var newvariable="";
function makeRequest(divid,variable,act) {
	newvariable=act;
        var httpRequest;
	if(act == "submit_form"){
		url="http://myrealestateira.com/ajax.php?values="+variable+"&action="+act;
	}
	else if(act == "call_status"){
		url ="http://myrealestateira.com/ajax.php?values="+variable+"&action="+act;
	}
	else if(act == "caller_status"){
		url ="http://myrealestateira.com/time2.php";
	}
	else{
				url="http://myrealestateira.com/ajax.php?id="+divid+"&action="+act;
	}
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            httpRequest = new XMLHttpRequest();
            if (httpRequest.overrideMimeType) {
                httpRequest.overrideMimeType('text/xml');
                // See note below about this line
            }
        } 
        else if (window.ActiveXObject) { // IE
            try {
                httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } 
                catch (e) {
                           try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                               } 
                             catch (e) {}
                          }
                                       }

        if (!httpRequest) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
		httpRequest.onreadystatechange = function() { alertContents(httpRequest, divid); };
        httpRequest.open('GET', url, true);
        httpRequest.send('');

    }

    function alertContents(httpRequest, divid) 
{

        if (httpRequest.readyState == 4) 
	{
            	if (httpRequest.status == 200) 
		{	
			
				
				
				//setTimeout("makeRequest('shodiv');",5000);
				if(newvariable=='call_status' && httpRequest.responseText=='1')
				{
					document.getElementById(divid).innerHTML=httpRequest.responseText;
					return;
				}
				else if(newvariable=='caller_status'){
					if(httpRequest.responseText=='1'){
						window.parent.document.getElementById(divid).style.display="none";
						return;
					}
					else{
						window.parent.document.getElementById(divid).style.display="";
						window.parent.document.getElementById(divid).innerHTML=httpRequest.responseText;
					}
				}
				else{
					document.getElementById(divid).style.display="";
					document.getElementById(divid).innerHTML=httpRequest.responseText;
				}
			
            	} 
		else 
		{
			alert('There was a problem with the request.');
            	}
        }

    }
function submit_form(){
	var msg = "";
	var flag = true;
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var ph_num = document.getElementById('ph_num').value;
	if(name == ""){
		msg = "Please enter your name.\n";
		flag = false;
	}
	if(email == ""){
		msg += "Please enter your email address.\n";
		flag = false;
	}
	else if(echeck(email)==false){
		msg += "Invalid E-mail ID.\n";	
		flag = false;	
	}
	if(ph_num == ""){
		msg += "Please enter your phone number.\n";
		flag = false;
	}
	else if(document.getElementById('ph_num').value.search(/\d{3}\-\d{3}\-\d{4}/)==-1)
	{
		msg += "The phone number you entered is not valid.\r\nPlease enter a phone number with the format xxx-xxx-xxxx.";
     		flag = false;
	}
	if(flag == false){
   		alert(msg);
		return false;
		
	}
	else{
		var variable = name+"~"+email+"~"+ph_num;
		makeRequest("div_2",variable,"submit_form");
		document.getElementById("div_1").style.display="none";
	}
}
function echeck(str) {
//alert(str);
		var at="@"
		var msg1 = "";
		var flag = true;
				var dot="."
				var lat=str.indexOf(at)
				var lstr=str.length
				var ldot=str.indexOf(dot)
				if (str.indexOf(at)==-1){
					msg1 +="Invalid E-mail ID.\n";
					flag=false;
					//return false;
				}

				if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
					msg1 +="Invalid E-mail ID.\n";
					flag=false;
					//return false;
				}

				if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){//alert('hhh1');
					msg1 +="Invalid E-mail ID.\n";
					flag=false;
					//return false;
				}

				if (str.indexOf(at,(lat+1))!=-1){//alert('hhh2');
					msg1 +="Invalid E-mail ID.\n";
 					flag=false;
					//return false;
				}

				if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){//alert(ldot);
					msg1 +="Invalid E-mail ID.\n";
 					flag=false;
					//return false;
				}

				if (str.indexOf(dot,(lat+2))==-1){
					msg1 +="Invalid E-mail ID.\n";
					flag=false;
					//return false;
				}
				
				if (str.substring(ldot-1,ldot)=="" || str.substring(ldot+2,ldot+3)==""){//alert(ldot);
					msg1 +="Invalid E-mail ID.\n";
 					flag=false;
					//return false;
				}
		
				if (str.indexOf(" ")!=-1){
					msg1 +="Invalid E-mail ID.\n";
 					flag=false;
					//return false;
				}
				if(flag == false)
					return false;
				else				
					return true;
	}

function open_popup(){
	

	abc = window.open('http://myrealestateira.com/missed.php', 'popup','width=500,height=300,menubar=0,status=0,scrollbars=0,toolbar=0');
	if (abc) {

	}
	else{
		open_popup();
	}
}
 function MM_preloadImages() { //v3.0

var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}



function MM_swapImgRestore() { //v3.0

var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}



function MM_findObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MM_swapImage() { //v3.0

var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)

if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}

}
