// JavaScript Document

function checkData()
{
	var thing = document.getElementById("form1");
	for (var j=1;j<7;j++) {
		document.getElementById("error"+j).innerHTML = "";
	}
	if (emptyField(thing.fNameF))
	{
		thing.fNameF.focus();
		document.getElementById("error1").innerHTML = "* Required";
		return false;
	}
	
	else if (emptyField(thing.postal))
	{
		thing.postal.focus();
		document.getElementById("error2").innerHTML = "* Required";
		return false;
	}
	
	else if (checkEmail(thing.emailF))
	{
		thing.emailF.focus();
		document.getElementById("error3").innerHTML = "* A valid email address is required";
		return false;
	}
	else if (checkPhone(thing.phone.value)) //check phone number using checkphone function
	{
		thing.phone.focus(); //cursor focus on phine field
		document.getElementById("error4").innerHTML = "* A valid phone number is required"; //display error message at the id value  
		return false; //stops the form being submitted
	}
	

	else if (thing.enquiry.selectedIndex == 0) 
	{
		document.getElementById("error5").innerHTML = " Required";
		return false;
	}



	
	else if (emptyField(formObj.message)) 
	{
			//alert("Please fill in all the fields.");
			formObj.message.focus();
			document.getElementById("error6").innerHTML = "Please write a message.";
			return false;
	}
	
	else if (formObj.contact[0].checked == false && formObj.contact[1].checked == false && formObj.contact[2].checked == false) 
	{
		document.getElementById("error7").innerHTML = " Please select a preferred method of contact.";
		return false;
	}
	
	
	else
	{
		return true;
	}
}



function emptyField(fieldObj)
{
	var result = true;
	if (fieldObj.value.length == 0)
		{
			result = true;
		}
	else
	{
		var i, ch;
		for (i=0; i< fieldObj.value.length; i++)
		{
			ch = fieldObj.value.charAt(i);
			if (ch != ' ' && ch != '\t')
			{
				result = false;
				break;
			}
		}
	}
	return result;
}
function checkEmail(fieldObj)
{
	var result = false;
	var emailVal = fieldObj.value;
	if (emailVal.length < 6)
	{
		result = true;
	}
	else if (emailVal.indexOf("@") == -1) 
	{
		result = true;
	}
	else if (emailVal.indexOf(".") == -1)
	{
		result = true;
	}
	return result;
}

function checkPhone(fieldObj)
{
	var phoneFormat = /^(\+)?([-\._\(\) ]?[\d]{3,20}[-\._\(\) ]?){2,10}$/;
	var result = true;
	if (phoneFormat.test(fieldObj)) //check phone number with regular expression
	{
		result = false;
	}
	return result;
}


