function validEmail(inEmail) {
	invalidChars = "/:,;"
	if (inEmail == "") {
		return false; }
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (inEmail.indexOf(badChar,0) > -1) {
			return false; }
		}
		atPos = inEmail.indexOf("@",1)
		if (atPos == -1) {
			return false; }
		if (inEmail.indexOf("@",atPos+1) > -1) {
			return false; }
		periodPos = inEmail.indexOf(".",atPos)
		if (periodPos == -1) {
			return false; }
		if (periodPos+3 > inEmail.length) {
			return false; }
		else {
			return true; }
}

function validForm(estimate) {

		var d = document.estimate;
		
		if (d.name.value == "") {
			alert("You must enter your name")
			d.name.focus()
			return false; }
			
		if (d.address.value == "") {
			alert("You must enter an address for an accurate estimate")
			d.address.focus()
			return false; }
			
		if (d.city.value == "") {
			alert("You must enter a city")
			d.city.focus()
			return false; }
			
		if (d.state.value == "") {
			alert("You must enter a state")
			d.state.focus()
			return false; }
			
		if (d.phone.value == "") {
			alert("You must enter a phone number")
			d.phone.focus()
			return false; }
			
		if (d.email.value == "") {
			alert("You must enter an email address")
			d.email.focus()
			return false; }
			
		if (!validEmail(d.email.value)) {
			alert("You must enter a valid email address")
			d.email.focus()
			return false; }
			
		if (d.comments.value == "") {
			alert("Please let us know what type of work are you interested in")
			d.comments.focus()
			return false; }
			

		else {
			return true; }
	}
