// 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;
	}
}

function catacheckform()
{
	var form = document.getElementById("cataloguecontact");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var phone = form.cataloguephonenumber.value;
	var email = form.catalogueemail.value;
	
	if (form.cataloguefirstname.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "block";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguefirstname.focus();
		return false;
	}
	if (form.cataloguelastname.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "block";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguelastname.focus();
		return false;
	}
	if (form.cataloguecompany.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "block";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguelastname.focus();
		return false;
	}
	else if(reg.test(email) == false) 
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "block";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.catalogueemail.focus();
		return false;
	}
	else if ((isNaN(phone)) || (phone == "") || (phone.length < "6") || (phone.length > "12"))
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "block";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguephonenumber.focus();
		return false;
	}
	if (form.catalogueaddress.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "block";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.catalogueaddress.focus();
		return false;
	}
	if (form.cataloguesuburb.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "block";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguesuburb.focus();
		return false;
	}
	if (form.cataloguestate.value == "none")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "block";
		document.getElementById('cataloguepostcodeerror').style.display = "none";
		form.cataloguestate.focus();
		return false;
	}
	if (form.cataloguepostcode.value == "")
	{
		document.getElementById('cataloguefirstnameerror').style.display = "none";
		document.getElementById('cataloguelastnameerror').style.display = "none";
		document.getElementById('cataloguecompanyerror').style.display = "none";
		document.getElementById('catalogueemailerror').style.display = "none";
		document.getElementById('cataloguephonenumbererror').style.display = "none";
		document.getElementById('catalogueaddresserror').style.display = "none";
		document.getElementById('cataloguesuburberror').style.display = "none";
		document.getElementById('cataloguestateerror').style.display = "none";
		document.getElementById('cataloguepostcodeerror').style.display = "block";
		form.cataloguepostcode.focus();
		return false;
	}
	else
	{
		return true;
	}
}
