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

// function to check the small contact forms

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


function checkcontactform()
{
	var form = document.getElementById("contactform");
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var phone = form.contactnumber.value;
	var email = form.contactemail.value;
	
	if (form.contactname.value == "")
	{
		document.getElementById('contactnameerror').style.display = "block";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactname.focus();
		return false;
	}
	else if ((isNaN(phone)) || (phone == "") || (phone.length < "6") || (phone.length > "12"))
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "block";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactnumber.focus();
		return false;
	}
	else if(reg.test(email) == false)
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "block";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactemail.focus();
		return false;
	}
	if (form.contactaddress.value == "")
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "block";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactaddress.focus();
		return false;
	}
	if (form.contactage.value == "none")
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "block";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactage.focus();
		return false;
	}
	if (form.contactstyle.value == "none")
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "block";
		document.getElementById('contactcommentserror').style.display = "none";
		form.contactstyle.focus();
		return false;
	}
	else if (form.contactcomments.value == "")
	{
		document.getElementById('contactnameerror').style.display = "none";
		document.getElementById('contactnumbererror').style.display = "none";
		document.getElementById('contactemailerror').style.display = "none";
		document.getElementById('contactaddresserror').style.display = "none";
		document.getElementById('contactageerror').style.display = "none";
		document.getElementById('contactstyleerror').style.display = "none";
		document.getElementById('contactcommentserror').style.display = "block";
		form.contactcomments.focus();
		return false;
	}
	else
	{
		return true;
	}
}
