function checkForm()
{	
	if (document.appointment.fullname.value.indexOf(" ")== -1)
	{
		if(document.appointment.fullname.value == "")
		{
			alert("Please enter your full name.");
			document.appointment.fullname.focus();
			return false;
		}
		alert("Please enter full name like: John Doe.");
		document.appointment.fullname.focus();
		return false;
	}
	if(document.appointment.address.value == "")
	{
		alert("Please enter an Address");
		document.appointment.address.focus();
		return false;
	}
	if(document.appointment.city.value == "")
	{
		alert("Please enter a City");
		document.appointment.city.focus();
		return false;
	}
	if(document.appointment.state.value == "")
	{
		alert("Please select a State");
		document.appointment.state.focus();
		return false;
	}
	if(document.appointment.zip.value == "" || document.appointment.zip.value.length < 5)
	{
		alert("Please enter a valid zip code");
		document.appointment.zip.focus();
		return false;
	}
	ph = document.appointment.phone.value
	phonecheck = /((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/;
	if(phonecheck.test(ph) != true )
	{
		alert("Please contactat phone as: (555) 555-5555 OR (555) 555-5555 x555");
		document.appointment.phone.focus();
		return false;
	}
	if(document.appointment.cell.value != "")
	{
		cl = document.appointment.cell.value
		cellcheck = /((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/;
		if(cellcheck.test(cl) != true )
		{
			alert("Please enter cell as: (555) 555-5555 OR (555) 555-5555 x555");
			document.appointment.cell.focus();
			return false;
		}
	}
	if(document.appointment.email.value == "")
	{
		alert("Please enter your email address");
		document.appointment.appointment.focus();
		return false;
	}
	if(checkEmail(document.appointment.email.value) == false)
	{
		alert("Please enter a valid Email");
		document.appointment.email.focus();
		return false;
	}
	if(document.appointment.appdate.value == "")
	{
		alert("Please enter your appointment time");
		document.appointment.appdate.focus();
		return false;
	}
	if((document.appointment.apptime.value != "") && (document.appointment.ampm.value == ""))
	{
		alert("Please select am or pm");
		document.appointment.ampm.focus();
		return false;
	}
	if((document.appointment.ampm.value != "") && (document.appointment.apptime.value == ""))
	{
		alert("Please select a time");
		document.appointment.apptime.focus();
		return false;
	}
	if(document.appointment.make.value == "" || document.appointment.make.value == "Make")
	{
		alert("Please enter the vehicle make");
		document.appointment.make.focus();
		return false;
	}
	if(document.appointment.model.value == "" || document.appointment.model.value == "Model")
	{
		alert("Please enter the vehicle model");
		document.appointment.model.focus();
		return false;
	}
	if(document.appointment.vyear.value == "0")
	{
		alert("Please select the vehicle year");
		document.appointment.vyear.focus();
		return false;
	}
	if(document.appointment.service.value == "")
	{
		alert("Please enter the requested service");
		document.appointment.service.focus();
		return false;
	}
	
	document.appointment.submit();
} 
	
function checkEmail(email) 
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){ return true }
	return false
}

function clearForm()
{
	document.appointment.fullname.value=""
	document.appointment.address.value=""
	document.appointment.city.value=""
	document.appointment.state.value=""
	document.appointment.zip.value=""
	document.appointment.phone.value=""
	document.appointment.cell.value=""
	document.appointment.email.value=""
	document.appointment.appdate.value=""
	document.appointment.apptime.value=""
	document.appointment.ampm.value=""
	document.appointment.make.value="Make"
	document.appointment.model.value="Model"
	document.appointment.vyear.value="0"
	document.appointment.service.value=""
	document.appointment.question.value=""
}