// JavaScript Document
/*function listCities()
{
var XMLHttpreqobj1004 = false;
	if(window.XMLHttpRequest)
	{
		 XMLHttpreqobj1004 = new XMLHttpRequest();
		 if(XMLHttpreqobj1004.overrideMimeType)
		 {
				XMLHttpreqobj1004.overrideMimeType("text/xml");
		 }
	}
	else if (window.ActiveXObject)
	{
		XMLHttpreqobj1004 = new ActiveXObject("Microsoft.XMLHTTP");
	}
		if (XMLHttpreqobj1004)
		{
			XMLHttpreqobj1004.open("POST","action/getCities.php");
			XMLHttpreqobj1004.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			XMLHttpreqobj1004.onreadystatechange = function()
			{
				if(XMLHttpreqobj1004.readyState == 4 && XMLHttpreqobj1004.status == 200)
				{
						document.getElementById("cityList").innerHTML=XMLHttpreqobj1004.responseText;
						
				}					
			}
			XMLHttpreqobj1004.send(null);//send datas
	  }
}*/
function move(fbox, tbox)
{ //for move type ie.house,flat etc
	var arrFbox = new Array();
	var arrTbox = new Array();
	var arrLookup = new Array();
	var i;
	for (i = 0; i < tbox.options.length; i++) {
		arrLookup[tbox.options[i].text] = tbox.options[i].value;
		arrTbox[i] = tbox.options[i].text;
	}
	var fLength = 0;
	var tLength = arrTbox.length;
	for(i = 0; i < fbox.options.length; i++) {
		arrLookup[fbox.options[i].text] = fbox.options[i].value;
		if (fbox.options[i].selected && fbox.options[i].value != "") {
			arrTbox[tLength] = fbox.options[i].text;
			tLength++;
		}
		else {
			arrFbox[fLength] = fbox.options[i].text;
			fLength++;
	   }
	}
	arrFbox.sort();
	arrTbox.sort();
	fbox.length = 0;
	tbox.length = 0;
	var c;
	for(c = 0; c < arrFbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrFbox[c]];
		no.text = arrFbox[c];
		fbox[c] = no;
	}
	for(c = 0; c < arrTbox.length; c++) {
		var no = new Option();
		no.value = arrLookup[arrTbox[c]];
		no.text = arrTbox[c];
		tbox[c] = no;
	   }
	   
}
function genString()
{
		var city_names ="";
		for(var j=0;j<document.getElementById("list2").options.length;j++)
		{
			
			if(city_names!="")
			  city_names =city_names+" OR city_id="+document.getElementById("list2").options[j].value+"";
			else
			  city_names =" city_id="+document.getElementById("list2").options[j].value+"";
		
		}
		if(city_names!="")
				document.getElementById("cityName").value=city_names;
			else
				document.getElementById("cityName").value="";
			
			 getSuburb();
		
}
function getSuburb()
{ 		
	//alert("hi");
	var XMLHttpreqobj1004 = false;
	if(window.XMLHttpRequest)
	{
		 XMLHttpreqobj1004 = new XMLHttpRequest();
		 if(XMLHttpreqobj1004.overrideMimeType)
		 {
				XMLHttpreqobj1004.overrideMimeType("text/xml");
		 }
	}
	else if (window.ActiveXObject)
	{
		XMLHttpreqobj1004 = new ActiveXObject("Microsoft.XMLHTTP");
	}
		var cityID='cityName='		+document.getElementById("cityName").value;	
	 // alert(cityID);
	   if (XMLHttpreqobj1004)
		{
			XMLHttpreqobj1004.open("POST",url_js+"/action/getSuburb.php");
			XMLHttpreqobj1004.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
			XMLHttpreqobj1004.onreadystatechange = function()
			{
				//alert(XMLHttpreqobj1004.readyState+"-"+XMLHttpreqobj1004.status);
				if(XMLHttpreqobj1004.readyState == 4 && XMLHttpreqobj1004.status == 200)
				{
						//alert(XMLHttpreqobj1004.responseText);
						document.getElementById("suburbDiv").innerHTML=XMLHttpreqobj1004.responseText;
						
				}					
			}
			XMLHttpreqobj1004.send(cityID);//send datas
	  }
}

function changeType()
{
	if(document.getElementById("pRtype").checked==1)
	{
		document.getElementById("resFeatures").style.display='';
		document.getElementById("landFeatures").style.display='none';
		document.getElementById("comFeatures").style.display='none';
	}
	if(document.getElementById("pLtype").checked==1)
	{
		document.getElementById("resFeatures").style.display='none';
		document.getElementById("landFeatures").style.display='';
		document.getElementById("comFeatures").style.display='none';
	}
	if(document.getElementById("pCtype").checked==1)
	{
		document.getElementById("resFeatures").style.display='none';
		document.getElementById("landFeatures").style.display='none';
		document.getElementById("comFeatures").style.display='';
	}
	
}

function gen_wishlist_string()
{
	var where	   ="";
	var srchmode   ="";
	//alert(document.getElementById("modeR").value);
	if(document.getElementById("modeR").checked==1)
	{
		 srchmode ="mode='Rental'";
	}
	else
		 srchmode ="mode='Sale'";
	//alert(srchmode);
	var pType="";
	if(document.getElementById("pRtype").checked==1)
	{
		var pType =" AND type='Residential'";
	}
	else if(document.getElementById("pLtype").checked==1)
	{
		var pType =" AND type='Land'";
	}
	else if(document.getElementById("pCtype").checked==1)
	{
		var pType =" AND type='Commercial'";
	}
	
	var srch_adprice="";
	if(document.getElementById("min").value!=0 && document.getElementById("max").value!=0)
	{
		srch_adprice =" AND price BETWEEN "+document.getElementById("min").value +" AND "+document.getElementById("max").value;
		
	}
	else if(document.getElementById("min").value==0)
	{
		srch_adprice=" AND price>"+document.getElementById("max").value;
	}
	else if(document.getElementById("max").value==0)
	{
		srch_adprice=" AND price<"+document.getElementById("min").value;
	}
	if(document.getElementById("min").value==0 && document.getElementById("max").value==0)
	srch_adprice=" ";
	 
	var srch_neibrhoods=""; 
	if(document.getElementById("neighbourhoods").value!="")
	{
		var srch_neibrhoods =" AND neighbourgood LIKE '%"+document.getElementById("neighbourhoods").value+"%'";
	}
	
	var ad_city  ="";
	if(document.getElementById("list2").options.length>0)
	{
		for(var j=0;j<document.getElementById("list2").options.length;j++)
		{
			if(ad_city!="")
				ad_city = ad_city + " OR ad_city='"+document.getElementById("list2").options[j].value+"'";
			else
				ad_city = "ad_city='"+document.getElementById("list2").options[j].value+"'";
		}
		if(ad_city!="")
			ad_city = " AND("+ ad_city +")";
	}
	//alert(ad_city);
	var ad_suburb  ="";
	if(document.getElementById("list4").options.length>0)
	{
		for(var j=0;j<document.getElementById("list4").options.length;j++)
		{
			if(ad_suburb!="")
				ad_suburb = ad_suburb + " OR ad_suburb='"+document.getElementById("list4").options[j].value+"'";
			else
				ad_suburb = "ad_suburb='"+document.getElementById("list4").options[j].value+"'";
		}
		if(ad_suburb!="")
			ad_suburb = " AND("+ ad_suburb +")";
	}
	if(document.getElementById("pRtype").checked==1)//FOR RESIDENTIAL TYPE
	{
		
		var resPType="";
		if(document.getElementById("resPropType").value!="")
		{
			var resPType =" AND property_tye='"+document.getElementById("resPropType").value+"'";
		}
		
		var r_flr_area="";
		if(document.getElementById("resFlrArea").value!="")
		{
			var floor_area = measure_converter(document.getElementById("resFlrArea").value,document.getElementById("resFlrMesure").value);
			if(document.getElementById("resFlrMode").value=='e')
				var r_flr_area =" AND floor_area='"+floor_area+"'";
			else if(document.getElementById("resFlrMode").value=='g')
				var r_flr_area =" AND floor_area>'"+floor_area+"'";
			else if(document.getElementById("resFlrMode").value=='l')
				var r_flr_area =" AND floor_area<'"+floor_area+"'";	
			
		}
		var r_lnd_area="";
		if(document.getElementById("resLandArea").value!="")
		{
			var land_area = land_converter(document.getElementById("resLandArea").value,document.getElementById("resLandMesure").value);
			if(document.getElementById("resLndMode").value=='e')
				var r_lnd_area =" AND land_area='"+land_area+"'";
			else if(document.getElementById("resLndMode").value=='g')
				var r_lnd_area =" AND land_area>'"+land_area+"'";
			else if(document.getElementById("resLndMode").value=='l')
				var r_lnd_area ="AND land_area<'"+land_area+"'";	
			//alert(r_lnd_area);
		}
		var r_bed_room="";
		if(document.getElementById("resBedRoom").value!="")
		{
			if(document.getElementById("resBedMode").value=='e')
				var r_bed_room =" AND bed_rooms='"+document.getElementById("resBedRoom").value+"'";
			else if(document.getElementById("resBedMode").value=='g')
				var r_bed_room =" AND bed_rooms>'"+document.getElementById("resBedRoom").value+"'";
			else if(document.getElementById("resBedMode").value=='l')
				var r_bed_room =" AND bed_rooms<'"+document.getElementById("resBedRoom").value+"'";
			//alert(r_bed_room);
		}
		var r_bath_room="";
		if(document.getElementById("resBathRoom").value!="")
		{
			if(document.getElementById("resBathMode").value=='e')
				 r_bath_room =" AND bath_rooms='"+document.getElementById("resBathRoom").value+"'";
			else if(document.getElementById("resBathMode").value=='g')
				 r_bath_room =" AND bath_rooms>'"+document.getElementById("resBathRoom").value+"'";
			else if(document.getElementById("resBathMode").value=='l')
				 r_bath_room =" AND bath_rooms<'"+document.getElementById("resBathRoom").value+"'";
			//alert(r_bath_room);
		}
		var r_car_space="";
		if(document.getElementById("resCarSpace").value!="")
		{
			if(document.getElementById("resCarMode").value=='e')
				 r_car_space =" AND car_space='"+document.getElementById("resCarSpace").value+"'";
			else if(document.getElementById("resCarMode").value=='g')
				 r_car_space =" AND car_space>'"+document.getElementById("resCarSpace").value+"'";
			else if(document.getElementById("resCarMode").value=='l')
				 r_car_space =" AND car_space<'"+document.getElementById("resCarSpace").value+"'";
			//alert(r_car_space);
		}
	where="qry_wishlist="+srchmode+pType+srch_adprice+srch_neibrhoods+ad_city+ad_suburb+resPType+r_flr_area+r_lnd_area+r_bed_room+r_car_space+"&wishEmail="+document.getElementById("wishEmail").value;
	}//CLOSE RESIDENTIAL TYPE
	if(document.getElementById("pCtype").checked==1)//FOR COMMERCIAL TYPE
	{
		var comPType="";
		if(document.getElementById("comType").value!="")
		{
			var comPType =" AND property_tye='"+document.getElementById("comType").value+"'";
		}
		var cml_area="";
		if(document.getElementById("cmlArea").value!="")
		{
			var floor_area = measure_converter(document.getElementById("cmlArea").value,document.getElementById("cmlMesure").value);
			if(document.getElementById("cmlAreaMode").value=='e')
				var cml_area =" AND floor_area='"+floor_area+"'";
			else if(document.getElementById("cmlAreaMode").value=='g')
				var cml_area =" AND floor_area>'"+floor_area+"'";
			else if(document.getElementById("cmlAreaMode").value=='l')
				var cml_area =" AND floor_area<'"+floor_area+"'";	
			//alert(cml_area);
		}
		where="qry_wishlist="+srchmode+pType+srch_adprice+srch_neibrhoods+ad_city+ad_suburb+comPType+cml_area;
		alert(where);
	}//CLOSE COMMERCIAL TYPE 
	if(document.getElementById("pLtype").checked==1)//FOR LAND TYPE
	{
		var landPType="";
		if(document.getElementById("landPropType").value!="")
		{
			var landPType =" AND property_tye='"+document.getElementById("landPropType").value+"'";
		}
		//alert(landPType);
		var l_area="";
		if(document.getElementById("lndArea").value!="")
		{
			var land_area = land_converter(document.getElementById("lndArea").value,document.getElementById("lndMesure").value);
			if(document.getElementById("lndAreMode").value=='e')
				var l_area ="AND land_area='"+land_area+"'";
			else if(document.getElementById("lndAreMode").value=='g')
				var l_area =" AND land_area>'"+land_area+"'";
			else if(document.getElementById("lndAreMode").value=='l')
				var l_area ="AND land_area<'"+land_area+"'";	
			//alert(l_area);
		}//CLOSE LAND TYPE
		where="qry_wishlist="+srchmode+pType+srch_adprice+srch_neibrhoods+ad_city+ad_suburb+landPType+l_area;
	}
	if(window.XMLHttpRequest)
	{
		XMLHttpreqobj2001 = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		XMLHttpreqobj2001 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (XMLHttpreqobj2001)
	{
		XMLHttpreqobj2001.open("POST",url_js+"/action/store_wishlist.php",true);
		XMLHttpreqobj2001.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
		XMLHttpreqobj2001.onreadystatechange = function()
		{
			//alert(XMLHttpreqobj2001.readyState +"   " +XMLHttpreqobj2001.status);
			if (XMLHttpreqobj2001.readyState == 4 && XMLHttpreqobj2001.status == 200)
			{
				if(XMLHttpreqobj2001.responseText=='True')
				{				
					//document.getElementById("msg").innerHTML = XMLHttpreqobj2001.responseText;				
					document.getElementById("msg").innerHTML = '<span class="sucessmsg">Sucessfully created your wish list!!!</span>';
					location.href="#top";
				}
			}
			else
			{
				document.getElementById("msg").innerHTML = "<span><img src=\"images/loading.gif\"></span> &nbsp;&nbsp;&nbsp;&nbsp; <span class='sucessmsg'>Loading....Please Wait...</span><br><br>";
				location.href="#top";
			}
		}
		XMLHttpreqobj2001.send(where);
	}		
	//}//STR =
	
}
function measure_converter(area,approx)
{
	//var area	= document.getElementById("resFlrArea").value;
	//var approx	= document.getElementById("resFlrMesure").value;
	var sqmeter	= "";
	if(approx=='Squares approx') 
	{
		var sqmeter=area*9.290304;
	}
	else if(approx=='Sq. Feet approx')
	{
		var sqmeter=area*0.09;
	}
	else if(approx=='Sq. Metres approx')
	{
		var sqmeter=area;
	}
	else if(approx=='Sq. Yards approx')
	{
		var sqmeter=area*0.8361;
	}
	else if(approx=='')
	{
		var sqmeter=area*9.290304;
	}
	return sqmeter;
	//alert(document.getElementById("flrArea").value);
}

function land_converter(land_area,land_approx)
{
		//alert(land_area,land_approx);
	var land_sqmeter	= "";
	if(land_approx=='Sq. Feet approx') 
	{
		var land_sqmeter=land_area*0.09;
	}
	else if(land_approx=='Sq. Metres approx')
	{
		var land_sqmeter=land_area;
	}
	else if(land_approx=='Sq. Yards approx')
	{
		var land_sqmeter=land_area*0.8361;
	}
	else if(land_approx=='Acres approx')
	{
		var land_sqmeter=land_area*4046.86;
	}
	else if(land_approx=='Hectares approx')
	{
		var land_sqmeter=land_area*1000;
	}
	return land_sqmeter;
	//alert(document.getElementById("land_area").value);
}	
