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 swapImageBg(tdId,imgNm) {
	var cell = document.getElementById(tdId);
	cell.style.background = 'url(images/' + imgNm + ')';
}
function imageLoad() {
	MM_preloadImages('images/overview_f2.jpg','images/lifestyle_f2.jpg','images/location_f2.jpg','images/plans_f2.jpg','images/investment_f2.jpg','images/future_f2.jpg','images/about_f2.jpg','images/contact_f2.jpg');
}
function jsf_valForm(frm)
{
	var sMsg = new Array();
	if (frm.contact_title.selectedIndex <= 0)
	{
		sMsg.push('Please select your title.');
	}
	if (frm.contact_first_name.value.length == 0)
	{
		sMsg.push('Please enter your first name.');
	}
	if (frm.contact_surname.value.length == 0)
	{
		sMsg.push('Please enter your surname.');
	}
	if (frm.contact_suburb.value.length == 0)
	{
		sMsg.push('Please enter your suburb.');
	}
	if (frm.contact_postcode.value.length == 0)
	{
		sMsg.push('Please enter your postcode.');
	}
	if (frm.contact_email.value.length == 0 || !jsf_validEmail(frm.contact_email.value))
	{
		sMsg.push('Please enter a valid email address.');
	}
	if (frm.contact_phone.value.length == 0)
	{
		sMsg.push('Please enter your telephone number.');
	}
	if (sMsg.length > 0)
	{
		alert(sMsg.join('\n'));
		return false;
	}
	else
	{
		return true;
	}
}
function jsf_validEmail(object_value)
{
	var regexPattern = new RegExp(/^[a-zA-Z_0-9-]+(\.[a-zA-Z_0-9-]+)*@([a-zA-Z_0-9-]+\.)+[a-zA-Z]{2,7}$/);
	//trim whitespace before we validate
	object_value = object_value.replace(/^\s+/,'').replace(/\s+$/,'');
	return regexPattern.test(object_value);
}

