<!--//<![CDATA
function selectStamford() {
	var d;
	d=document.getElementById("stamfordareas").getElementsByTagName("input");
	for(i=0;i<d.length;i++) {
		if(d[i].type=="checkbox") {
			 d[i].checked=true;
		}
	}
}
function deselectStamford() {
	var d;
	d=document.getElementById("stamfordareas").getElementsByTagName("input");
	for(i=0;i<d.length;i++) {
		if(d[i].type=="checkbox") {
			 d[i].checked=false;
		}
	}
}
function selectUppingham() {
	var d;
	d=document.getElementById("uppinghamareas").getElementsByTagName("input");
	for(i=0;i<d.length;i++) {
		if(d[i].type=="checkbox") {
			 d[i].checked=true;
		}
	}
}
function deselectUppingham() {
	var d;
	d=document.getElementById("uppinghamareas").getElementsByTagName("input");
	for(i=0;i<d.length;i++) {
		if(d[i].type=="checkbox") {
			 d[i].checked=false;
		}
	}
}
var isReady = true;
function doSaveAs(){
	if (document.execCommand) {
		if (isReady){ document.execCommand("SaveAs"); }
	} else {
		alert('Feature available only in Internet Exlorer 4.0 and later.');
	}
}
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_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 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 mortgageCheck() {
	var errorMessage = "";
	var firstnameEntered = document.getElementById('m_firstname').value;
	var surnameEntered = document.getElementById('m_surname').value;
	var streetEntered = document.getElementById('m_street').value;
	var townEntered = document.getElementById('m_town').value;
	var countyEntered = document.getElementById('m_county').value;
	var postcodeEntered = document.getElementById('m_postcode').value;
	var mainphoneEntered = document.getElementById('m_mainphone').value;
	if (!firstnameEntered){
		errorMessage = errorMessage + "- first name\r"
	}
	if (!surnameEntered){
		errorMessage = errorMessage + "- surname\r"
	}
	if (!streetEntered){
		errorMessage = errorMessage + "- street name\r"
	}
	if (!townEntered){
		errorMessage = errorMessage + "- town\r"
	}
	if (!countyEntered){
		errorMessage = errorMessage + "- county\r"
	}
	if (!postcodeEntered){
		errorMessage = errorMessage + "- postcode\r"
	}
	if (!mainphoneEntered){
		errorMessage = errorMessage + "- contact number\r"
	}
	if (errorMessage) {
		errorMessage = "The following field/s contained no values:\r" + errorMessage;
		alert(errorMessage)
		return false;
	} else {
		return true;
	}
}
function mortgagePaymentEquation(amount, percent, periods) {
	var temp_prod=1;
	for(var i=0; i<periods; i++) {
		temp_prod *= (1+(percent/100));
	}
	pay = ((amount*percent/100)/(1-(1/temp_prod)));
	return (Math.round(100*pay)/100);
}
function validate() {
	var notFilledIn = "";
	var formamount = document.getElementById('amount').value;
	var formterm = document.getElementById('term').value;
	var formrate = document.getElementById('rate').value;
	if (!formamount){
		notFilledIn = notFilledIn + "- Loan Amount\r"
	}
	if (!formterm){
		notFilledIn = notFilledIn + "- Term\r"
	}
	if (!formrate){
		notFilledIn = notFilledIn + "- Interest Rate\r"
	}
	if (notFilledIn) {
		notFilledIn = "Please fill in all fields to calculate:\r" + notFilledIn;
		alert(notFilledIn)
	} else if ((formterm < 5) || (formterm > 60)) {
		alert("Term must be between 5 and 60 years");
	} else if ((formrate < 0.01) || (formrate > 50)) {
		alert("Interest Rate must be between 0.01 and 50%");
	} else {
		document.getElementById('result').value = mortgagePaymentEquation(formamount,formrate/12,formterm*12);
	}
}
var addBookmarkObj = {
	init:function() {
    if(!document.getElementById || !document.createTextNode) return;
    var cont=document.getElementById('addtofavourites');
    if(!cont) return;
    var a=document.createElement('a');
    a.href=location.href;
    if(window.opera) {
      a.rel='sidebar';
    } else {
      a.onclick=function() {
        addBookmarkObj.exec(this.href,this.title);
        return false;
      }
    }
    a.title='Add to Favourites';
    a=cont.appendChild(a);
    a.appendChild(document.createTextNode('Add to Favourites'));
  },
  exec:function(url, title) {
    var isKonq=(isLikelyKonqueror3 && isLikelyKonqueror3());
    var isMac=(navigator.userAgent.toLowerCase().indexOf('mac')!=-1);
    var buttonStr = isMac?'Command/Cmd':'CTRL';

    if(window.external && (!document.createTextNode ||
      (typeof(window.external.AddFavorite)=='unknown'))) {
        window.external.AddFavorite(url, title); // IE/Win
    } else if(isKonq) {
      alert('You need to press CTRL + B to bookmark our site.');
    } else if((window.opera && 
        opera.buildNumber && !isNaN(opera.buildNumber()))) {
          void(0);
    } else if(window.opera) {
      alert('You need to press '+buttonStr+' + T to bookmark our site.');
    } else if(window.home) {
      alert('You need to press '+buttonStr+' + D to bookmark our site.');
    } else if(!window.print || isMac) {
      alert('You need to press Command/Cmd + D to bookmark our site.');    
    } else {
      alert('In order to bookmark this site you need to do so manually '+
        'through your browser.');
    }
  }
}
function isLikelyKonqueror3() {
  if(!document.getElementById) return false;
  if(document.defaultCharset || window.opera || !window.print) return false;
  if(window.home) return false;
  if(document.all) return true;
  var likely = 1;
  eval("try{var str=document.all[0].tagName;}catch(err){likely=0;}");
  return likely;
}
function dss_addEvent(el,etype,fn) {
  if(el.addEventListener && (!window.opera || opera.version) &&
  (etype!='load')) {
    el.addEventListener(etype,fn,false);
  } else if(el.attachEvent) {
    el.attachEvent('on'+etype,fn);
  } else {
    if(typeof(fn) != "function") return;
    if(typeof(window.earlyNS4)=='undefined') {
      window.earlyNS4=((navigator.appName.toLowerCase()=='netscape')&&
      (parseFloat(navigator.appVersion)<4.02)&&document.layers);
    }
    if((typeof(el['on'+etype])=="function")&&!window.earlyNS4) {
      var tempFunc = el['on'+etype];
      el['on'+etype]=function(e){
        var a=tempFunc(e),b=fn(e);
        a=(typeof(a)=='undefined')?true:a;
        b=(typeof(b)=='undefined')?true:b;
        return (a&&b);
      }
    } else {
      el['on'+etype]=fn;
    }
  }
}
function showminiprops(showwhat) {
	if (showwhat == 'new') {
		var proplistshow = document.getElementById("newinstructprops");
		var proplisthide = document.getElementById("pricechangeprops");
		var selectedtitle = document.getElementById("newproptitle");
		var unselectedtitle = document.getElementById("priceproptitle");
	} else if (showwhat == 'price') {
		var proplistshow = document.getElementById("pricechangeprops");
		var proplisthide = document.getElementById("newinstructprops");
		var selectedtitle = document.getElementById("priceproptitle");
		var unselectedtitle = document.getElementById("newproptitle");
	} else if (showwhat == 'similar') {
		var proplistshow = document.getElementById("comparable");
		var proplisthide = document.getElementById("minishortlist");
		var selectedtitle = document.getElementById("comparableproptitle");
		var unselectedtitle = document.getElementById("minishortlisttitle");	
	} else if (showwhat == 'shortlist') {
		var proplistshow = document.getElementById("minishortlist");
		var proplisthide = document.getElementById("comparable");
		var selectedtitle = document.getElementById("minishortlisttitle");
		var unselectedtitle = document.getElementById("comparableproptitle");	
	}
	proplistshow.style.display= "block";
	proplisthide.style.display= "none";
	unselectedtitle.style.color = "#A5A5A5";
	unselectedtitle.setAttribute("active","false")
	selectedtitle.style.color = "#FFFFFF";
	selectedtitle.setAttribute("active","true")
}
function resetcolour(resetwhat) {
	if (resetwhat.getAttribute("active")=="false") {
		resetwhat.style.color = "#A5A5A5";
	} else {
		resetwhat.style.color = "#FFFFFF";
	}
}
dss_addEvent(window,'load',addBookmarkObj.init);
//]]>