function jsf_contactVal(frm)
{
	var sMsg = new Array();
	if (frm.Name.value.length == 0)
	{
		sMsg.push('Please enter your name.');
	}
	if (frm.Telephone.value.length == 0)
	{
		sMsg.push('Please enter your telephone number.');
	}
	if (frm.Email_address.value.length == 0 || !jsf_validEmail(frm.Email_address.value))
	{
		sMsg.push('Please enter a valid email address.');
	}
	if (frm.enquiry.selectedIndex == 0)
	{
		sMsg.push('Please choose your type of enquiry.');
	}
	if (sMsg.length > 0)
	{
		alert(sMsg.join('\n'));
		return false;
	}
	else
	{
		return true;
	}
}
function jsf_enquireVal(frm)
{
	var sMsg = new Array();
	if (frm.FirstName.value.length == 0 && frm.LastName.value.length == 0)
	{
		sMsg.push('Please enter your name.');
	}
	if (frm.EmailAdress.value.length == 0 || !jsf_validEmail(frm.EmailAdress.value))
	{
		sMsg.push('Please enter a valid email address.');
	}
	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);
}

function mapwin(mapNm)
{
	if (mapNm == 'BRIS')
	{
		window.open('brisbane_map.htm','mapWindow','width=579,height=478');
		return true;
	}
	else if (mapNm == 'BP')
	{
		window.open('brownsplains_map.htm','mapWindow','width=383,height=480');
		return true;
	}
	else if (mapNm == 'SC')
	{
		window.open('sunshinecoast_map.htm','mapWindow','width=567,height=451');
		return true;
	}
	else
		return false;
}