// JavaScript Document
var loginID=0;

function makeRequest(url, id) {
	var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
					// See note below about this line
				}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

	if (!http_request) {
		alert('Error creating XMLHttpRequest()');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		var e = document.getElementById(id)
		//alert(e);
		if (http_request.readyState == 4 && http_request.status == 200)	{
			e.innerHTML = http_request.responseText
		}
		else {
			//e.innerHTML = "Loading..."
			e.innerHTML ='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle" align="center" height="350"><img src="images/loading_2.gif" /></td></tr></table>';

		}
	};
	http_request.open('GET', url, true);
	http_request.send(null);
}

function makeRequestSearch(url, id) {
	var http_request = false;
		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			http_request = new XMLHttpRequest();
				if (http_request.overrideMimeType) {
					http_request.overrideMimeType('text/xml');
					// See note below about this line
				}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}

	if (!http_request) {
		alert('Error creating XMLHttpRequest()');
		return false;
	}
	
	http_request.onreadystatechange = function() {
		var e = document.getElementById(id)
		//alert(e);
		if (http_request.readyState == 4 && http_request.status == 200)	{
			e.innerHTML = http_request.responseText
		}
		else {
			//e.innerHTML = "Loading..."
			//e.innerHTML ='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle" align="center"><img src="images/loading.gif" width="235" height="235" /></td></tr></table>';

		}
	};
	http_request.open('GET', url, true);
	http_request.send(null);
}



function timeRefresh(){
	makeRequest('openorder.php?stStep='+window.parent.stpStart+'', 'openOrderpage');
	var t=setTimeout("timeRefresh()",5000)
}
function imageLoading(){
		var e = document.getElementById('bodypage');
		e.innerHTML ='<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td valign="middle" align="center" height="350"><img src="images/loading_2.gif" /></td></tr></table>';	
}

function searchqty(){
		
		imageLoading();
		
		var checkvalue= new Array();
		var checkbox=document.searchFrom.area_ID;
		var z=0;
		for (i=0; i<checkbox.length; i++){
			//alert(document.searchFrom.area_ID[i].checked);
			if(document.searchFrom.area_ID[i].checked==true){
				checkvalue[z]=document.searchFrom.area_ID[i].value;
				z++;
			}
		}
		var Co=0; var Re=0; var In=0;
		
		if (document.searchFrom.Commercial.checked==true){
			Co=1;
		}
		if (document.searchFrom.Residential.checked==true){
			Re=1;
		}
		if (document.searchFrom.International.checked==true){
			In=1;
		}
		new Ajax.Request("includes/search_result.php", 
			{ 
			method: 'post', 
			postBody: 'RentOrBuy='+$F('RentOrBuy')+'&priceMin='+$F('priceMin')+'&priceMax='+$F('priceMax')+'&area_ID='+checkvalue+'&BedNumber='+$F('BedNumber')+'&dpsort='+$F('dpsort')+'&paytype='+$F('paytype')+'&Commercial='+Co+'&Residential='+Re+'&International='+In+'&Submit=Search',
			onComplete: showResponse 
			});
	
	function showResponse(req){
			$('bodypage').innerHTML= req.responseText;
	}
}

function newslettersub(){

 if (document.newsletter.newsEmail.value.indexOf("@") == -1 || document.newsletter.newsEmail.value == "")
  {
    alert("Email Address is a required field!. ex: info@ibacsbd.com");
    document.newsletter.newsEmail.focus()
	return;
  }

  if (document.newsletter.newsEmail.value.indexOf(".") == -1 || document.newsletter.newsEmail.value == "")
  {
    alert("Email Address is a required field!. ex: info@ibacsbd.com");
    document.newsletter.newsEmail.focus();
	return;
  }
  imageLoading();
 	new Ajax.Request("includes/newslettersub.php", 
			{ 
			method: 'post', 
			postBody: 'newsEmail='+$F('newsEmail'),
			onComplete: showResponse 
			});
	
	function showResponse(req){
		$('bodypage').innerHTML= req.responseText;
	}
 	document.getElementById("news").style.display="none";
}

function selectRentBuy(){
	var rb=document.searchFrom.RentOrBuy.value;
	if (rb=='Buy'){
		document.getElementById("selectMin").innerHTML='<SELECT class=textbox_wht id=priceMin style="WIDTH: 176px" name=priceMin><OPTION value=0 selected>Any</OPTION><OPTION value=50000>&pound;50,000</OPTION><OPTION value=100000>&pound;100,000</OPTION><OPTION value=150000>&pound;150,000</OPTION><OPTION value=200000>&pound;200,000</OPTION><OPTION value=250000>&pound;250,000</OPTION><OPTION value=300000>&pound;300,000</OPTION><OPTION value=350000>&pound;350,000</OPTION><OPTION value=400000>&pound;400,000</OPTION><OPTION value=500000>&pound;500,000</OPTION><OPTION value=550000>&pound;550,000</OPTION><OPTION value=600000>&pound;600,000</OPTION><OPTION value=650000>&pound;650,000</OPTION><OPTION value=700000>&pound;700,000</OPTION><OPTION value=750000>&pound;750,000</OPTION><OPTION value=800000>&pound;800,000</OPTION><OPTION value=850000>&pound;850,000</OPTION><OPTION value=900000>&pound;900,000</OPTION><OPTION value=950000>&pound;950,000</OPTION><OPTION value=1000000>&pound;1 million</OPTION><OPTION value=2000000>&pound;2 million</OPTION><OPTION value=3000000>&pound;3 million</OPTION><OPTION value=4000000>&pound;4 million</OPTION><OPTION value=5000000>&pound;5 million</OPTION><OPTION value=6000000>&pound;6 million</OPTION><OPTION value=7000000>&pound;7 million</OPTION><OPTION value=8000000>&pound;8 million</OPTION><OPTION value=9000000>&pound;9 million</OPTION><OPTION value=10000000>&pound;10 million+</OPTION></SELECT>';
		document.getElementById("selectMax").innerHTML='<SELECT class=textbox_wht id=priceMax style="WIDTH: 176px" name=priceMax><OPTION value=0 selected="selected">Any</OPTION><OPTION value=10000000>&pound;10 million+</OPTION><OPTION value=9000000>&pound;9 million</OPTION><OPTION value=8000000>&pound;8 million</OPTION><OPTION value=7000000>&pound;7 million</OPTION><OPTION value=6000000>&pound;6 million</OPTION><OPTION value=5000000>&pound;5 million</OPTION><OPTION value=4000000>&pound;4 million</OPTION><OPTION value=3000000>&pound;3 million</OPTION><OPTION value=2000000>&pound;2 million</OPTION><OPTION value=1000000>&pound;1 million</OPTION><OPTION value=950000>&pound;950,000</OPTION><OPTION value=900000>&pound;900,000</OPTION><OPTION value=850000>&pound;850,000</OPTION><OPTION value=800000>&pound;800,000</OPTION><OPTION value=750000>&pound;750,000</OPTION><OPTION value=700000>&pound;700,000</OPTION><OPTION value=650000>&pound;650,000</OPTION><OPTION value=600000>&pound;600,000</OPTION><OPTION value=550000>&pound;550,000</OPTION><OPTION value=500000>&pound;500,000</OPTION><OPTION value=400000>&pound;400,000</OPTION><OPTION value=350000>&pound;350,000</OPTION><OPTION value=300000>&pound;300,000</OPTION><OPTION value=250000>&pound;250,000</OPTION><OPTION value=200000>&pound;200,000</OPTION><OPTION value=150000>&pound;150,000</OPTION><OPTION value=100000>&pound;100,000</OPTION><OPTION value=50000>&pound;50,000</OPTION></SELECT>';
	document.getElementById("sPayType").style.display="none";
	}else{
		document.getElementById("selectMin").innerHTML='<SELECT class=textbox_wht id=priceMin style="WIDTH: 176px" name=priceMin><OPTION value=0 selected>Any</OPTION><OPTION value=50>&pound;50</OPTION><OPTION value=100>&pound;100</OPTION><OPTION value=150>&pound;150</OPTION><OPTION value=200>&pound;200</OPTION><OPTION value=250>&pound;250</OPTION><OPTION value=300>&pound;300</OPTION><OPTION value=350>&pound;350</OPTION><OPTION value=400>&pound;400</OPTION><OPTION value=500>&pound;500</OPTION><OPTION value=550>&pound;550</OPTION><OPTION value=600>&pound;600</OPTION><OPTION value=650>&pound;650</OPTION><OPTION value=700>&pound;700</OPTION><OPTION value=750>&pound;750</OPTION><OPTION value=800>&pound;800</OPTION><OPTION value=850>&pound;850</OPTION><OPTION value=900>&pound;900</OPTION><OPTION value=950>&pound;950</OPTION><OPTION value=1000>&pound;1000</OPTION><OPTION value=2000>&pound;2000+</OPTION></SELECT>';
		document.getElementById("selectMax").innerHTML='<SELECT class=textbox_wht id=priceMax style="WIDTH: 176px" name=priceMax><OPTION value=0 selected="selected">Any</OPTION><OPTION value=2000>&pound;2000+</OPTION><OPTION value=1000>&pound;1000</OPTION><OPTION value=950>&pound;950</OPTION><OPTION value=900>&pound;900</OPTION><OPTION value=850>&pound;850</OPTION><OPTION value=800>&pound;800</OPTION><OPTION value=750>&pound;750</OPTION><OPTION value=700>&pound;700</OPTION><OPTION value=650>&pound;650</OPTION><OPTION value=600>&pound;600</OPTION><OPTION value=550>&pound;550</OPTION><OPTION value=500>&pound;500</OPTION><OPTION value=400>&pound;400</OPTION><OPTION value=350>&pound;350</OPTION><OPTION value=300>&pound;300</OPTION><OPTION value=250>&pound;250</OPTION><OPTION value=200>&pound;200</OPTION><OPTION value=150>&pound;150</OPTION><OPTION value=100>&pound;100</OPTION><OPTION value=50>&pound;50</OPTION></SELECT>';
	document.getElementById("sPayType").style.display="";
	}
}



  function initialize($lat,$lon) {
		document.getElementById("map").style.display="";
		  var map = new GMap2(document.getElementById("map"));
		  map.setCenter(new GLatLng($lat,$lon), 16);
		 var point = new GLatLng($lat,$lon);
		 map.addOverlay(new GMarker(point));
		 map.addControl(new GLargeMapControl());
		 map.addControl(new GMapTypeControl());
		//map.addControl(new GSmallMapControl());
        //map.addControl(new GMapTypeControl());

        }
function showAddress(address) {
	document.getElementById("map").style.display="";
	var map = new GMap2(document.getElementById("map"));
	map = new GMap2(document.getElementById("map"));
    //map.setCenter(new GLatLng(37.4224, -122.0838), 13);
   	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	//GEvent.addListener(map, 'click', mapClick);
	geocoder = new GClientGeocoder();
  if (geocoder) {
    geocoder.getLatLng(address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
        map.setCenter(point, 13);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindowHtml(address);
        }
      }
    );
  }
}
		

function addcontactus(){
		if (document.feedback.name.value == "" )
		  {
			alert("Name is a required field!");
			document.feedback.name.focus()
			return ;
		  }
		  
		  if (document.feedback.address.value == "" )
		  {
			alert("Address is a required field!");
			document.feedback.address.focus()
			return ;
		  }
		  
		  if (document.feedback.email.value.indexOf("@") == -1 || document.feedback.email.value == "")
			  {
				alert("Email Address is a required field!. ex: info@ibacsbd.com");
				document.feedback.email.focus()
				return ;
			  }
			
			  if (document.feedback.email.value.indexOf(".") == -1 || document.feedback.email.value == "")
			  {
				alert("Email Address is a required field!. ex: info@ibacsbd.com");
				document.feedback.email.focus()
				return ;
			  }
			  
			 
			  if (document.feedback.subject.value == "" )
			  {
				alert("Subject is missing !");
				document.feedback.subject.focus()
				return;
			  }
	imageLoading();
	var F = document.feedback;
	postData='name='+F.name.value+'&address='+F.address.value+'&city='+F.city.value+'&zip='+F.zip.value+'&country='+F.country.value+'&phone='+F.phone.value+'&email='+F.email.value+'&subject='+F.subject.value+'&message='+F.message.value+'&Submit=Send';
	new Ajax.Request("includes/sendfeedback.php", 
			{ 
			method: 'post', 
			postBody: postData,
			onComplete: showResponse 
			});
		
		function showResponse(req){
		$('bodypage').innerHTML= req.responseText;
	}
}

function submitsignin(){
	
 if (document.createuser.firstname.value == "" )
  {
    alert("User First Name is a required field!");
    document.createuser.firstname.focus();
    return;
  }

 if (document.createuser.lastname.value == "" )
  {
    alert("User Last Name is a required field!");
    document.createuser.lastname.focus();
    return;
  }

  if (document.createuser.emailaddress.value.indexOf("@") == -1 || document.createuser.emailaddress.value == "")
  {
    alert("User Email is a required field!. ex: info@google.com");
    document.createuser.emailaddress.focus();
    return;
  }

  if (document.createuser.emailaddress.value.indexOf(".") == -1 || document.createuser.emailaddress.value == "")
  {
    alert("User Email is a required field!. ex: info@google.com");
    document.createuser.emailaddress.focus();
    return;
  }
    
  if (document.createuser.user_password.value == "" )
  {
    alert("Password is a required field!");
    document.createuser.user_password.focus();
    return;
  }
    if (document.createuser.re_user_password.value == "" )
  {
    alert("Re-entry password is a required field!");
    document.createuser.re_user_password.focus();
    return;
  }
    if (document.createuser.user_password.value != document.createuser.re_user_password.value )
  {
    alert("Password & Re-entry password is not equal!");
    document.createuser.user_password.focus()
    return;
  }
  if (document.createuser.address.value == "" )
  {
    alert("Address is a required field!");
    document.createuser.address.focus();
    return;
  }
	postData='firstname='+$F('firstname')+'&lastname='+$F('lastname')+'&emailaddress='+$F('emailaddress')+'&user_password='+$F('user_password')+'&address='+$F('address')+'&city='+$F('city')+'&country='+$F('country')+'&phonefax='+$F('phonefax')+'&submit=1';
	imageLoading();
		new Ajax.Request("includes/savesignin.php", 
			{ 
			method: 'post', 
			postBody: postData,
			onComplete: showResponse 
			});
		function showResponse(req){
		$('bodypage').innerHTML= req.responseText;
	}
}

function login(){

   if (document.formlogin.useremail.value.indexOf("@") == -1 || document.formlogin.useremail.value == "")
  {
    alert("User ID is a required field!. ex: info@google.com");
    document.formlogin.useremail.focus();
    return;
  }

  if (document.formlogin.useremail.value.indexOf(".") == -1 || document.formlogin.useremail.value == "")
  {
    alert("User ID is a required field!. ex: info@google.com");
    document.formlogin.useremail.focus();
    return;
  }
	if (document.formlogin.useremail.value == "" )
  {
    alert("Password is a required field!");
    document.formlogin.userpassword.focus();
    return;
  }
	new Ajax.Request("includes/login.php", 
			{ 
			method: 'post', 
			postBody: 'useremail='+$F('useremail')+'&userpassword='+$F('userpassword')+'',
			onComplete: showResponse 
			});
		function showResponse(req){
		$('signindiv').innerHTML= req.responseText;
	}
}

function logout(){
	alert('logout');
}

function addtofavorits(pid,divname){
	if ($F('loginID')==""){
		alert('You need to login for add to favorites.');
		return;
	}
	new Ajax.Request("includes/addtofavorits.php", 
			{ 
			method: 'post', 
			postBody: 'userid='+$F('loginID')+'&pid='+pid+'',
			onComplete: showResponse 
			});
		function showResponse(req){
		$(divname).innerHTML= req.responseText;
		document.getElementById('favCount').innerHTML=parseInt(document.getElementById('favCount').innerHTML)+1;
		//alert('islam');
		//document.getElementById('fev').innerHTML="Islam";
	}
}

	

function getEmail(pid){
	if ($F('loginID')==""){
		alert('You need to login for email to a friend.');
		return;
	}
	myAlert.Confirm('<font style="font:Verdana, Arial, Helvetica, sans-serif">Email to A Friend</font>', '<div align=center style=\'\' class=bodytext><br/>Enter Email Address Below.<br/><input id="emailaddress" name="emailaddress" type="text" value="" size="37" maxlength="100"><input type="hidden" name="pid" id="pid" value="'+pid+'"></div>', ' Cancle ','','  Send  ','');

	
}

function emailToFriend(emailAdd,pid){
	if (emailAdd.indexOf("@") == -1 || emailAdd == "")
  {
    alert("Email address is a required field!. ex: info@google.com");
    return;
  }

  if (emailAdd.indexOf(".") == -1 || emailAdd == "")
  {
    alert("Email address is a required field!. ex: info@google.com");
    return;
  }
  
  new Ajax.Request("includes/emailfriend.php", 
			{ 
			method: 'post', 
			postBody: 'emailAddress='+emailAdd+'&userid='+$F('loginID')+'&pid='+pid+'',
			onComplete: showResponse 
			});
		function showResponse(req){
		//$('signindiv').innerHTML= req.responseText;
		
	}
}

function forgetpass(){
    em=document.sendpassword.emailaddress.value;
  if (document.sendpassword.emailaddress.value == "" )
  {
    alert("Email address is a required field!");
    document.sendpassword.emailaddress.focus()
    return;
  }
  if (document.sendpassword.emailaddress.value.indexOf("@") == -1 || document.sendpassword.emailaddress.value 
== "")
  {
    alert("Email address is a required field!. ex: info@ibacs.co.uk");
    document.sendpassword.emailaddress.focus()
    return;
  }

  if (document.sendpassword.emailaddress.value.indexOf(".") == -1 || document.sendpassword.emailaddress.value 
== "")
  {
    alert("Username is a required field!. ex: info@ibacs.co.uk");
    document.sendpassword.emailaddress.focus()
    return;
  }
  imageLoading();
  postData='emailaddress='+ em +'&submit=send'
  new Ajax.Request("includes/forget_pass.php", 
			{ 
			method: 'post', 
			postBody: postData,
			onComplete: showResponse 
			});
		function showResponse(req){
		$('bodypage').innerHTML= req.responseText;
	}
}

function logout(){
	new Ajax.Request("includes/logout.php", 
			{ 
			method: 'post', 
			postBody: '',
			onComplete: showResponse 
			});
		function showResponse(req){
		$('signindiv').innerHTML= req.responseText;
	}
}

function deletefavoritslist(pid){
	url='includes/favoritslist.php?userID='+$F('loginID')+'&pid='+pid+'&Submit=Search&del=1';
	makeRequest(url, 'bodypage');
	document.getElementById('favCount').innerHTML=parseInt(document.getElementById('favCount').innerHTML)-1;
}


function valuation(){
		if (document.feedback.name.value == "" )
		  {
			alert("Name is a required field!");
			document.feedback.name.focus()
			return ;
		  }
		  
		  if (document.feedback.address.value == "" )
		  {
			alert("Address is a required field!");
			document.feedback.address.focus()
			return ;
		  }
		  
		  if (document.feedback.email.value.indexOf("@") == -1 || document.feedback.email.value == "")
			  {
				alert("Email Address is a required field!. ex: info@ibacsbd.com");
				document.feedback.email.focus()
				return ;
			  }
			
			  if (document.feedback.email.value.indexOf(".") == -1 || document.feedback.email.value == "")
			  {
				alert("Email Address is a required field!. ex: info@ibacsbd.com");
				document.feedback.email.focus()
				return ;
			  }
			  
	imageLoading();		 
	new Ajax.Request("includes/sendvaluation.php", 
			{ 
			method: 'post', 
			postBody: 'name='+$F('name')+'&address='+$F('address')+'&city='+$F('city')+'&zip='+$F('zip')+'&country='+$F('country')+'&phone='+$F('phone')+'&email='+$F('email')+'&message='+$F('message')+'&Submit=Send',
			onComplete: showResponse 
			});
		
		function showResponse(req){
		$('bodypage').innerHTML= req.responseText;
	}
}
