function changeQS(imgName, imgName2, action)
{
document.qSearchFrm.sale.value=action;
MM_swapImage('img'+imgName,1,'images/radio_checked.gif');
MM_swapImage('img'+imgName2,1,'images/radio_not_checked.gif');
}
function checkQS()
{
if (document.qSearchFrm.search_str.value=="" || document.qSearchFrm.search_str.value=="Street or Postcode")
{
alert("Please input Street or Postcode");
document.qSearchFrm.search_str.focus();
return false;
}
return true;
}
function changePrice(value)
{
document.forms.mortageCalc.vPrice.value=conv(document.forms.mortageCalc.Price.value)-conv(value);
}
function conv(num)
{
var s = String(num);
num = s.replace(/,/g, "");

if (isNaN(parseFloat(num)))
		return 0;
else	return parseFloat(num);
}
function CalcMortage()
{
var rate = conv(document.forms.mortageCalc.Rate.value);
var amount = conv(document.forms.mortageCalc.Price.value)-conv(document.forms.mortageCalc.Deposit.value);
var term = conv(document.forms.mortageCalc.Term.value);
var rate_per_period = rate / (12 * 100);
var res = amount * rate_per_period / ( 1 - ( 1 / Math.pow( 1 + rate_per_period, term * 12 ) ) );
document.forms.mortageCalc.PaymentPerMonth.value = Math.round(res*100)/100;
return false;
}
function clearContent(field, initContent)
{
if (field.value==initContent) { field.value=""; }
}
function restoreContent(field, initContent)
{
if (field.value=="") { field.value = initContent; }
}
