﻿// JScript File

var timerID;
function fncref(){
	 if(timerID!=0) {
		 timerID  = setInterval("showmsg()",500);
	 }
}

function showmsg(){
	var currentTime = new Date();
	var months_long =  new Array ('January','February','March','April',
		   'May','June','July','August','September','October','November',
		   'December')
	var days_long = new Array('Sunday','Monday','Tuesday','Wednesday',
		   'Thursday','Friday','Saturday')
	var day = currentTime.getDay();
	day=days_long[day];
	var month =currentTime.getMonth();
	month=months_long[month];
	var date = currentTime.getDate();
	var year = currentTime.getFullYear();
	//year=year.substr(2,4);
	var time = currentTime.getTime();
	var minutes = currentTime.getMinutes();
	var hours = currentTime.getHours();
	var hour;
	var time="";
		if (minutes < 10)
			minutes = "0" + minutes
		if(hours > 12)
			hour=parseInt(hours)-12;
		else
			hour=parseInt(hours);	
		time=(hour + ":" + minutes + " ")
		
		if(hours > 12){
			hours=parseInt(hours)-12;
			time=time+("PM");
		} else {
			time=time+("AM");
		}
		cuttent=time+"   |  "+day+" "+date+" "+month+" "+year;
	document.getElementById("settimenow").innerHTML=cuttent;
}

var obj;

function loadPage(pagename,title){ GetDataViaAJAX(pagename,title); }

function GetDataViaAJAX(pagename,title)
{
    if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }//end else if

    if (obj==null)
    {
        alert('Giving up : Cannot create an XMLHTTP instance');
        return false;
    }

    if(obj!=null)
    {
        obj.onreadystatechange = function() { if(obj.readyState == 4 && obj.status == 200)
    {
			var resulttext=obj.responseText.split("||");			
            document.getElementById("divContents").innerHTML = resulttext[0];
			try{
			document.getElementById("submenu").innerHTML = resulttext[1];
			 }catch(err){}
			try{
            document.getElementById("callus").innerHTML = resulttext[2];
            }catch(err){}
			if(pagename.match("fhs.aspx") || pagename.match("mobile.aspx"))
			{
				document.getElementById("callus").className = "callusaddress";
				document.getElementById("divSearch").className="guywithlaptop";
				document.getElementById("submenu").className="topsubmenunon";
				document.getElementById("advancesearchimg").style.display="none";
			}
			else if(pagename.match("propertydetails.aspx"))
			{
				document.getElementById("callus").className = "callusaddressno";
				document.getElementById("divSearch").className="guywithlaptopnon";
				document.getElementById("submenu").className="topsubmenu";
				document.getElementById("advancesearchimg").style.display="none";
				ShowMap();
			}
			else if(pagename.match("buy.aspx") || pagename.match("rent.aspx"))
			{
				document.getElementById("callus").className = "callusaddressno";
				document.getElementById("divSearch").className="searchhide";
				document.getElementById("submenu").className="topsubmenu";
				document.getElementById("advancesearchimg").style.display="block";
			}
			else
			{
				document.getElementById("callus").className = "callusaddressno";
				document.getElementById("divSearch").className="guywithlaptopnon";
				document.getElementById("submenu").className="topsubmenu";
				document.getElementById("advancesearchimg").style.display="none";
			}
			document.title = title;
        }
        else
        {
            //alert("Error retrieving data!" );
        }
		}
		//var url = window.location.href.split("//")[1].split("/")[0];
		//url = url.match(".com") == null?url+"/ls":url;
		///obj.open("GET", "http://www.fiveestates.co.uk/changecontent.aspx?page=" + pagename);
       // obj.send(null);  
        
        
        var url = window.location.href.split("//")[1].split("/")[0];
		
		///alert(url);
			///obj.open("GET", "http://www.fiveestates.co.uk/Fiveestates.co.uk/contactus.aspx?" + pageurl);
			obj.open("GET", "http://" + url + "/changecontent.aspx?page=" + pagename);
			obj.send(null);       
    }
    return false;
}

var myLatitudeArray = new Array();
var myLongitudeArray = new Array();
var myImgArray = new Array();
var myBedroomArray = new Array();
var myReceptionArray = new Array();
var myAddressArray = new Array();
var myCostArray = new Array();
var myIdArray = new Array();
var propTypeArray = new Array();
var geocoder = new Array();
var arr1 = new Array();
var arr2 = new Array();

function setValues(values){
//alert(values);
if(values != null)
{
var hidden = document.getElementById("hdnSearchValues");
hidden.value = values;
//var btn = document.getElementById("lnkSearch");
//btn.click();
if(document.getElementById("hdnSaveSearch").value == "true") 
{ 
loadPage('savedsearchfinish.aspx&save=load&'+values,'Five Estates | Saved searches finish'); 
}
else 
{
searchProperties('propertysearch.aspx?search=properties','',0);
}
}
else
{
alert("null or empty.");
}
}

function setSearch(values){
if(values != null)
{
var hidden = document.getElementById("hdnSaveSearch");
hidden.value = values;
}
else
{
alert("null or empty.");
}
}
var listIndex = 0;
function searchProperties(pagename, order, lstIndex)
{

if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject)
    { // IE
        try
        {
        obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
	if(obj!=null)
    {
   
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
    	{
			//alert(obj.responseText);
            var resulttext=obj.responseText.split("||");
			showSearchProps(resulttext);
        }
        else
        {
            //alert("Error retrieving data!" );
        }
		}
		if(lstIndex ==0) {listIndex =0;}
		else {listIndex =listIndex + lstIndex;}
		var url = window.location.href.split("//")[1].split("/")[0];
		//alert(url);
		url = url.match(".com") == null?url+"/ls":url;
		
		if(document.getElementById("drpPerPage1") != null)
		{
			pagesize = document.getElementById("drpPerPage1").value;
		}
		else
		{
			pagesize = 0;
		}
		obj.open("GET", "http://www.fiveestates.co.uk/"+pagename+"&"+document.getElementById("hdnSearchValues").value+"&order="+order+"&index="+listIndex+"&pagesize="+pagesize);
        obj.send(null);         
    }
	return false;
}

function showSearchProps(resulttext) {
			document.getElementById("divContents").innerHTML = "";
            document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
            document.getElementById("callus").innerHTML = resulttext[2];
			//////////document.getElementById("tdContents").style.backgroundColor = "#f3f0eb";
			document.getElementById("callus").className = "callusaddressno";
			document.getElementById("divSearch").className="guywithlaptopnon";
			document.getElementById("submenu").className="topsubmenu";
			//alert(resulttext[3]);
			removeSelected();
			myLatitudeArray = new Array();
			myLongitudeArray = new Array();
			myImgArray = new Array();
			myBedroomArray = new Array();
			myReceptionArray = new Array();
			myAddressArray = new Array();
			myCostArray = new Array();
			myIdArray = new Array();
			propTypeArray = new Array();
			geocoder = new Array();
			arr1 = new Array();
			arr2 = new Array();
			var items = resulttext[3].split(",");
			if(items[0] == null || (items.length == 1 && (items[0] == "" || items[0] == "''")))
			{
				document.getElementById("map1").style.display='none';
				document.title = "Five Estates | Property Search";
				showHideDivs();
				return;
			}
			else
			{
			if(items.length >0)
			{
				myLatitudeArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myLatitudeArray[myLatitudeArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myLatitudeArray = new Array(resulttext[3].replace("'","").replace("'",""));
			}
			items = resulttext[4].split(",");
			if(items.length >0)
			{
				myLongitudeArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myLongitudeArray[myLongitudeArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myLongitudeArray = new Array(resulttext[4].replace("'","").replace("'",""));
			}
			
			items = resulttext[5].split(",");
			if(items.length >0)
			{
				myImgArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myImgArray[myImgArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myImgArray = new Array(resulttext[5].replace("'","").replace("'",""));
			}
    		
			items = resulttext[6].split(",");
			if(items.length >0)
			{
				myBedroomArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myBedroomArray[myBedroomArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myBedroomArray = new Array(resulttext[6].replace("'","").replace("'",""));
			}
			
    		items = resulttext[7].split(",");
			if(items.length >0)
			{
				myReceptionArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myReceptionArray[myReceptionArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myReceptionArray = new Array(resulttext[7].replace("'","").replace("'",""));
			}
			
    		items = resulttext[8].split(",");
			if(items.length >0)
			{
				myAddressArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myAddressArray[myAddressArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myAddressArray = new Array(resulttext[8].replace("'","").replace("'",""));
			}
			
			items = resulttext[9].split(",");
			if(items.length >0)
			{
				myCostArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myCostArray[myCostArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myCostArray = new Array(resulttext[9].replace("'","").replace("'",""));
			}
    		
    		items = resulttext[10].split(",");
			if(items.length >0)
			{
				myIdArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					myIdArray[myIdArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				myIdArray = new Array(resulttext[10].replace("'","").replace("'",""));
			}
    		
    		items = resulttext[11].split(",");
			if(items.length >0)
			{
				propTypeArray = new Array();
				for(var i=0;i<items.length-1;i++)
				{
					propTypeArray[propTypeArray.length] = items[i].replace("'","").replace("'","");
				}
			}
			else
			{
				propTypeArray = new Array(resulttext[11].replace("'","").replace("'",""));
			}
    					
			chkloaded();
			showHideDivs();
			}
}

var n=0; 
function chkloaded() {
  if ((typeof( GBrowserIsCompatible ) ).toLowerCase() == 'undefined') { 
      setTimeout('chkloaded()',1000); 
      document.getElementById("map1").innerHTML = "trying times this is!! " + n++ ; 
  } else {
     load(); 
  }
}
     
     
function load() 
{
      if (myLatitudeArray.length <= 0) {
          document.getElementById("map1").style.display='none';
          return;
      }
	  
	  document.getElementById("map1").style.display='block';
       
	  if (GBrowserIsCompatible()) 
      {
        var map = new GMap2(document.getElementById("map1"));
        geocoder = new GClientGeocoder();
        map.addControl(new GMapTypeControl());
        map.enableDoubleClickZoom();
        map.addControl( new GLargeMapControl()); 
        map.enableContinuousZoom();
        map.setCenter(new GLatLng(51.506325,-0.127144),13);
	    if (myLatitudeArray.length == 0){  
	  	   map.setCenter(new GLatLng(51.506325,-0.127144),13);}
	    else
	    {
            map.setCenter(new GLatLng(myLatitudeArray[0],myLongitudeArray[0]), 13);
            var baseIcon = new GIcon();
            baseIcon.iconSize = new GSize(23, 24);
            baseIcon.iconAnchor = new GPoint(9, 34);
            baseIcon.infoWindowAnchor = new GPoint(9, 2);
            baseIcon.infoShadowAnchor = new GPoint(18, 25);			

            function createMarker(id,point, index,img,bed,recep,add,cost,type) {
			
            var letter = String.fromCharCode("A".charCodeAt(0) + index);
            var icon = new GIcon(baseIcon);
            icon.image="home.png";
            var marker = new GMarker(point, icon);
			var details = "'showPropsDetails(\"id="+id+"&type="+type+"\");'";
            GEvent.addListener(marker, "mouseover", function() {
            var html = "<table bgcolor:#2f363c><tr><td>This field is:<ul><li>Cut Hay</li><li>Bailed</li><li>Ready for storage</li></ul></td><td><img src='"+img+"'></td></tr></table>";
            var html1="<table bgcolor='#FFFFFF' border='0' cellspacing='1' cellpadding='2'> <tr><td class='property-text-bold'>Property Information</td> </tr> <tr> <td height='5'></td> </tr><tr><td><img src='"+img+"'width='200' height='115' /></td></tr><tr><td><strong>"+add.replace(":",",").replace(":",",").replace(":",",")+"</strong></td></tr> <tr><td><strong>Price: "+cost+"</strong></td> </tr><tr><td><strong>"+bed+"</strong></td></tr><tr><td align='right'><a href='#' onclick="+details+" class='nextprev'>More Details &gt;&gt; </a></td></tr></table>";
            marker.openInfoWindowHtml(html1);
            });
            return marker;
            }
            var bounds = map.getBounds();
            for (var i=0;i<myLatitudeArray.length;i++)
            {
            if ((myLongitudeArray[i] != "") &&(myLongitudeArray[i] != ""))
            {
                var point = new GLatLng(myLatitudeArray[i],myLongitudeArray[i]);
                bounds.extend(point);
				if(point.lat() && point.lng())
				{map.addOverlay(createMarker(myIdArray[i],point,i,myImgArray[i],myBedroomArray[i],myReceptionArray[i],myAddressArray[i],myCostArray[i],propTypeArray[i]));
                }
            }
            }
            map.setZoom(map.getBoundsZoomLevel(bounds));
            var clat = (bounds.getNorthEast().lat() + bounds.getSouthWest().lat()) /2;
            var clng = (bounds.getNorthEast().lng() + bounds.getSouthWest().lng()) /2;
            map.setCenter(new GLatLng(clat,clng));
          }
      }	  
}

function showHideDivs(){
	if(document.getElementById("propertyaslist").style.display == "block"){document.getElementById("propertyasmap").style.display = "none";}
	else { document.getElementById('listspan').className='listp'; document.getElementById('mapspan').className='mapp'; document.getElementById('showrecords1').style.display='none';}
	propertyasmap.style.width = 580;
	propertyasmap.style.height = 650;
}	

function propertiesSearch(dealtype)
{
	if(!document.getElementById("chkHouse").checked && !document.getElementById("chkApartment").checked)
	{
		alert("Please select house and/or apartment first.");
		return false;
	}
	if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType)
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
	if(obj!=null)
    {
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
    	{
			//alert(obj.responseText);
            var resulttext=obj.responseText.split("||");
			document.title = "Five Estates | Property Search";
			document.getElementById("searchFlash").movie = "search.swf?"+document.getElementById("hdnSearchValues").value;
			document.getElementById("advancesearchimg").style.display = "none";
			showSearchProps(resulttext);
        }
        else
        {
            //alert("Error retrieving data!" );
        }
	}
	
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	
	var request = "";
	var totalitems = 0;
	var type = document.getElementById("rdbPostcode").checked?"Postcode":"Area";
	totalitems = parseInt(document.getElementById("hdnTotal"+type+"s").value);
	for(var i =0;i<totalitems;i++)
	{
		var checkitem = document.getElementById("chk"+type+i);
		if(checkitem.checked) { request += checkitem.title+";"; }
	}
	if(request.length<1) { alert("Please ensure you  have chosen a location"); return false;}
	var hiddensearch = document.getElementById("lstminprice").value+"&"+document.getElementById("lstmaxprice").value+"&"+document.getElementById("lstminbedrooms").value+"&"+document.getElementById("lstmaxbedrooms").value+"&All&"+(document.getElementById("chkHouse").checked?"housetrue":"housefalse")+"&"+(document.getElementById("chkApartment").checked?"apartmenttrue":"apartmentfalse")+"&"+(document.getElementById("chkMap").checked?"true":"false");
	document.getElementById("hdnSearchValues").value = dealtype+"&"+hiddensearch;
	if(dealtype == 'buy') { url = "http://www.fiveestates.co.uk/propertysearch.aspx?index=0&type="+dealtype+"&"+type+"="+request+"&search=many&values="+hiddensearch; }
	else { url = "http://www.fiveestates.co.uk/propertysearch.aspx?index=0&type="+dealtype+"&"+type+"="+request+"&Furnished="+document.getElementById("chkFurnished").checked+"&Unfurnished="+document.getElementById("chkUnfurnished").checked+"&search=many&values="+hiddensearch; }
	listIndex = 0;
	obj.open("GET", url);
    obj.send(null);         
  }
  return false;
}

function selectAreas(type,checkValue) {
	totalitems = parseInt(document.getElementById("hdnTotal"+type+"s").value);
	for(var i =0;i<totalitems;i++)
	{
		document.getElementById("chk"+type+i).checked = checkValue;
	}
}

function showPropsDetails(queryurl)
{
	if (window.XMLHttpRequest)
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType)
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        	obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        //return false;
    }
	else
	{		
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
		{
			var resulttext=obj.responseText.split("||");
			document.getElementById("divContents").innerHTML = "";
			document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
			document.getElementById("submenu").className="topsubmenu";
			initLightbox();
			document.title = "Five Estates | Property Details";
			ShowMap();
		}
		else
		{
			//alert("Error retrieving data!");
		}
	}
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	obj.open("GET", "http://www.fiveestates.co.uk/changecontent.aspx?page=propertydetails.aspx&"+queryurl);
	obj.send(null);
	}
	//return false;	
}

function popup(url) 
{
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';

 newwin=window.open(url,'windowname4', params);
 if (window.focus) {newwin.focus()}
 return false;
}

function ShowMap(){ 
var map = new GMap(document.getElementById('map'));
var latlon = document.getElementById('hdnLatLon').value.split(",");
var vqhd = latlon[0];
var vpa = latlon[1]; 

//var vqhd = 51.545708;
//var vpa = -0.076625; 
map.addControl(new GSmallMapControl()); 
map.addControl(new GScaleControl()); 
map.addControl(new GMapTypeControl()); 
var point = new GPoint(vpa, vqhd); 
map.centerAndZoom(point, 2); 
var marker = new GMarker(point); 
map.addOverlay(marker);
}
	
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_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];}
}

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 new_window(url){link = window.open(url,"Link","width=300,height=285,status=yes,toolbar=no,left=40,top=50,menubar=no,titlebar=yes,location=no,resizable=no");}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function openwindow(urltoopen)
{
var w = screen.width;
var h = screen.height;
window.open(urltoopen,'','width=' + w + ',height='+ h);
}

function setMainImage(img) {
if(img.width < img.height) {img.width=250;}
else{img.width=427;}
}

function setThumbImage(img) {
if(img.width < img.height) {img.width=img.width < 75?img.width:75;}
else {img.width=105; }

/*if(img.width > img.height) {img.width=100;}
else if(img.width == img.height) {img.width=100;}
else{img.width=img.width < 60?img.width:80;}*/
}

function checkCheckedList(oprn){
 var propArr = new Array();
 var parentElementRef = document.getElementById('Repeater1');
 try{
 var elementRefArray = parentElementRef.getElementsByTagName('input');

 for (var i=0; i<elementRefArray.length; i++)
 {
  var elementRef = elementRefArray[i];

  if ( (elementRef.type == 'checkbox') && (elementRef.checked == true) )
  {
     propArr[propArr.length]=elementRef.title;
  }
 }
 
 
if(propArr.length > 0){
	var pageurl = oprn+'&count='+propArr.length;
	for(var i=0;i<propArr.length;i++)
	{
		pageurl += "&id"+i+"="+propArr[i];
	}
	if(oprn.match("emailafriend.aspx")){ MM_openBrWindow(pageurl,'','status=yes,width=638,height=350'); }
	if(oprn.match("savedproperty.aspx")){ processProfile(pageurl,'Five Estates | My saved properties'); }
	}
else {alert("Please select a property or properties and then re-try");}
 }
 catch (e) {}

}

function submitContact(){
	var name = trim(document.getElementById("txtname").value," ");
	var phone = trim(document.getElementById("txtphone").value," ");
	if(name == "" && phone == "")
	{
		alert("-Please enter a contact name.\r\n-Please enter your telephone number.");
		document.getElementById("txtname").focus();
	}
	else if(name == "")
	{
		alert("-Please enter a contact name.");
		document.getElementById("txtname").focus();
	}
	else if(phone == "")
	{
		alert("-Please enter your telephone number.");
		document.getElementById("txtphone").focus();
	}
	else
	{
		var name = trim(document.getElementById("txtname").value," ");
		var phone = trim(document.getElementById("txtphone").value," ");
		var email = document.getElementById("txtemail").value;
		var msgsub = document.getElementById("txtmessagesub").value;
		var enquiry = document.getElementById("txtenquiry").value;
		
		var pageurl = "submit=contact&email="+email+"&name="+name+"&phone="+phone+"&msg="+msgsub+"&enq="+enquiry;
		//alert(pageurl);
		//processProfile(pageurl,'LS - Contact Us');
		
		
		try{
			if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("txtemail").value = email;
					document.getElementById("txtname").value = name;
					document.getElementById("txtphone").value = phone;
					document.getElementById("txtmessagesub").checked = msgsub;
					document.getElementById("txtenquiry").value = enquiry;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			//var url = window.location.href.split("//")[1].split("/")[0];
		///url = url.match(".com") == null?url+"/ls":url;
		var url = window.location.href.split("//")[1].split("/")[0];
		
		//alert(url);
			///obj.open("GET", "http://www.fiveestates.co.uk/Fiveestates.co.uk/contactus.aspx?" + pageurl);
			obj.open("GET", "http://" + url + "/contactus.aspx?" + pageurl,  true);
			obj.send(null);
			}
			return false;	
		}
		catch (e) {}
	}
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function processLogin(){
	if(trim(document.getElementById("txtuname").value," ") == "" && trim(document.getElementById("txtpassword").value," ") == "")
	{
		alert("-Please enter your login email id.\r\n-Please enter your password.");
		document.getElementById("txtuname").focus();
	}
	else if(trim(document.getElementById("txtuname").value," ") == "")
	{
		alert("-Please enter your login email id.");
		document.getElementById("txtuname").focus();
	}
	else if(!validateEmail(trim(document.getElementById("txtuname").value," ")))
	{
		alert("-Email id entered by you is not a valid email id.");
		document.getElementById("txtuname").focus();
	}
	else if(trim(document.getElementById("txtpassword").value," ") == "")
	{
		alert("-Please enter your password.");
		document.getElementById("txtpassword").focus();
	}
	else
	{
		var emailid = document.getElementById("txtuname").value;
		var pwd = document.getElementById("txtpassword").value;
		var savecookie = document.getElementById("chkSaveCookie").checked;
		var fpwdemailid = document.getElementById("txtforgetemail").value;
		var queryurl = "submit=login&email="+document.getElementById("txtuname").value+"&pwd="+document.getElementById("txtpassword").value+"&cookie="+document.getElementById("chkSaveCookie").checked;		
		//processProfile(queryurl,'Five Estates | Login to My Five Estates');
	try{
			if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("submenu").innerHTML = resulttext[1];
					document.getElementById("lblWelcome").innerText =resulttext[3];
					document.getElementById("txtuname").value = emailid;
					document.getElementById("txtpassword").value = pwd;
					document.getElementById("chkSaveCookie").checked = savecookie;
					document.getElementById("txtforgetemail").value = fpwdemailid;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
			url = url.match(".com") == null?url+"/ls":url;
			obj.open("GET", "http://www.fiveestates.co.uk/login.aspx?" + queryurl);
			obj.send(null);
			}
			//return false;	
		}
		catch (e) {}
		
	}
}


function submittenantEmail(){
	var name = trim(document.getElementById("txtname").value," ");
	var email = document.getElementById("txtemail").value;
	
 if(name == "")
	{
		alert("-Please enter a contact name.");
		document.getElementById("txtname").focus();
	}
	
	else if(email == "")
	{
		alert("-Please enter emial address.");
		document.getElementById("txtphone").focus();
	}
	else if(!validateEmail(trim(document.getElementById("txtemail").value," ")))
	{
		alert("-Please enter valid email address.");
		document.getElementById("txtemail").focus();
	}
	else
	{
	var proptype="";
	if(document.getElementById("chkHouse").checked == true)
	{
	proptype = "House";
	}
	else if(document.getElementById("chkApartment").checked == true)
	{
	proptype = "Apartment";
	}
		var MinPrice = document.getElementById("drpminprice").value;
		var MaxPrice = document.getElementById("drpMaxPrice").value;
		var bedroom = document.getElementById("bedrooms").value;
		
		var pageurl = "submit=TenantRegmail&email="+email+"&name="+name+"&Proptype="+proptype+"&minprice="+MinPrice+"&maxprice="+MaxPrice+"&bedroom="+bedroom;
		//alert(pageurl);
		//processProfile(pageurl,'LS - Contact Us');
		
		
		try{
			if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
										document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					
				
				if(proptype="House")
				{
				document.getElementById("chkHouse").checked == true
				}
				else if(proptype="Apartment")
				{
				document.getElementById("chkApartment").checked == true
				}
				  document.getElementById("txtemail").value = email;
					document.getElementById("txtname").value = name;
					document.getElementById("drpminprice").value = MinPrice;
					document.getElementById("drpMaxPrice").value = MaxPrice;
					document.getElementById("bedroom").value = bedroom;
					
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
		
	
			obj.open("GET", "http://" + url + "/tenants_reg_email.aspx?" + pageurl,  true);
			obj.send(null);
			}
			return false;	
		}
		catch (e) {}
	}
}



function processLogout(){
	try{
			if (window.XMLHttpRequest) 
			{
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("submenu").innerHTML = resulttext[1];
					document.getElementById("lblWelcome").innerHTML ="";
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
			url = url.match(".com") == null?url+"/ls":url;
			obj.open("GET", "http://www.fiveestates.co.uk/login.aspx?submit=logout");
			obj.send(null);
			}
			//return false;	
		}
		catch (e) {}
}

function processForgotPwd(){
	if(trim(document.getElementById("txtforgetemail").value," ")=="")
	{
		alert("-Please enter your login email id.");
		document.getElementById("txtforgetemail").focus();
	}
	else if(!validateEmail(trim(document.getElementById("txtforgetemail").value," ")))
	{
		alert("-Email id entered by you is not a valid email id.");
		document.getElementById("txtforgetemail").focus();
	}
	else
	{
		var emailid = document.getElementById("txtuname").value;
		var pwd = document.getElementById("txtpassword").value;
		var savecookie = document.getElementById("chkSaveCookie").checked;
		var fpwdemailid = document.getElementById("txtforgetemail").value;
		//var queryurl = "login.aspx?submit=forgotpwd&email="+document.getElementById("txtforgetemail").value;		
		//processProfile(queryurl,'Five Estates | Login to My Five Estates');
		try{
			if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("txtuname").value = emailid;
					document.getElementById("txtpassword").value = pwd;
					document.getElementById("chkSaveCookie").checked = savecookie;
					document.getElementById("txtforgetemail").value = fpwdemailid;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
			url = url.match(".com") == null?url+"/ls":url;
			obj.open("GET", "http://www.fiveestates.co.uk/login.aspx?submit=forgotpwd&email="+document.getElementById("txtforgetemail").value);
			obj.send(null);
			}
			//return false;	
		}
		catch (e) {}	
		
	}
}

function validateEmail(text) {
	//var objRegExp  = /(^[a-z]([a-z_\.]*)@([a-z_\.]*)([.][a-z]{3})$)|(^[a-z]([a-z_\.]*)@([a-z_\.]*)(\.[a-z]{3})(\.[a-z]{2})*$)/i;

	var objRegExp  = /(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)/i;
	return objRegExp.test(text);
}

function processProfile(queryurl,title)
{
	if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        	obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        //return false;
    }
	else
	{		
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
		{
			var resulttext=obj.responseText.split("||");
			document.getElementById("divContents").innerHTML = "";
			document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
			document.title = title;
		}
		else
		{
				//alert("Error retrieving data!" );
		}
	}
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	obj.open("GET", "http://www.fiveestates.co.uk/"+queryurl);
	obj.send(null);
	}
	//return false;	
}


function processEditProfile(){
		var emailid = document.getElementById("txtemail").value;
		var title = document.getElementById("drpTitle").value;
		var fname = document.getElementById("txtfname").value;
		var lname = document.getElementById("txtlname").value;
		var company = document.getElementById("txtcompany").value;
		var address = document.getElementById("txtaddress").value;
		var city = document.getElementById("txtcity").value;
		var area = document.getElementById("txtarea").value;
		var country = document.getElementById("txtcountry").value;
		var postcode = document.getElementById("txtpostcode").value;
		var phone = document.getElementById("txtphone").value;
		var DoNotContact = document.getElementById("chkDoNotContact").checked;
		
		var queryurl = "edit=profile&email="+emailid+"&title="+title+"&fname="+fname+"&lname="+lname+"&company="+company+"&address="+address+"&city="+city+"&area="+area+"&country="+country+"&postcode="+postcode+"&phone="+phone+"&DoNotContact="+DoNotContact;
		//processProfile(queryurl,'Five Estates | Edit my profile');
		try{
		if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("submenu").innerHTML = resulttext[1];
					document.getElementById("lblWelcome").innerText =resulttext[3];
					document.getElementById("txtemail").value = emailid;
					document.getElementById("drpTitle").value = title;
					document.getElementById("txtfname").value = fname;
					document.getElementById("txtlname").value = lname;
					document.getElementById("txtcompany").value = company;
					document.getElementById("txtaddress").value = address;
					document.getElementById("txtcity").value = city;
					document.getElementById("txtarea").value = area;
					document.getElementById("txtcountry").value = country;
					document.getElementById("txtpostcode").value = postcode;
					document.getElementById("txtphone").value = phone;
					document.getElementById("chkDoNotContact").checked = DoNotContact;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
			url = url.match(".com") == null?url+"/ls":url;
			obj.open("GET", "http://www.fiveestates.co.uk/editprofile.aspx?" + queryurl);
			obj.send(null);
			}
			//return false;	
		}
		catch (e) {}
}

function processRegister(){
	var emailid = trim(document.getElementById("txtemail").value, " ");
	var fname = trim(document.getElementById("txtfname").value, " ");
	var lname = trim(document.getElementById("txtlname").value, " ");
	var password = trim(document.getElementById("txtpassword").value, " ");
	var cpassword = trim(document.getElementById("txtcpassword").value, " ");
	if(emailid == "")
	{
		alert("-Please enter email id for your account.");
		document.getElementById("txtemail").focus();
	}
	else if(!validateEmail(emailid))
	{
		alert("-Email id entered is not a valid email id.");
		document.getElementById("txtemail").focus();
	}
	else if(fname == "")
	{
		alert("-Please enter your first name.");
		document.getElementById("txtfname").focus();
	}
	else if(lname=="")
	{
		alert("-Please enter your last name.");
		document.getElementById("txtlname").focus();
	}
	else if(password == "")
	{
		alert("-Please enter password.");
		document.getElementById("txtpassword").focus();
	}
	else if(cpassword == "")
	{
		alert("-Please enter the password again to confirm.");
		document.getElementById("txtcpassword").focus();
	}
	else if(password != cpassword)
	{
		alert("-Passwords entered do not match.");
		document.getElementById("txtcpassword").focus();
	}
	else
	{
		var title = document.getElementById("drpTitle").value;
		var SaveCookie = document.getElementById("chkSaveCookie").checked;
		
		var queryurl = "register=profile&email="+emailid+"&title="+title+"&fname="+fname+"&lname="+lname+"&password="+password+"&cpassword="+cpassword+"&SaveCookie="+SaveCookie;
		
		//processProfile(queryurl,'Five Estates | Register with My Five Estates');
		try{
		if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("submenu").innerHTML = resulttext[1];
					document.getElementById("lblWelcome").innerText =resulttext[3];
					document.getElementById("txtemail").value = emailid;
					document.getElementById("drpTitle").value = title;
					document.getElementById("txtfname").value = fname;
					document.getElementById("txtlname").value = lname;
					document.getElementById("txtpassword").value = password;
					document.getElementById("txtcpassword").value = cpassword;
					document.getElementById("chkSaveCookie").checked = SaveCookie;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
			url = url.match(".com") == null?url+"/ls":url;
			obj.open("GET", "http://www.fiveestates.co.uk/register.aspx?" + queryurl);
			obj.send(null);
			}
			//return false;	
		}
		catch (e) {}
	}
}

function submitValuation(pagename,title)
{
///alert("start");
///alert(pagename);
	
	var emailid = trim(document.getElementById("TextBoxEmail").value, " ");
	var fname = trim(document.getElementById("TextBoxFirstName").value, " ");
	var surname = trim(document.getElementById("TextBoxSurname").value, " ");
	var phone = trim(document.getElementById("TextBoxTelephone").value, " ");
	if(fname == "")
	{
		alert("-Please enter first name.");
		document.getElementById("TextBoxFirstName").focus();
	}
	else if(phone =="")
	{
		alert("-please enter a telephone number.");
		document.getElementById("TextBoxTelephone").focus();
	}
	else if(emailid == "")
	{
		alert("-Please enter your email address.");
		document.getElementById("TextBoxEmail").focus();
	}
	else if(!validateEmail(emailid))
	{
		alert("-Please enter a valid email address.");
		document.getElementById("TextBoxEmail").focus();
	}
	else
	{
		var mobile = trim(document.getElementById("TextBoxMobile").value, " ");
		
		var title = document.getElementById("DropDownTitle").value;
		
	    var details = trim(document.getElementById("TextBoxDetails").value, " ");
	   
		var type = document.getElementById("S").checked?"Sale":"Rent";
	
		var address = document.getElementById("TextBoxAddress").value;
	
		//var paddress = document.getElementById("TextBoxpaddress").value;
	
		var bedrooms = document.getElementById("bedrooms").value;
		
		
		//alert("start2");
		var queryurl = "?submit=valuation&email="+emailid+"&title="+title+"&fname="+fname+"&surname="+surname+"&phone="+phone+"&mobile="+mobile+"&address="+address+"&bedrooms="+bedrooms+"&type="+type+"&details="+details;
	///	alert(queryurl);
		//processProfile(pagename+queryurl,title);
		try{
		if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving upÂ :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("TextBoxEmail").value = emailid;
					document.getElementById("DropDownTitle").value = title;
					document.getElementById("TextBoxFirstName").value = fname;
					document.getElementById("TextBoxSurname").value = surname;
					document.getElementById("TextBoxTelephone").value = phone;
					document.getElementById("TextBoxAddress").value = address;
					document.getElementById("TextBoxpaddress").value = paddress;
					document.getElementById("TextBoxMobile").value = mobile;
					document.getElementById("S").checked = type=="Sale";
					document.getElementById("R").checked = type=="Rent";
					document.getElementById("bedrooms").value = bedrooms;
					document.getElementById("TextBoxDetails").value = details;
					document.title = title;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			//var url = window.location.href.split("//")[1].split("/")[0];
			//url = url.match(".com") == null?url+"/ls":url;
			//obj.open("GET", "http://www.fiveestates.co.uk/" + pagename + queryurl);
			//obj.send(null);
			
			var url = window.location.href.split("//")[1].split("/")[0];
		
		//alert(url);
		//alert(pagename);
		//alert(queryurl);
			///obj.open("GET", "http://www.fiveestates.co.uk/Fiveestates.co.uk/contactus.aspx?" + pageurl);
			obj.open("GET", "http://" + url + "/" + pagename + queryurl);
			//obj.open("GET", "http://" + url + "/Fiveestates.co.uk/contactus.aspx?" + pageurl,  true);
			obj.send(null);
			
			
			}
			return false;	
		}
		catch (e) {}
	}
}

function processSaveSearch()
{
    var pageurl = "changecontent.aspx?page=savedsearchfinish.aspx&save=process&alert="+document.getElementById("chkAlert").checked;
    processProfile(pageurl,'Five Estates | My saved searches');
}



function submitValuation2()
{
///alert("start5");

	var emailid = trim(document.getElementById("TextBoxEmail").value, " ");
	var fname = trim(document.getElementById("TextBoxFirstName").value, " ");
	var surname = trim(document.getElementById("TextBoxSurname").value, " ");
	var phone = trim(document.getElementById("TextBoxTelephone").value, " ");
	
	if(fname == "")
	{
		alert("-Please enter first name.");
		document.getElementById("TextBoxFirstName").focus();
	}
	else if(phone =="")
	{
		alert("-please enter a telephone number.");
		document.getElementById("TextBoxTelephone").focus();
	}
	else if(emailid == "")
	{
		alert("-Please enter your email address.");
		document.getElementById("TextBoxEmail").focus();
	}
	else if(!validateEmail(emailid))
	{
		alert("-Please enter a valid email address.");
		document.getElementById("TextBoxEmail").focus();
	}
	else
	{
		var mobile = trim(document.getElementById("TextBoxMobile").value, " ");
		var title = document.getElementById("DropDownTitle").value;
	    var details = trim(document.getElementById("TextBoxDetails").value, " ");
		var type = document.getElementById("S").checked?"Sale":"Rent";
		var address = document.getElementById("TextBoxAddress").value;
		var paddress = document.getElementById("TextBoxpaddress").value;
		var bedrooms = document.getElementById("bedrooms").value;
		
		var queryurl = "submit=valuation&email="+emailid+"&title="+title+"&fname="+fname+"&surname="+surname+"&phone="+phone+"&mobile="+mobile+"&address="+address+"&bedrooms="+bedrooms+"&type="+type+"&details="+details+"&paddress="+paddress;
		
		//processProfile(pagename+queryurl,title);
		try{
		if (window.XMLHttpRequest) 
			{ 
				// Mozilla, Safari, ...
				obj = new XMLHttpRequest();
				if (obj.overrideMimeType) 
				{
					obj.overrideMimeType('text/xml');
				}
			} 
			else if (window.ActiveXObject) 
			{ // IE
				try
				{
					obj = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e)
				{
					try
					{
						obj = new ActiveXObject("Microsoft.XMLHTTP");
					}
					catch (e1)
					{
						obj = null;
					}
				}
			}
			if (obj==null)
			{
				alert('Giving up :( Cannot create an XMLHTTP instance');
				//return false;
			}
			else
			{		
				obj.onreadystatechange = function() {
					if(obj.readyState == 4 && obj.status == 200)
				{
					var resulttext=obj.responseText.split("||");
					document.getElementById("divContents").innerHTML = "";
					document.getElementById("divContents").innerHTML = resulttext[0];
					document.getElementById("TextBoxEmail").value = emailid;
					document.getElementById("DropDownTitle").value = title;
					document.getElementById("TextBoxFirstName").value = fname;
					document.getElementById("TextBoxSurname").value = surname;
					document.getElementById("TextBoxTelephone").value = phone;
					document.getElementById("TextBoxAddress").value = address;
					document.getElementById("TextBoxpaddress").value = paddress;
					document.getElementById("TextBoxMobile").value = mobile;
					document.getElementById("S").checked = type=="Sale";
					document.getElementById("R").checked = type=="Rent";
					document.getElementById("bedrooms").value = bedrooms;
					document.getElementById("TextBoxDetails").value = details;
					document.title = title;
				}
				else
				{
					//alert("Error retrieving data!" );
				}
			}
			var url = window.location.href.split("//")[1].split("/")[0];
		
		///alert(url);
			///obj.open("GET", "http://www.fiveestates.co.uk/Fiveestates.co.uk/contactus.aspx?" + pageurl);
			obj.open("GET", "http://" + url + "/contact_valuation.aspx?" + queryurl,  true);
			///obj.open("GET", "http://" + url + "/Fiveestates.co.uk/" + pagename + queryurl);
			obj.send(null);
			}
			return false;	
		}
		catch (e) {}
	}
}

function processSaveSearch()
{
    var pageurl = "changecontent.aspx?page=savedsearchfinish.aspx&save=process&alert="+document.getElementById("chkAlert").checked;
    processProfile(pageurl,'Five Estates | My saved searches');
}

function processSaveBuy()
{
    var pageurl = "savedsearch.aspx?save=buy&value="+document.getElementById("chkBuy").checked;
    processProfile(pageurl,'Five Estates | My saved searches');
}

function processSaveRent()
{
    var pageurl = "savedsearch.aspx?save=let&value="+document.getElementById("chkRent").checked;
    processProfile(pageurl,'Five Estates | My saved searches');
}

function processViewBuy()
{
    var pageurl = "changecontent.aspx?page=savedsearch.aspx&view=buy";
    //processProfile(pageurl);
	if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        	obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        //return false;
    }
	else
	{
		
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
		{
//			document.getElementById("hdnSearchValues").value = obj.responseText.split("||")[3];
//			document.getElementById("searchFlash").movie = "search.swf?"+document.getElementById("hdnSearchValues").value;
//			document.getElementById("hdnSaveSearch").value = "false";
//			searchProperties('propertysearch.aspx','',0);

			var resulttext=obj.responseText.split("||");
			document.getElementById("divContents").innerHTML = "";
			document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
//			document.getElementById("callus").innerHTML = resulttext[2];
//			document.getElementById("tdContents").style.backgroundColor = "#f3f0eb";
//			document.getElementById("callus").className = "callusaddressno";
//			document.title = "Five Estates | Property Search";
			document.title = "Five Estates | Property Search";
			document.getElementById("hdnSearchValues").value = resulttext[3];
			document.getElementById("hdnSaveSearch").value = "true";
			document.getElementById("searchFlash").movie = "search.swf?"+resulttext[3];
			removeSelected();
		}
		else
		{
			//alert("Error retrieving data!" );
		}
	}
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	obj.open("GET", "http://www.fiveestates.co.uk/"+pageurl);
	obj.send(null);
	}
}

function processViewRent()
{
    var pageurl = "changecontent.aspx?page=savedsearch.aspx&view=let";
	if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        	obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        //return false;
    }
	else
	{
		
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
		{
//			document.getElementById("hdnSearchValues").value = obj.responseText.split("||")[3];
//			document.getElementById("searchFlash").movie = "search.swf?"+document.getElementById("hdnSearchValues").value;
//			document.getElementById("hdnSaveSearch").value = "false";
//			searchProperties('propertysearch.aspx?search=properties','Desc',0);


			var resulttext=obj.responseText.split("||");
			document.getElementById("divContents").innerHTML = "";
			document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
//			document.getElementById("callus").innerHTML = resulttext[2];
//			document.getElementById("tdContents").style.backgroundColor = "#f3f0eb";
//			document.getElementById("callus").className = "callusaddressno";
			document.title = "Five Estates | Property Search";
			document.getElementById("hdnSearchValues").value = resulttext[3];
			document.getElementById("hdnSaveSearch").value = "true";
			document.getElementById("searchFlash").movie = "search.swf?"+resulttext[3];
			removeSelected();
		}
		else
		{
			//alert("Error retrieving data!" );
		}
	}
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	obj.open("GET", "http://www.fiveestates.co.uk/"+pageurl);
	obj.send(null);
	}
}

function loadContactUs()
{
	if (window.XMLHttpRequest) 
    { 
        // Mozilla, Safari, ...
        obj = new XMLHttpRequest();
        if (obj.overrideMimeType) 
        {
            obj.overrideMimeType('text/xml');
        }
    } 
    else if (window.ActiveXObject) 
    { // IE
        try
        {
        	obj = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                obj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
                obj = null;
            }
        }
    }
	if (obj==null)
    {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        //return false;
    }
	else
	{
		
        obj.onreadystatechange = function() {
			if(obj.readyState == 4 && obj.status == 200)
		{
			var resulttext=obj.responseText.split("||");
			document.getElementById("divContents").innerHTML = "";
			document.getElementById("divContents").innerHTML = resulttext[0];
			document.getElementById("submenu").innerHTML = resulttext[1];
			document.getElementById("callus").innerHTML = resulttext[2];
			document.getElementById("tdContents").style.backgroundColor = "#f3f0eb";
			document.getElementById("callus").className = "callusaddressno";
			document.title = "Five Estates | Contact Us";
		}
		else
		{
			//alert("Error retrieving data!" );
		}
	}
	var url = window.location.href.split("//")[1].split("/")[0];
	url = url.match(".com") == null?url+"/ls":url;
	obj.open("GET", "http://www.fiveestates.co.uk/contactus.aspx?submit=''");
	obj.send(null);
	}
}

function removeSelected(){
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image2").src = "images/tenants.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image7").src = "images/5estates.gif";
}

//function setItemSelected1(){
	//alert(index);
	//var img = document.getElementById("Image1");
	//img.src = "images/buy_ovr.gif";
	//document.getElementById("Image2").src = "images/tenants.gif";
	//document.getElementById("Image3").src = "images/rent.gif";
	//document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	//document.getElementById("Image6").src = "images/contactusnav.gif";
	//document.getElementById("Image7").src = "images/5estates.gif";
	//alert(document.getElementById("Image"+index).src);
//}

function setItemSelected2(){
	var img = document.getElementById("Image2");
	img.src = "images/tenants_over.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image7").src = "images/5estates.gif";
}

function setItemSelected3(){
	var img = document.getElementById("Image3");
	img.src = "images/rent_ovr.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image2").src = "images/tenants.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image7").src = "images/5estates.gif";
}

function setItemSelected4(){
	var img = document.getElementById("Image4");
	img.src = "images/landlords_ovr.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image2").src = "images/tenants.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
}

function setItemSelected5(){
	var img = document.getElementById("Image5");
	img.src = "images/Investors_over.jpg";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image2").src = "images/tenants.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
}

function setItemSelected6(){
	var img = document.getElementById("Image6");
	img.src = "images/contactusnav_ovr.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image2").src = "images/tenants.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	//document.getElementById("Image7").src = "images/5estates.gif";
}

//function setItemSelected7(){
//	var img = document.getElementById("Image7");
//	img.src = "images/my5estates_ovr.gif";
//	document.getElementById("Image1").src = "images/buy.gif";
//	document.getElementById("Image2").src = "images/tenants.gif";
//	document.getElementById("Image3").src = "images/rent.gif";
//	document.getElementById("Image4").src = "images/landlords.gif";
//	document.getElementById("Image5").src = "images/aboutusnav.gif";
//	document.getElementById("Image6").src = "images/contactusnav.gif";
//}

function setItemSelected10(){
	var img = document.getElementById("Image10");
	img.src = "images/buy_02.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image11").src = "images/sell_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image7").src = "images/5estates.gif";
}


function setItemSelected11(){
	var img = document.getElementById("Image11");
	img.src = "images/sell_02.gif";
	//document.getElementById("Image1").src = "images/buy.gif";
	document.getElementById("Image3").src = "images/rent.gif";
	document.getElementById("Image4").src = "images/landlords.gif";
	//document.getElementById("Image5").src = "images/aboutusnav.gif";
	document.getElementById("Image6").src = "images/contactusnav.gif";
	document.getElementById("Image10").src = "images/buy_01.gif";
	document.getElementById("Image5").src = "images/Investors.jpg";
	//document.getElementById("Image7").src = "images/5estates.gif";
}
