//<![CDATA[
var rxEmailAddress	= /^(\w+|[.]|[-]+)+[@](\w+|[-]+)+[.](\w+|[.]|[-]+)+$/;
var rxTelephone		= /^[\(\)\+ 0-9]*$/;

function submitContact()
{	
	var frmContact				= document.getElementById('frmContact');
	
	var txtEmail				= document.getElementById('txtEmail');
	var txtName					= document.getElementById('txtName');
	var txtTelephone			= document.getElementById('txtTelephone');
	var txtPostcode				= document.getElementById('txtPostcode');
	
	var txtSkyDigibox			= document.getElementById('txtSkyDigibox');
	var txtSkyPlus				= document.getElementById('txtSkyPlus');
	var txtSkyHD				= document.getElementById('txtSkyHD');
	var txtFreeview				= document.getElementById('txtFreeview');
	var txtOther				= document.getElementById('txtOther');
	
	var txtTVsDistribute		= document.getElementById('txtTVsDistribute');
	var txaComments				= document.getElementById('txaComments');


	var errors			= '';
	
	
	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 (Q1)\r\n';
	}
	
	if (txtName.value == txtName.defaultValue)
	{
		errors = errors + '- enter your name (Q2)\r\n';
	}
	
	if (txtTelephone.value == txtTelephone.defaultValue)
	{
		errors = errors + '- enter your telephone number (Q3)\r\n';
	}
	
	if (txtPostcode.value == txtPostcode.defaultValue)
	{
		errors = errors + '- enter your postcode (Q4)\r\n';
	}
	
	if (txtSkyDigibox.value == txtSkyDigibox.defaultValue && txtSkyPlus.value == txtSkyPlus.defaultValue && txtSkyHD.value == txtSkyHD.defaultValue && txtFreeview.value == txtFreeview.defaultValue)
	{
		errors = errors + '- enter the number(s) of set-top boxes you have in your home (Q5)\r\n';
	}
	
	if (txtTVsDistribute.value == txtTVsDistribute.defaultValue)
	{
		errors = errors + '- enter how many TVs do you want to distribute to (Q6)\r\n';
	}
	
	if (frmContact.radScart[0].checked == false && frmContact.radScart[1].checked == false)
	{
		errors = errors + '- select whether any of your sources have a SCART connector only (Q7)\r\n';
	}
	
	if (frmContact.radControlSettopbox[0].checked == false && frmContact.radControlSettopbox[1].checked == false)
	{
		errors = errors + '- select whether you want to control your set-top boxes from all your TVs (Q8)\r\n';
	}
	
	if (frmContact.radControlFreeview[0].checked == false && frmContact.radControlFreeview[1].checked == false)
	{
		errors = errors + '- select whether you would like to control your Freeview box and/or IR controlled source from your other TVs (Q9)\r\n';
	}
	
	if (txaComments.value == txaComments.defaultValue)
	{
		errors = errors + '- enter details of your other type of installation (Q10)\r\n';
	}

	if (errors.length > 0)
	{
		window.alert('Sorry, please correct the following before submitting the form:\r\n\r\n' + errors);
	}
	else
	{
		frmContact.submit();
	}
}
//]]>