function checkForm()
{	
	if (document.contact.fullname.value.indexOf(" ")== -1)
	{
		if(document.contact.fullname.value == "")
		{
			alert("Please enter your full name.");
			document.contact.fullname.focus();
			return false;
		}
		alert("Please enter full name like: John Doe.");
		document.contact.fullname.focus();
		return false;
	}
	if(document.contact.address.value == "")
	{
		alert("Please enter an Address");
		document.contact.address.focus();
		return false;
	}
	if(document.contact.city.value == "")
	{
		alert("Please enter a City");
		document.contact.city.focus();
		return false;
	}
	if(document.contact.state.value == "")
	{
		alert("Please select a State");
		document.contact.state.focus();
		return false;
	}
	if(document.contact.zip.value == "" || document.contact.zip.value.length < 5)
	{
		alert("Please enter a valid zip code");
		document.contact.zip.focus();
		return false;
	}
	if(document.contact.phone.value == "")
	{
		alert("Please enter a phone number");
		document.contact.phone.focus();
		return false;
	}
	if(document.contact.phone.value != "")
	{
		ph = document.contact.phone.value
		phonecheck = /((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/;
		if(phonecheck.test(ph) != true )
		{
			alert("Please enter phone as: (555) 555-5555 OR (555) 555-5555 x555");
			document.contact.phone.focus();
			return false;
		}
	}
	if(document.contact.email.value == "")
	{
		alert("Please enter your email address");
		document.contact.email.focus();
		return false;
	}
	if(checkEmail(document.contact.email.value) == false)
	{
		alert("Please enter a valid Email");
		document.contact.email.focus();
		return false;
	}
	
	document.contact.submit();
} 
	
function checkEmail(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){ return true }
	return false
}

function clearForm()
{
	document.contact.fullname.value=""
	document.contact.companyname.value=""
	document.contact.address.value=""
	document.contact.city.value=""
	document.contact.state.value=""
	document.contact.zip.value=""
	document.contact.phone.value=""
	document.contact.email.value=""
	document.contact.details.value=""
}