// JavaScript Document
function contact(val,pos)
{
document.getElementById('back_page').value='contact_owner.php?pid='+val+'&pos='+pos;
}
function show_hide_form(show_div, hide_div, show_frm, hide_frm)
{
	document.getElementById(show_div).style.display = "block";
	if (show_frm!="") {
		clear_form(show_frm);
	}
	document.getElementById(hide_div).style.display = "none";
}
/////////////////////
function validate_plan()
{

	 var nn = -1;
 	 var len = document.frm_payment.plan_id.length; 
     for (tt=0; tt<len ; tt++) 
     {
        if(document.frm_payment.plan_id[tt].checked)
		{
		 nn =  tt;
		}
	}	
 return  nn;

}
/////////////////golobal function/////////////////////
function show_form(div_id, frm_obj)
{
 
  
if (document.getElementById(div_id).style.display == "none")
	{
		document.getElementById(div_id).style.display = "block";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}
	else if (document.getElementById(div_id).style.display == "block")
	{
		document.getElementById(div_id).style.display = "none";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}

}
///////////////////
function show_form12(div_id, frm_obj)
{
var val_check = validate_plan(); 
if(val_check==-1)
  {
	alert("Please select at least one plan.");
	return false ;
  }else {
  
if (document.getElementById(div_id).style.display == "none")
	{
		document.getElementById(div_id).style.display = "block";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}
	else if (document.getElementById(div_id).style.display == "block")
	{
		document.getElementById(div_id).style.display = "none";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}

  }
}

function clear_form(frm_obj)
{
	var frm = document.getElementById(frm_obj);
		
	for (i=0; i<frm.length; i++)
	{
		if (frm.elements[i].type=='text' || frm.elements[i].type=='password' || frm.elements[i].type=='textarea')
		{
			frm.elements[i].value = '';
		}
		if (frm.elements[i].type=='checkbox')
		{
			frm.elements[i].checked = false;
		}
		if (frm.elements[i].type=='select-one')
		{
			frm.elements[i].options[0].selected = true;
		}
	}
}
function check_fpwd()
{
	var form = document.frm_fpwd;
	
	if (checkBlankField(form.txt_email.value) == false) {
		alert("Please enter email");
		form.txt_email.select();
		return false
	}
	if (valid_email(form.txt_email.value) == true) {
		alert("Please enter correct e-mail");
		form.txt_email.select();
		return false
	}
	var f_email = form.txt_email.value;
	check_fpwd_info(f_email);
	
	//setTimeout("if(document.getElementById('go_fpwd')){document.frm_fpwd.submit();}else{alert('Some technical error occured. Please try again later.');}", 5000);
}
function check_fpwd_info(f_email)
{
	//document.getElementById("email_div").innerHTML = "Loading State/Province...";
		xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "check_form_ajax.php";
	url = url + "?f_email=" + f_email;
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			
			 alert(xmlHttp.responseText);
			document.getElementById("error_div_fpwd").innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function check_login()
{
	
	
	if(document.getElementById('back_page').value!='')
	{
		document.frm_login.back_page1.value=document.getElementById('back_page').value;
	}
	
	var form = document.frm_login;
	if (checkBlankField(form.txt_email.value) == false) {
		alert("Please enter email");
		form.txt_email.select();
		return false
	}
	if (valid_email(form.txt_email.value) == true) {
		alert("Please enter correct e-mail");
		form.txt_email.select();
		return false
	}
	if (checkBlankField(form.txt_password.value) == false) {
		alert("Please enter password");
		form.txt_password.select();
		return false
	}
	var l_email = form.txt_email.value;
	var l_pass = form.txt_password.value;
	check_login_info(l_email, l_pass);
	
	//## setTimeout("if(document.getElementById('go_login')){document.frm_login.submit();}else{alert('Some technical error occured. Please try again later.');}", 5000);
	
	setTimeout("if(document.getElementById('go_login')){document.frm_login.submit();}", 5000);
	
	return false;
}

function check_login_info(l_email, l_pass)
{
	//document.getElementById("email_div").innerHTML = "Loading State/Province...";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "check_form_ajax.php";
	url = url + "?l_email=" + l_email + "&l_pass=" + l_pass;
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("error_div_login").innerHTML = xmlHttp.responseText;
		} 
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function check_friend()
{
	var form = document.frm_friend;
	
	if (checkBlankField(form.txt_femail.value) == false) {
		alert("Please enter friend's email");
		form.txt_femail.select();
		return false
	}
	else if (valid_email(form.txt_femail.value) == true) {
		alert("Please enter correct friend's e-mail");
		form.txt_femail.select();
		return false
	}
	
	if (checkBlankField(form.txt_yemail.value) == false) {
		alert("Please enter your email");
		form.txt_yemail.select();
		return false
	}
	else if (valid_email(form.txt_yemail.value) == true) {
		alert("Please enter your correct e-mail");
		form.txt_yemail.select();
		return false
	}
	
	if (checkBlankField(form.txt_yname.value) == false) {
		alert("Please enter your name");
		form.txt_yname.select();
		return false
	}
	
	var femail = form.txt_femail.value;
	var yemail = form.txt_yemail.value;
	var yname = form.txt_yname.value;
	var msg = form.txt_msg.value;
	var copy = 0;
	if (form.txt_copy.checked) copy = 1;
	
	check_friend_info(femail, yemail, yname, msg, copy);
	
	setTimeout("if(document.getElementById('go_friend')){document.getElementById('error_div_login').style.display='none'; show_hide_form('layer_thanks', 'layer_friend', '', '');}else{alert('Some technical error occured. Please try again later.');}", 5000);
}

function check_friend_info(femail, yemail, yname, msg, copy)
{
	//document.getElementById("email_div").innerHTML = "Loading State/Province...";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "check_form_ajax.php";
	url = url + "?femail=" + escape(femail) + "&yemail=" + escape(yemail) + "&yname=" + escape(yname) + "&msg=" + escape(msg) + "&copy=" + escape(copy);
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("error_div_friend").innerHTML = xmlHttp.responseText;
		} 
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}


//check_register_agent
function check_register()
{
	var form = document.frm_register;
	//alert(form.txt_password.value.length);
	if(checkBlankField(form.txt_name.value) == false){
		alert("Please enter name");
		form.txt_name.select();
		return false
	}
	if(checkBlankField(form.txt_email.value) == false){
		alert("Please enter email");
		form.txt_email.select();
		return false
	}
	if(valid_email(form.txt_email.value) == true){
		alert("Please enter correct e-mail address");
		form.txt_email.select();
		return false
	}
	if(checkBlankField(form.txt_password.value) == false){
		alert("Please enter password");
		form.txt_password.select();
		return false
	}
	if(checkBlankField(form.txt_re_password.value) == false){
		alert("Please re-type password");
		form.txt_re_password.select();
		return false
	}
	if(form.txt_password.value.length<5)
	{
		alert("Please enter password '5-15 characters'");
		form.txt_password.select();
		return false;
	}
	if(form.txt_password.value.length>15)
	{
		alert("Please enter password '5-15 characters'");
		form.txt_password.select();
		return false;
	}
	if((form.txt_password.value) != (form.txt_re_password.value)){
	    alert("Both passwords should match");
	    form.txt_password.select();
	    return false;
	}
	if (checkBlankField(form.txt_location.value) == false){
		alert("Please enter location");
		form.txt_location.select();
		return false
	}
	if (form.i_am.value == ""){
		alert("Please select the type of customer");
		form.i_am.focus();
		return false
	}
	if (form.i_am.value == "Agent")
	{
		
		if (checkBlankField(form.agent_name.value) == false){
		alert("Please enter agent Name");
		form.agent_name.select();
		return false
	     }
		
		if (checkBlankField(form.street.value) == false){
		alert("Please enter street");
		form.street.select();
		return false
	     }
	
		if (checkBlankField(form.city.value) == false){
		alert("Please enter city");
		form.city.select();
		return false
	     }
	
	if (checkBlankField(form.state.value) == false){
		alert("Please enter state");
		form.state.select();
		return false
	     }

	if (checkBlankField(form.country.value) == false){
		alert("Please enter country");
		form.country.select();
		return false
	     }

if (checkBlankField(form.zipcode.value) == false){
		alert("Please enter zipcode");
		form.zipcode.select();
		return false
	     }
		 
if (checkBlankField(form.company_number.value) == false){
		alert("Please enter company phone");
		form.company_number.select();
		return false
	     }
/*if (checkBlankField(form.company_number2.value) == false){
		alert("Please enter company phone");
		form.company_number2.select();
		return false
	     }


if (checkBlankField(form.company_number3.value) == false){
		alert("Please enter company phone");
		form.company_number3.select();
		return false
	     }*/

if (checkBlankField(form.company_name.value) == false){
		alert("Please enter company Name");
		form.company_name.select();
		return false
	     }
	}
	
	if ((form.chk_terms.checked) == false)
	{
		alert("Please accept the terms and condition");
		return false
	}
	
	var u_email = form.txt_email.value;
	check_duplicate_email(u_email);
	
	setTimeout("if(document.getElementById('go_register')){document.frm_register.submit();}else{alert('Some technical error occured. Please try again later.');}", 5000);
}

function check_duplicate_email(u_email)
{
	//document.getElementById("email_div").innerHTML = "Loading State/Province...";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "check_form_ajax.php";
	url = url + "?u_email=" + u_email;
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("email_div").innerHTML = xmlHttp.responseText;
		} 
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function checkBlankField (txt)
{
	var mint_txt = txt.length;
	var mstr_txt = txt;
	var mint_count = 0;
	for (var iloop = 0; iloop<mint_txt; iloop++)
	{
		if (mstr_txt.charAt(iloop) == " ")
		{
			mint_count = mint_count+1;
		}
	}
	// if nothing entered in the field
	if (txt == "")
   	{
		return false;
	}
	else if (mint_count == mint_txt)
	{
		return false;
	}
	return true;
}

function valid_email(eml)
{
	//declare the required variables
	var mint_len;
	var mstr_eml=eml;
	var mint_at=0;
	var mint_atnum=0;
	var mint_dot=0;
	var mint_dotnum=0;

	mint_len = eml.length; //takes the length of the email address entered
	//checking for the symbol single quote. If found replace it with its html code
	if (mstr_eml.indexOf("'")!=-1)
	{	
		mstr_eml=mstr_eml.replace("'","'");
	}
	//checking for the (@) & (.) symbol
	for(var iloop=0;iloop<mint_len;iloop++)
	{
		if(mstr_eml.charAt(iloop)=="@")
		{
			mint_at=iloop+1;
			mint_atnum=mint_atnum+1;
		}
		if(mstr_eml.charAt(iloop)==".")
		{
			mint_dot=iloop+1;
			mint_dotnum=mint_dotnum+1;
		}
	}
	//if nothing entered in the field
	if (mstr_eml=="")
	{
		return true;
	}
	//if @ entered more than once & dot (.) entered more than 4 times
	else if((mint_atnum!=1)||(mint_dotnum>4)||((mint_dot-mint_at)<2)||((mint_len-mint_dot)<2)||(mint_at<3))
	{
		return true;
	}
	//if any blank space is entered in the email address
	else if (mstr_eml.indexOf(" ")!=-1)
	{
		return true;
	}
	return false;
}

function GetXmlHttpObject()
{
	var objXMLHttp = null;
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}
/*
function check_register_agent()
{
	var form = document.frm_agent;
	
	if(checkBlankField(form.agent_name.value) == false){
		alert("Please enter agent name");
		form.agent_name.select();
		return false
	}else 
	{
	 document.frm_agent.submit();
	}
//setTimeout("if(document.getElementById('go_register')){document.frm_register.submit();}else{alert('Some technical error occured. Please try again later.');}", 5000);
}
*/
//// Agent control open //// 
function  ShowAgentN(val)
{
	if(val=="Agent")
	{
		document.getElementById("AgentN").style.display='block';
	}
	else
	{
		document.getElementById("AgentN").style.display='none';
	}
}
//////////////////  Save listing function ///////////////////////
function show_form_listing(div_id, frm_obj,pid)
{
		document.frm_save_listing.pro_id.value=pid;
		if (document.getElementById(div_id).style.display == "none")
		{
		document.getElementById(div_id).style.display = "block";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}
	else if (document.getElementById(div_id).style.display == "block")
	{
		 // alert(div_id);
		document.getElementById("error_div_listing").style.display = "none";
		document.getElementById(div_id).style.display = "none";
		if (frm_obj)
		{
			clear_form(frm_obj);
		}
		return false;
	}

}
////
function search_listing()
{
	var  pid = document.frm_save_listing.pro_id.value;
	var  name_val=document.frm_save_listing.txt_save_listing.value;
	if (checkBlankField(document.frm_save_listing.txt_save_listing.value) == false)
	{
	alert("Enter a name for the listing.");
	form.agent_name.select();
	return false
	}
	check_save_list(pid, name_val)
}


function check_save_list(pid, name_val)
{
	//document.getElementById("email_div").innerHTML = "Loading State/Province...";
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "save_listng_ajax.php";
	url = url + "?name_val=" + name_val + "&pid=" + pid;
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			//  alert(xmlHttp.responseText);
			document.getElementById("error_div_listing").style.display='block';
			document.getElementById("error_div_listing").innerHTML = xmlHttp.responseText;
		
		} 
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}






function show_prop_desc(div_id, pid)
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	var url = "property_desc.php";
	url = url + "?pid=" + pid;
	//alert(url)
	xmlHttp.onreadystatechange = function () { 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			//alert(xmlHttp.responseText);
			document.getElementById("div_listing_desc").innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	
	///////////////////////
	
	if (document.getElementById(div_id).style.display == "none")
	{
		document.getElementById(div_id).style.display = "block";
		return false;
	}
	else if (document.getElementById(div_id).style.display == "block")
	{
		document.getElementById(div_id).style.display = "none";
		return false;
	}

}