var submitcount=0;
 function validate() {
	if (document.customerform.fname.value == "") {
		alert('\nPlease include your first name')
		document.customerform.fname.select()
		document.customerform.fname.focus()
		return false;
	}
	if (document.customerform.lname.value == "") {
		alert('\nPlease include your last name')
		document.customerform.lname.select()
		document.customerform.lname.focus()
		return false;
	}
	if (document.customerform.email.value == "") {
		alert('\nPlease include your email address')
		document.customerform.email.select()
		document.customerform.email.focus()
		return false;
	}		
	if (document.customerform.email.value.indexOf('@',0)==-1 ||
    	document.customerform.email.value.indexOf('@',0)== 0 ||
    	document.customerform.email.value.indexOf('.',0)==-1) {
    	alert('\nInvalid email address.')
    	document.customerform.email.select()
    	document.customerform.email.focus()
    	return false;
    }
	if (document.customerform.address.value == "") {
		alert('\nPlease include your address')
		document.customerform.address.select()
		document.customerform.address.focus()
		return false;
	}
	if (document.customerform.city.value == "") {
		alert('\nPlease include your city')
		document.customerform.city.select()
		document.customerform.city.focus()
		return false;
	}
	if (document.customerform.state.selectedIndex == "") {
		alert('\nPlease select a state')
		document.customerform.state.focus()
		return false;
	}
	if (document.customerform.zip.value == "") {
		alert('\nPlease include your zip code')
		document.customerform.zip.select()
		document.customerform.zip.focus()
		return false;
	}
	// check for minimum length
	if (document.customerform.zip.value.length < 5) {
		alert('\nYour Zip Code must be at least 5 digits long. Try again.');
		document.customerform.zip.select()
		document.customerform.zip.focus()
		return false;
	}
	if (submitcount == 0)
		{
	    submitcount++;
	    return true;
	    }
	   	else 
	    {
	    alert("This form has already been submitted.  Thanks!");
	    return false;
	    }
  }