/*
=:: JavaScript Document ::=
Document wrtitten by : Prashant Patil
Date : 27-06-08
*/
function HideShow(first, second, id)
{
	if(id == 1)
	{
		try
		{	document.getElementById(first).style.display = "inline";
			document.getElementById(second).style.display = "none";	}
		catch(e)
		{
			alert(e);
			document.getElementById(first).style.visibility = "visible";
			document.getElementById(second).style.visibility = "hidden";}
	}
	if(id == 2)
	{
		try
		{	document.getElementById(first).style.display = "none";
			document.getElementById(second).style.display = "inline";}
		catch(e)
		{
			alert(e);
			document.getElementById(first).style.visibility = "hidden";
			document.getElementById(second).style.visibility = "visible";}
	}
}
//*************** Email function BOF **************
function validateEmailIDs(ele)
{
		var J=document.getElementById(ele);		
		var H;
		if(J!=null)
		{
			H=Trims(J.value)
		}
		if(H.length<=0)
		{			
			J.value = '';			
			return false

		}
		var I=H.match("^(.+)@(.+)$");
		if(I==null)
		{
			alert("Please check Email-ID");
			J.value = '';
			return false
		}
		if(H.indexOf("..",0)!=-1)
		{
			alert("Please check Email-ID");
			J.value = '';
			return false
		}
		if(I[1]!=null)
		{
			var G=/^\"?[\w-_\.]*\"?$/;
			if(I[1].match(G)==null)
			{
				alert("Please check Email-ID");
				J.value = '';
				return false
			}
		}
		if(I[2]!=null)
		{
			var A=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
			if(I[2].match(A)==null)
			{
				var E=/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
				if(I[2].match(E)==null)
				{
					alert("Please check Email-ID");
					J.value = '';
					return false
				}
			}
			return true
		}
		return false
}
//*************** Email function EOF **************

//*************** Text function BOF ***************
function validateOnlyAlphas(ele)
{
	var eleById=document.getElementById(ele);
	var D = '';
	if(eleById!=null)
	{
		D=Trims(eleById.value);
	}	
	if(D!='')
	var G=D.search("[^A-Za-z]");
	if(D!='')
	if(D.length>0&&G>=0)
	{
		alert("Enter Valid Name. Name Contains Only Alphabates.");
		eleById.value = "";
		eleById.focus();
		return false;
	}
	else
	{
		return true;
	}
}
//*************** Text function BOF ***************

//*************** Numeric function BOF ***************
function validateOnlyNumericals(ele)
{
	try
	{
		var eleById=document.getElementById(ele);
		var F='';
		if(eleById!=null)
		{
			F=Trims(eleById.value);
		}
		var I="0123456789/";
		var G=true;
		var D='';
		for(i=0;i<F.length&&G==true;i++)
		{
			D=F.charAt(i);
			if(I.indexOf(D)==-1)
			{
				alert("Enter Only Numbers!");
				eleById.value = "";
				eleById.focus();
				G=false;
			}
		}
	}
	catch(C)
	{
		txt="There was an error on this page.\n\n";
		txt+="Error description: "+C.description+"\n\n";
		txt+="Click OK to continue.\n\n";
		alert(txt);
	}
	return G;
}
//*************** Numeric function EOF ***************


//*************** Trim function BOF ***************
function Trims(value)
{
	if(value.length < 1)
	{
		return "";
	}
	value=RTrim(value);
	value=LTrim(value);
	if(value=="")
	{
		return "";
	}
	else
	{
		return value;
	}
}
function RTrim(C)
{
	var D=String.fromCharCode(32);
	var E=C.length;
	var B="";
	if(E<0)
	{
		return "";
	}
	var A = E - 1;
	while(A > -1)
	{
		if(C.charAt(A) == D)
		{}
		else
		{
			B=C.substring(0, A+1);
			break
		}
		A = A-1;
	}
	return B;
}
function LTrim(C)
{
	var D=String.fromCharCode(32);
	if(E<1)
	{
		return "";
	}
	var E = C.length;
	var B = "";
	var A = 0;
	while(A < E)
	{
		if(C.charAt(A) == D)
		{}
		else
		{
			B = C.substring(A, E);
			break
		}
		A = A+1;
	}
	return B;
}
function isBlank(ele)
{
	if(document.getElementById(ele).value=='')
	{
		Khaki(ele);
		return true;
	}
	{
		White(ele);
		return false;
	}
}
function isEquals(ele1,ele2)
{
	if(document.getElementById(ele1).value==document.getElementById(ele2).value)
		return true;
	return false;
}
function Khaki(id)
{
	document.getElementById(id).style.backgroundColor = "Khaki";
}
function White(id)
{
	document.getElementById(id).style.backgroundColor = "White";
}

function del_confirm()
{
	if(!confirm("Delete this record ?"))
	{	return false;	}
	return true;
}
function active_confirm()
{
	if(!confirm("Activate This Property Details ?"))
	{	return false;	}
	return true;
}


function value(id)
{
	return document.getElementById(id).value;
}

function doBlink()
{
	var i = 1;
	try
	{
		for(i=1;i<20;i++)
		{
			if(document.getElementById('blink'+i))
			{					
				if(document.getElementById('blink'+i).style.visibility=='visible')
				{document.getElementById('blink'+i).style.visibility='hidden';}
				else
				{document.getElementById('blink'+i).style.visibility='visible';}
			}
			else
				break;
		}
	}
	catch(e)
	{
		for(i=1;i<20;i++)
		{
			if(document.getElementById('blik'+i))
			{
				if(document.getElementById('blink'+i).style.display=='block')
				{document.getElementById('blink'+i).style.display='none';}
				else
				{document.getElementById('blink'+i).style.display='block';}
			}
			else
				break;
		}
	}
	return false;
}

// *********************************************************************************************************
// Login Validation : StArt
function valid()
{
	if(validateEmailIDs('email')==false)
	{	isBlank('email'); return false;	}
	isBlank('email');
	if(isBlank('pass'))
	{
		alert("Please Enter Password!");
		return false;
	}
	return true;
}

// Login Validation : End

function RegValidation()
{
	if(isBlank('first_name'))
	{	alert("Please Enter First Name ! "); return false;	}
	if(isBlank('last_name'))
	{	alert("Please Enter Last Name ! "); return false;	}	
	if(isBlank('country'))
	{	alert("Please Enter Country ! "); return false;	}
	if(isBlank('state'))
	{	alert("Please Enter State ! "); return false;	}
	if(isBlank('city'))
	{	alert("Please Enter City ! "); return false;	}
	if(isBlank('phno') && isBlank('mono'))
	{	alert("Please Enter Your Contact Number ! "); return false;	}
	if(isBlank('email1'))
	{	alert("Please Enter Email ID ! "); return false;	}
	if(isBlank('pass1'))
	{	alert("Please Enter Password !");	return false;	}
	if(isBlank('pass2'))
	{	alert("Please Confirm Your Password !");	return false;	}
	if(!isEquals('pass1','pass2'))
	{	alert("Please Retype and Confirm your Password !");	return false;	}
	return true;
}

// Site Setting Validation; Admin Side; Index Page
function sitesetting_validation()
{
	if(isBlank('site_name'))
	{	alert("Please Enter Site Name !"); return false;	}
	if(isBlank('user_name'))
	{	alert("Please Enter User Name !"); return false;	}
	if(!validateEmailIDs('admin_email'))
	{	alert("Please Enter Valid Email ID !"); return false;	}	
	if(isBlank('pass1'))
	{	alert("Please Enter Password !");	return false;	}
	if(isBlank('pass2'))
	{	alert("Please Confirm Your Password !");	return false;	}
	if(!isEquals('pass1','pass2'))
	{	alert("Please Retype and Confirm your Password !");	return false;	}
	return true;
}
// Job Openings; Client Side; Index Page
function jobvalidation()
{
	if(isBlank('name'))
	{	alert("Please Enter Your Full Name !");	return false;	}
	if(isBlank('country'))
	{	alert("Please Enter Country Name !");	return false;	}
	if(isBlank('address'))
	{	alert("Please Enter Your Address !");	return false;	}
	if(isBlank('exprience'))
	{	alert("Please Your Exprience !");	return false;	}
	return true;
}

function getNumbers(attribute_id)
{
	xmlHttp=GetXmlHttpObject();
	var url;
	if(attribute_id != "" && value('banner_type') != '')
		url = "classlib/getattributes.php?attribute_id="+attribute_id+"&banner_type_id2="+value('banner_type');
	else
		return false;
	alert(url);
	// 1. Firefox, Opera 8.0+, Safari);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);

	function GetXmlHttpObject()
	{
	   var xmlHttp=null;
	   		var versions = ["Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];

	   for(var i=0; i<= versions.length; i++)
	   {
	   		try
	  		{
	  			xmlHttp=new XMLHttpRequest();
		  		return xmlHttp;
	  		}
			catch(e)
			{
				try
				{
					xmlHttp = new ActiveXObject(versions[i]);
		  			return xmlHttp;
				}
				catch(e)
				{
					continue;
				}
			}
		}
	}

	function stateChanged()
	{
		if(xmlHttp.readyState == 4 || xmlHttp.readyState == "completed")
		{
			//alert(xmlHttp.responseText);
			if(navigator.appName == "Netscape")
			{
				document.getElementById("numbers").innerHTML = xmlHttp.responseText;
			}
			else
			{
				document.getElementById("numbersIE").innerHTML = '<select name="numbers" id="numbers" class="text_box03_1" >'+xmlHttp.responseText+'</select>';
			}
		}
	}
}


function addbannerprice()
{	
	if(isBlank('bannertype'))
	{
		alert("Please select Banner Type !");
		return false;
	}
	for(var i=0; i<document.getElementById('maxfiles').value;i++)
	{
		if(isBlank('attributes['+i+']'))
		{
			alert("Please select attribute!");
			return false;
		}
		if(isBlank('number1['+i+']'))
		{
			alert("Please enter numbers for attribute !");
			return false;
		}
		if(isBlank('price1['+i+']'))
		{
			alert("Please enter price !");
			return false;
		}		
	}
}