var site_url ='http://www.chennairealtyservices.com/';
var xmlHttp;
var id;
//************* Xml object creation for ajax**********	
function GetXmlHttpObject(handler)
{
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
			strName="Microsoft.XMLHTTP"
		}
		try
		{
			objXmlHttp=new ActiveXObject(strName)
			objXmlHttp.onreadystatechange=handler
			return objXmlHttp
		}
		catch(e)
		{
			alert("Error. Scripting for ActiveX might be disabled")
			return
		}
	}
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
		objXmlHttp=new XMLHttpRequest()
		objXmlHttp.onload=handler
		objXmlHttp.onerror=handler
		return objXmlHttp
	}
} 

function Quick_Search(str,id2,id3){
		if(id2=='City1')
		{
			document.getElementById('City1').style.display="none";
		}
		else
		{
			document.getElementById('Citybuyer').style.display="none";
		}
			document.getElementById('load').style.display="";		
			idCity = id2;
			var url=site_url+"common/city_list_noMan.php?getState=" + str+"&sesscity=" + id3;
			xmlHttp=GetXmlHttpObject(Quick_SearchText);
			xmlHttp.open("GET", url , true);
			xmlHttp.send(null);
	}

	function Quick_SearchText(){ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
			if(idCity=='City1')
			{
				document.getElementById('City1').style.display="";
			}
			else
			{
				document.getElementById('Citybuyer').style.display="";
			}
			document.getElementById('load').style.display="none";
					document.getElementById(idCity).innerHTML=xmlHttp.responseText ;
			}
	}

function insertenqdetails(qrystring,id)
{
	idreplace = id;
	var url = site_url+"forms/insertenq.php?"+qrystring+"&insert=1";
	xmlHttp=GetXmlHttpObject(insertfn);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function insertreqdetails(qrystring,id)
{
	idreplace = id;
	var url = site_url+"forms/buy_form_left.php?"+qrystring+"&insert=1";
	xmlHttp=GetXmlHttpObject(insertfn);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function insertfn(){ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 			
				document.getElementById(idreplace).innerHTML=xmlHttp.responseText ;
		}
	}

function emailnotify(id)
{
	idreplace = id;
	var url = site_url+"forms/emailnotify.php";
	xmlHttp=GetXmlHttpObject(insertfn);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}
function hideform(id)
{
	document.all.emailnform.style.display = 'none';
}
function senddetails(qry,id)
{
	idreplace = id;
	var url = site_url+"forms/emailnotify.php?disp=result&"+qry;
	xmlHttp=GetXmlHttpObject(insertfn);
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function validate_enform(qstring,id)
{
	var docF = document.enq_form;
	
	if(docF.fname.value == "")
	{
		alert("Please enter your Name.");
		docF.fname.focus();
		return false;
	}
	if(docF.email.value == "")
	{
		alert("Please enter your email.");
		docF.email.focus();
		return false;
	}
	else
	{
		var checkField=validate_email('enq_form','email');
		if(checkField==false)
		{
			return false;
		}
	}
	
	if(docF.phone.value == "")
	{
		alert("Please enter your Phone Number.");
		docF.phone.focus();
		return false;
	}
	else
	{
		var numericExpression = /^[0-9]+$/;
		if(!docF.phone.value.match(numericExpression))
		{
			alert("Please enter a valid Phone Number.");
			docF.phone.focus();
			return false;
		}
	}
	if(docF.intlocation.value == "")
	{
		alert("Please enter Project Location.");
		docF.intlocation.focus();
		return false;
	}
	senddetails(qstring,id)
	return true;
}
//FUNCTIONS FOR EMAIL VALIDATION
function validate_email(frm,name)
{
	if (emailvalidation(document[frm].elements[name].value)==false)
	{
		document[frm].elements[name].focus(); 
		alert('Invalid E-Mail Address');
		return false;
	}
}

function emailvalidation(i)
{
	var regexp = /^[a-zA-Z0-9_@.-]*$/;
	var val = i;
	var at="@";
	var dot=".";
	var pat=val.indexOf(at);
	var lval=val.length;
	var pdot=val.indexOf(dot);
	var secondat = val.indexOf(at,pat+1);
	var lastat = val.lastIndexOf(at);
	var afterat = val.substring(pat+1,pat+2);
	var afterdot = val.substring(pdot+1,pdot+2);
	var lastchar = val.substring(lval-1,lval);
	var dotafterat = val.indexOf(dot,pat+1);
	var pseconddot = val.indexOf(dot,pdot+1);
	var pthirddot = val.indexOf(dot,pseconddot+1);
	var afterseconddot = val.substring(pseconddot+1,pseconddot+2);
	var afterthirddot = val.substring(pthirddot+1,pthirddot+2);

	if (regexp.test(val) == false ||pat == -1 || pat == 0 || pat == lval-1 || pdot == -1 || pdot == 0 || pdot == lval-1 || secondat != -1 || lastat != pat || afterat == dot || afterat == "-" || afterat == "_" || afterdot == at || afterdot == "-" || afterdot == "_" || afterdot == dot || lastchar == dot || dotafterat == -1 || afterseconddot == at || afterseconddot == "-" || afterseconddot == "_" || afterseconddot == dot || afterthirddot == at || afterthirddot == "-"
	|| afterthirddot == "_" || afterthirddot == dot)
	{
		return false;
	}
	else
	{
		return true;
	}
}