//<![CDATA[
var rxEmailAddress	= /^(\w+|[.]|[-]+)+[@](\w+|[-]+)+[.](\w+|[.]|[-]+)+$/;
var rxTelephone		= /^[\(\)\+ 0-9]*$/;

function submitContact()
{
	var selTitle			= document.getElementById('selTitle');
	var txtForename			= document.getElementById('txtForename');
	var txtSurname			= document.getElementById('txtSurname');
	var txtEmail			= document.getElementById('txtEmail');
	var txtTelHome			= document.getElementById('txtTelHome');
	var txtTelMobile		= document.getElementById('txtTelMobile');
	var txtTelWork			= document.getElementById('txtTelWork');
	var hdnAddress			= document.getElementById('hdnAddress');
	var txtPostcode			= document.getElementById('txtPostcode');
	var selFound			= document.getElementById('selFound');
	var frmContact			= document.getElementById('frmContact');
	
	var errors			= '';
	
	
	if (selTitle.selectedIndex == 0)
	{
		errors = errors + '- select a title\r\n';
	}

	if (txtForename.value.length < 3 || txtForename.value.length > 40 || txtForename.value == "Please enter your forename")
	{
		errors = errors + '- enter a forename between 3 and 40 characters in length\r\n';
	
	}
	
	if (txtSurname.value.length < 3 || txtSurname.value.length > 40 || txtSurname.value == "Please enter your surname")
	{
		errors = errors + '- enter a surname between 3 and 40 characters in length\r\n';
	}
	
	if (txtEmail.value.length < 6 || txtEmail.value.length > 255 || !rxEmailAddress.test(txtEmail.value))
	{
		errors = errors + '- enter a valid email address between 6 and 255 characters in length\r\n';
	}
	
	if(txtTelHome.value.length > 0 || txtTelMobile.value.length > 0 || txtTelWork.value.length > 0)
	{	
		if (txtTelHome.value.length > 0 && (txtTelHome.value.length < 9 || txtTelHome.value.length > 20 || !rxTelephone.test(txtTelHome.value)))
		{			
			errors = errors + '- enter a valid Home telephone between 9 and 20 characters in length\r\n';
		}
		if (txtTelWork.value.length > 0 && (txtTelWork.value.length < 9 || txtTelWork.value.length > 20 || !rxTelephone.test(txtTelWork.value)))
		{
			 
			errors = errors + '- enter a valid Work telephone between 9 and 20 characters in length\r\n';
		}
		if (txtTelMobile.value.length > 0 && (txtTelMobile.value.length < 9 || txtTelMobile.value.length > 20 || !rxTelephone.test(txtTelMobile.value)))
		{
			 
			errors = errors + '- enter a valid Mobile telephone between 9 and 20 characters in length\r\n';
		}
	}
	else
	{
		errors = errors + '- please enter at least one telephone number\r\n';
	}
		
	
	if (hdnAddress.value.length < 20 || hdnAddress.value.length > 255)
	{
		errors = errors + '- enter a valid postal address between 20 and 255 characters in length\r\n';
	}
	
	if (txtPostcode.value.length < 3 || txtPostcode.value.length > 9)
	{
		errors = errors + '- enter a valid postcode\r\n';
	}
	
		var oneChecked = false;
	 
	 var chkBoxArray = new Array ("chkMasterBedroom","chkChildsBedroom","chkSpareRoom","chkBathroom","chkHomeOffice","chkDuoRoom");
	 for (var i = 0; i < chkBoxArray.length; i++){
		if (document.getElementById(chkBoxArray[i]).checked){
	   oneChecked = true;
		}
	 }
	 
	 if (!oneChecked) {
	   errors = errors + '- Please select at least one room type\r\n';
	 }
	
	if (selFound.selectedIndex == 0)
	{
		errors = errors + '- select how you heard about Spacemaker\r\n';
	}
	

	
	//if (txtTelephone.value.length < 6 || txtTelephone.value.length > 40 || !rxTelephone.test(txtTelephone.value))
	//{
		//errors = errors + '- enter a valid telephone between 6 and 40 characters in length\r\n';
	//}

	if (errors.length > 0)
	{
		window.alert('Sorry, please correct the following before submitting the contact form:\r\n\r\n' + errors);
		return false;
	}
	else
	{
		return true;
	}
}

function OPQSetup() {
	if (!document.getElementById) return false;
	var oRB = document.getElementById('radBrochure');
	var oRV = document.getElementById('radDesignerVisit');
	oRB.onclick = function() {
		OPQShow();
	};
	oRV.onclick = function() {
		OPQShow();
	};
}

function OPQShow()
{
	if (!document.getElementById) return false;
	var oOPQcb = document.getElementById('chkOPQ');
	var oRB = document.getElementById('radBrochure');
	var oRV = document.getElementById('radDesignerVisit');
	
	if(oRB.checked | oRV.checked)
		oOPQcb.disabled = false;
	
	if(!(oRB.checked | oRV.checked))
	{
		oOPQcb.disabled = true;
		oOPQcb.checked = false;
	}
}

function customOnLoad() {
		OPQShow();
		OPQSetup();
}
	
//]]>