lineF= "\r\n";
var errorWline=''
var errorFSline=''
var slash= '/';
reEmail=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
reNumb=/^\w+([\. -]*\w+)$/

r1="8:30-10:00"
r2="10:00-12:00"
r3="12:00-2:00"
r4="2:00-5:00"
r12="8:30-12:00"
r23="10:00-2:00"
r34="12:00-5:00"


//FUNC
function buildString(dayString)
{
	tempString="";
	eval("if (f." + dayString + "1.checked){tempString+='1'}");
	eval("if (f." + dayString + "2.checked){tempString+='2'}");
	eval("if (f." + dayString + "3.checked){tempString+='3'}");
	eval("if (f." + dayString + "4.checked){tempString+='4'}");

	if (tempString=="1")	{tempString=r1}
	if (tempString=="12")	{tempString=r12}
	if (tempString=="13")	{tempString=r1 + " & " + r3}
	if (tempString=="14")	{tempString=r1 + " & " + r4}
	if (tempString=="123")	{tempString="8:30-2:00"}
	if (tempString=="124")	{tempString=r12 + " & " + r4}
	if (tempString=="134")	{tempString=r1 + " & " + r34}
	if (tempString=="1234")	{tempString="8:30-5:00"}

	if (tempString=="2")	{tempString=r2}
	if (tempString=="23")	{tempString=r23}
	if (tempString=="24")	{tempString=r2 + " & " + r4}
	if (tempString=="234")	{tempString="10:00-5:00"}

	if (tempString=="3")	{tempString=r3}
	if (tempString=="34")	{tempString=r34}

	if (tempString=="4")	{tempString=r4}
}



//FUNC
function validateForm()
{

	if (document.enqForm.c_name.value=='')
		{errorList+= "* Name"+lineF;errorFound=true;}
	if (f.c_email.value=='')
		{emailInvalid=true}
	else
		{
		if (reEmail.test(f.c_email.value))
			{}
		else
			{errorList+= "* Email Address invalid"+lineF;emailInvalid=true;errorFound=true;}
		}
	if ((f.ah_phone.value=='')&&(f.bh_phone.value=='')&&(emailInvalid))
		{errorList+= "* Email or Phone (we need at least one method to contact you!)"+lineF;errorFound=true;}

	buildString('mon');monString=tempString;
	buildString('tue');tueString=tempString;
	buildString('wed');wedString=tempString;
	buildString('thu');thuString=tempString;
	buildString('fri');friString=tempString;
	buildString('sat');satString=tempString;

	if (monString=="" && tueString=="" && wedString=="" && thuString=="" && friString=="" && satString=="")
		{errorList+= "* Please select 1 or more appointment time"+lineF;errorFound=true;}

}

//FUNC
function processForm() {

	f=document.enqForm;
	hf=document.hiddenForm;
	errorFound=false;
	errorList='';
	timeSlots='';

	validateForm();

	if (errorFound)
		{alert("The following important fields are incorrect or missing from the form:" + lineF + lineF + errorList + lineF+ "Please correct the entries and resubmit" + lineF)}
	else
		{
		hf.realname.value=f.c_name.value;
		hf.email.value=f.c_email.value;
		hf.recipient.value='gaddes@westnet.com.au'
		hf.CONTACT_PHONE_NUMBER_BUSINESS_HOURS.value=f.bh_phone.value;
		hf.CONTACT_PHONE_NUMBER_AFTER_HOURS.value=f.ah_phone.value;
		hf.PREFERRED_TIME_MONDAY.value=monString ;
		hf.PREFERRED_TIME_TUESDAY.value=tueString ;
		hf.PREFERRED_TIME_WEDNESDAY.value=wedString ;
		hf.PREFERRED_TIME_THURSDAY.value=thuString ;
		hf.PREFERRED_TIME_FRIDAY.value=friString ;
		hf.PREFERRED_TIME_SATURDAY.value=satString ;
		hf.CUSTOMER_COMMENTS.value=f.other_comments.value;
		//alert(hf.realname.value);
		//alert(hf.email.value);
		//alert(hf.recipient.value);
		//alert(hf.CONTACT_PHONE_NUMBER_BUSINESS_HOURS.value);
		//alert(hf.CONTACT_PHONE_NUMBER_AFTER_HOURS.value);
		//alert(hf.PREFERRED_TIME_SATURDAY.value);
		//alert(hf.CUSTOMER_COMMENTS.value);
		hf.submit();
		}
	return false;
}
