// QUICK Search functions
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;
}
// QUICK Search functions

// Mortage Calculator
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;
}

// Mortage Calculator
function clearContent(field, initContent)
{
	if (field.value==initContent)
	{
		field.value="";
	}
}
function restoreContent(field, initContent)
{
	if (field.value=="")
	{
		field.value = initContent;
	}
}

