// functions to validate form inputs and prevent submission until req. fields are satisfied.

// function to check the small contact forms on template

function checkform()
{
	var form = document.getElementById("smallcontact");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var phone = form.number.value;
	var email = form.email.value;
	
	if (form.name.value == "")
	{
		document.getElementById('nameerror').style.display = "block";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('enquiryerror').style.display = "none";
		form.name.focus();
		return false;
	}
	else if ((isNaN(phone)) || (phone == "") || (phone.length < "6") || (phone.length > "12"))
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('numbererror').style.display = "block";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('enquiryerror').style.display = "none";
		form.number.focus();
		return false;
	}
	else if(reg.test(email) == false)
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('emailerror').style.display = "block";
		document.getElementById('enquiryerror').style.display = "none";
		form.email.focus();
		return false;
	}
	else if (form.enquiry.value == "")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('enquiryerror').style.display = "block";
		form.enquiry.focus();
		return false;
	}
	else
	{
		return true;
	}
}

// -- Used to check a "quote form"

function checkquoteform()
{
	var form = document.getElementById("quoteform");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if (form.name.value == "")
	{
		document.getElementById('nameerror').style.display = "block";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.name.focus();
		return false;
	}
	else if(reg.test(form.email.value) == false) 
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "block";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.email.focus();
		return false;
	}
	else if (form.state.value == "none")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "block";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.state.focus();
		return false;
	}
	else if ((isNaN(form.number.value)) || (form.number.value.length < "6") || (form.number.value.length > "12"))
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "block";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.number.focus();
		return false;
	}
	else if (form.suburb.value == "")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "block";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.suburb.focus();
		return false;
	}
	else if (form.service.value == "none")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "block";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "none";
		form.service.focus();
		return false;
	}
	else if (form.contact.value == "none")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "block";
		document.getElementById('descriptionerror').style.display = "none";
		form.contact.focus();
		return false;
	}
	else if (form.description.value == "")
	{
		document.getElementById('nameerror').style.display = "none";
		document.getElementById('emailerror').style.display = "none";
		document.getElementById('stateerror').style.display = "none";
		document.getElementById('numbererror').style.display = "none";
		document.getElementById('suburberror').style.display = "none";
		document.getElementById('serviceerror').style.display = "none";
		document.getElementById('contacterror').style.display = "none";
		document.getElementById('descriptionerror').style.display = "block";
		form.description.focus();
		return false;
	}
	else
	{
	return true;
	}
}
