var http;
var url;

function handleHttpResponse_newslatter()
{ 
	if (http.readyState == 4) 
	{	
     	isWorking = false;
     	if (http.responseText.indexOf('invalid') == -1) 
  		{
			
			var xmlDocument = http.responseXML;
			var msg = xmlDocument.getElementsByTagName('msg').item(0).firstChild.data;
			alert(msg);
			setTimeout("parent.jQuery.fn.colorbox.close();",500);
//			document.getElementById("womsg").style.display = 'none';
	//		document.getElementById("wmsg").innerHTML = "<br>";
		//	document.getElementById("wmsg").style.display = 'block';
//			setTimeout("document.getElementById(\'sendmsg\').style.display='none'",5000);
			isWorking = false;
  		}
	}
}


function Newslatter()
{
	var str = '';
	var nemail = document.getElementById("nemail").value;
	
	if(nemail == '')
	{
		alert("Please Enter Email");
		document.getElementById("nemail").focus()
		return false;
	}
	else
		str+="&nemail="+nemail;
	
	valid_msg = isValidEmail(Trim_validate(nemail));
	if(valid_msg != 0)
	{
		alert(valid_msg);
		document.getElementById("nemail").focus();
		return false;
	}
	
	url = site_ajax_url+"newslatter.php?"+str;
	var isWorking = false;
  	if (!isWorking)
    {
    	if (window.XMLHttpRequest)
      	{
      		http=new XMLHttpRequest()
      		http.open("GET",url, true);
    	  	http.onreadystatechange=handleHttpResponse_newslatter
    	  	http.send(null)
      	}
    	// code for IE
    	else if (window.ActiveXObject)
      	{
      		http=new ActiveXObject("Microsoft.XMLHTTP")
        	if (http)
        	{
        		http.open("GET",url, true);
        		http.onreadystatechange=handleHttpResponse_newslatter
        		http.send()
        	}
      	}
	  	}

}


function myXMLHttpRequest() 
{
	  var xmlhttplocal;
	  try {
    		//xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
			xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
	   } 
	   catch (e) 
	   {
			try 
			{
				xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
			} 
			catch (E) 
			{
			    xmlhttplocal=false;
			}
		}

		if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') 
		{
			try 
			{
				var xmlhttplocal = new XMLHttpRequest();
			} 
			catch (e) 
			{
				var xmlhttplocal=false;
				alert('couldn\'t create xmlhttp object');
			}
		}
	return(xmlhttplocal);
}

function Trim_validate(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function displayrate(val)
{
	if(val == 30)document.getElementById("irate").value = '6.6';
	else if(val == 15)document.getElementById("irate").value = '6.5';
	else document.getElementById("irate").value = '6.3';
	document.getElementById("years").value = val;
}

function displayrateadvance(val)
{
	if(val == 30)document.getElementById("airate").value = '6.6';
	else if(val == 15)document.getElementById("airate").value = '6.5';
	else document.getElementById("airate").value = '6.3';
	document.getElementById("ayears").value = val;
}



var httpl;
var urll;
function handleHttpResponse_calculate()
{ 
	if (httpl.readyState == 4) 
	{	
     	isWorking = false;
     	if (httpl.responseText.indexOf('invalid') == -1) 
  		{
			
			var xmlDocument = httpl.responseXML;
			var numofpayment = xmlDocument.getElementsByTagName('numofpayment').item(0).firstChild.data;
			var monthly_payment = xmlDocument.getElementsByTagName('monthly_payment').item(0).firstChild.data;
			var html = '';
			html+="<table width='100%' border=0 cellpadding='0'>";
			html+="<tr>"
			html+="<td width='45%'><b>Number of Payments</b></td>";
			html+="<td align='left'>"+numofpayment+"</td>";
			html+="</tr>"
			html+="<tr>"
			html+="<td width='45%'><b>Payment</b></td>";
			html+="<td align='left'>"+monthly_payment+"</td>";
			html+="</tr>"
			html+="</table>";
			document.getElementById("getData").innerHTML = html;
			isWorking = false;
  		}
	}
}

function calculate(val)
{
	var str = '';
	if(val != 'advance')
	{
		str+="&lmount="+document.getElementById("lmount").value.replace(",","");
		str+="&dmount="+document.getElementById("dmount").value.replace(",","");
		if(parseInt(document.getElementById("dmount").value.replace(",","")) > parseInt(document.getElementById("lmount").value.replace(",","")))  
		{
			alert("Down Payment is greater than Property Price.");
			return false;
		}
		str+="&irate="+document.getElementById("irate").value;
		
		str+="&years="+document.getElementById("years").value;
		var mrate = document.getElementById("years").value;
	}
	if(val == 'advance')
	{
		str+="&lmount="+document.getElementById("almount").value.replace(",","");
		str+="&dmount="+document.getElementById("admount").value.replace(",","");
		
		if(parseInt(document.getElementById("admount").value.replace(",","")) > parseInt(document.getElementById("almount").value.replace(",","")))  
		{
			alert("Down Payment is greater than Property Price.");
			return false;
		}
		str+="&irate="+document.getElementById("airate").value;
		str+="&years="+document.getElementById("ayears").value;
		str+="&hoa="+document.getElementById("hoa").value;
		str+="&ptax="+document.getElementById("ptax").value.replace(",","");
		str+="&mins="+document.getElementById("mins").value;
		str+="&hins="+document.getElementById("hins").value;
		var mrate = document.getElementById("ayears").value;
	}
	
	str+="&mrate="+mrate;
	str+="&mode="+val;

	urll = site_ajax_url+"morgagecal.php?"+str;
//	alert(urll);return false;
	var isWorking = false;
  	if (!isWorking)
    {
    	if (window.XMLHttpRequest)
      	{
      		httpl=new XMLHttpRequest()
      		httpl.open("GET",urll, true);
    	  	httpl.onreadystatechange=handleHttpResponse_calculate
    	  	httpl.send(null)
      	}
    	// code for IE
    	else if (window.ActiveXObject)
      	{
      		httpl=new ActiveXObject("Microsoft.XMLHTTP")
        	if (httpl)
        	{
        		httpl.open("GET",urll, true);
        		httpl.onreadystatechange=handleHttpResponse_calculate
        		httpl.send()
        	}
      	}
	}
		
	//frm.submit();
}

function AllowOnlyNumeric(events)
{  
	var unicodes = events.charCode? events.charCode :events.keyCode;
	if(unicodes > 47 && unicodes < 58)
	   return true;
	else
		return false;
}

function AllowOnlyAmountNumeric(events)
{  
	var unicodes = events.charCode? events.charCode :events.keyCode;
	if(unicodes > 47 && unicodes < 58)
	   return true;
	else if(unicodes == '46')
		return true;
	else
		return false;
}

function calcy(val)
{
	if(val == 'A')
	{
		document.getElementById("simple").style.display = 'none';
		document.getElementById("advancetab").style.display = 'block';
		document.getElementById("getData").innerHTML = '';
	}
	else
	{
		document.getElementById("advancetab").style.display = 'none';
		document.getElementById("simple").style.display = 'block';
		document.getElementById("getData").innerHTML = '';
	}
}








function showOption(val)
{
	if(val	==	'City')
	{
		document.getElementById("CityRow").style.display = 'block';
		document.getElementById("addressRow").style.display = 'none';
		document.getElementById("subAreaRow").style.display = 'none';
		document.getElementById("mlsRow").style.display = 'none';
		document.getElementById("zipcodeRow").style.display = 'none';
}
	if(val	==	'Address')
	{
		document.getElementById("addressRow").style.display = 'block';
		document.getElementById("CityRow").style.display = 'none';
		document.getElementById("subAreaRow").style.display = 'none';
		document.getElementById("mlsRow").style.display = 'none';
		document.getElementById("zipcodeRow").style.display = 'none';
	}
	if(val	==	'Sub')
	{
		document.getElementById("subAreaRow").style.display = 'block';
		document.getElementById("CityRow").style.display = 'none';
		document.getElementById("addressRow").style.display = 'none';
		document.getElementById("mlsRow").style.display = 'none';
		document.getElementById("zipcodeRow").style.display = 'none';
	}
	if(val	==	'MLS')
	{
		document.getElementById("mlsRow").style.display = 'block';
		document.getElementById("subAreaRow").style.display = 'none';
		document.getElementById("CityRow").style.display = 'none';
		document.getElementById("addressRow").style.display = 'none';
		document.getElementById("zipcodeRow").style.display = 'none';
	}
	if(val	==	'Zip')
	{
		document.getElementById("zipcodeRow").style.display = 'block';
		document.getElementById("subAreaRow").style.display = 'none';
		document.getElementById("CityRow").style.display = 'none';
		document.getElementById("addressRow").style.display = 'none';
		document.getElementById("mlsRow").style.display = 'none';
	}

}






	  function getSearchTab(pageName)
	  {
		  	
			$("#easyTab").removeClass('current');
			$("#exTab").removeClass('current');
			$("#powerTab").removeClass('current');			

			 

			 $("#getData").empty();
			 $("#wait").empty();
			 $("#wait").append('<div style="padding-top:100px;"><center> <img src="'+site_image_url+'loading.gif" alt="Loading..." /></center></div>');
		$.ajax({
			  type: "GET",
			  url: site_url+pageName+".php",
			  success: function(html){
					  $("#getData").append(html);
					  $("#wait").empty();
						 if(pageName=='express')
							{
								getSearchStats1();
								$("#exTab").addClass('current');
							}
						else if(pageName=='easy')
							{
								getSearchStats();	
								$("#easyTab").addClass('current');
							}
						else if(pageName=='power')
							{
								getSearchStats2();
								$("#powerTab").addClass('current');
							}
					 }
		 });
		
		
			

	  }


