// JavaScript Document
function CheckSubmit()
{
	var f = document.MainForm
	var Title,ForeName,Sname,Address1,Address2,Town,County,PostCode,Tel
	var BusinessAddress1,BusinessAddress2,BusinessTown,BusinessCounty,BusinessPostCode,BusinessTel, Email, Reason, TC
	var ErrFlag = 0
	var ErrMessage = ""
	var CheckNum = new RegExp('\D');

		ForeName				=	f.ForeName
		SurName 				=	f.SurName
		Address1 				=	f.Address1
		Address2 				=	f.Address2
		Town	 				=	f.Town
		County 					=	f.County
		PostCode	 			=	f.PostCode
		Tel						=	f.Tel
		BusinessAddress1 		=	f.BusinessAddress1
		BusinessAddress2 		=	f.BusinessAddress2
		BusinessTown	 		=	f.BusinessTown
		BusinessCounty 			=	f.BusinessCounty
		BusinessPostCode	 	=	f.BusinessPostCode
		BusinessTel				=	f.BusinessTel
		BusinessEmail			=	f.BusinessEmail
		TC						= 	f.TC
		Reason					=	f.reason
		
	
	//ForeName
	if (ForeName.value =="")
	{
	ErrFlag = 1
	ForeName.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a Forename\n"
	ForeName.focus()
	}
	else
	{
		ForeName.style.background = '#FFFFFF';
	}
	
	//Surname
	if (SurName.value =="")
	{
	ErrFlag = 1
	SurName.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a Surname\n"
	SurName.focus()
	}
	else
	{
		SurName.style.background = '#FFFFFF';
	}
	
	//Address
	if (Address1.value =="")
	{
	ErrFlag = 1
	Address1.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter an address\n"
	Address1.focus()
	}
	else
	{
		Address1.style.background = '#FFFFFF';
	}
	
	//Town
	if (Town.value =="")
	{
	ErrFlag = 1
	Town.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a town\n"
	Town.focus()
	}
	else
	{
		Town.style.background = '#FFFFFF';
	}
	
	//County
	if (County.value =="")
	{
	ErrFlag = 1
	County.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a County\n"
	County.focus()
	}
	else
	{
		County.style.background = '#FFFFFF';
	}
	
	//PostCode
	if (PostCode.value =="")
	{
	ErrFlag = 1
	PostCode.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a Post Code\n"
	PostCode.focus()
	}
	else
	{
		PostCode.style.background = '#FFFFFF';
	}
	
	//Tel
	if (Tel.value =="")
	{
	ErrFlag = 1
	Tel.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a telephone number\n"
	Tel.focus()
	}
	else
	{
		Tel.style.background = '#FFFFFF';
	}
	
	
	//BusinessAddress
	if (BusinessAddress1.value =="")
	{
	ErrFlag = 1
	BusinessAddress1.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter an address\n"
	BusinessAddress1.focus()
	}
	else
	{
		BusinessAddress1.style.background = '#FFFFFF';
	}
	
	//Town
	if (BusinessTown.value =="")
	{
	ErrFlag = 1
	BusinessTown.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a town\n"
	BusinessTown.focus()
	}
	else
	{
		BusinessTown.style.background = '#FFFFFF';
	}
	
	//County
	if (BusinessCounty.value =="")
	{
	ErrFlag = 1
	BusinessCounty.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a tounty\n"
	BusinessCounty.focus()
	}
	else
	{
		BusinessCounty.style.background = '#FFFFFF';
	}
	
	//PostCode
	if (BusinessPostCode.value =="")
	{
	ErrFlag = 1
	BusinessPostCode.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a post Code\n"
	BusinessPostCode.focus()
	}
	else
	{
		BusinessPostCode.style.background = '#FFFFFF';
	}
	
	//Tel
	if (BusinessTel.value =="")
	{
	ErrFlag = 1
	BusinessTel.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a telephone number\n"
	BusinessTel.focus()
	}
	else
	{
		BusinessTel.style.background = '#FFFFFF';
	}
	
	
	//email
	if (BusinessEmail.value =="")
	{
	ErrFlag = 1
	BusinessEmail.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please provide an email address\n"
	BusinessEmail.focus()
	}
	else
	{
		if (checkMail(BusinessEmail.value))
		{
		BusinessEmail.style.background = '#FFFFFF';
		}
		else
		{
		ErrFlag = 1
		BusinessEmail.style.background = '#FF9999';
		ErrMessage = ErrMessage + "Please provide a valid email address\n"
		BusinessEmail.focus()
		}

	}	
	
	//Reason
	if (Reason.value =="")
	{
	ErrFlag = 1
	Reason.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please enter a Reason\n"
	Reason.focus()
	}
	else
	{
		Reason.style.background = '#FFFFFF';
	}
	
	if (TC.checked == false)
	{ErrFlag = 1
	f.TC.style.background = '#FF9999';
	ErrMessage = ErrMessage + "Please confirm that you have read and accept the terms and conditions\n"
	f.TC.focus()
	}
	else
	{
		f.TC.style.background = '#FFFFFF';
	}
	
	
	//either submit or dont
	if (ErrFlag == 0)
	{document.MainForm.submit();}
	else
	{alert (ErrMessage);}
	}	
	
	

function checkMail(vIn)
	{
	var x = vIn
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(x)) 
	}
	
function CheckSummary()
{
	var Summary = document.MainForm.textarea.value
	
	if (Summary.length > 300)
	{
		alert("300 Characters only please")
		document.MainForm.textarea.value = Summary.substr(0,299)
		}
	
	}
	
function CheckWords()
	{
		var email = document.MainForm.edit5
		var WordArray = email.value.split(" ")
		
		if (WordArray.length > 11)	
		{
		ErrFlag = 1
		email.style.background = '#FF9999';
		alert("10 words only please")
		email.focus()
		}
		else
		{
			email.style.background = '#FFFFFF';
		}
	}
