function isavalidemail(inputValue) {

    var foundAt = false
    var foundDot = false
	
    for (var i=0; i<=inputValue.length; i++) {
      if (inputValue.charAt(i) == "@" ) {
          foundAt = true
      }
      else if (inputValue.charAt(i) == ".") {
          foundDot = true
      }
    }
	
    if (foundAt && foundDot) {
        return true
    }
    else {
        return false
    }
}

function exists(inputValue) {

    var aCharExists = false

    for (var i=0; i<=inputValue.length; i++) {
      if (inputValue.charAt(i) != " " && inputValue.charAt(i) != "") {
          aCharExists = true
          break
      }
    }

    return aCharExists
}

function isavalidphonenumber(inputValue) {
	
    var stripped = inputValue.replace(/[\(\)\.\-\ ]/g, '');
//strip out acceptable non-numeric characters
if (isNaN(parseInt(stripped))) {
   return false;
}

if (!(stripped.length == 10 || (stripped.length == 11 && stripped[0] == '1'))) {
	return false;
}
return true;
}

function validateform(){
	
	var fname = exists(document.ctbrakes_orderform.first_name.value);
	var email = exists(document.ctbrakes_orderform.email.value);
	var vemail = exists(document.ctbrakes_orderform.email2.value);
	var yearvar = exists(document.ctbrakes_orderform.year.value);
	var typevar = exists(document.ctbrakes_orderform.type.value);
	var transvar = exists(document.ctbrakes_orderform.transmission.value);
	var VINvar = exists(document.ctbrakes_orderform.VIN.value);
	var datevar = exists(document.ctbrakes_orderform.production_date.value);
	var partsvar = exists(document.ctbrakes_orderform.parts_info.value);
	
	var sameemails = false;
	if(email && email2 && document.ctbrakes_orderform.email.value == document.ctbrakes_orderform.email2.value) sameemails = true;	
	
	var validemail = false;
	
	if(sameemails) validemail = isavalidemail(document.ctbrakes_orderform.email.value);
	
	if(fname && validemail && yearvar && typevar && transvar && VINvar && datevar && partsvar) return true;
	
	var badfirstname = "-No first name.\n";
	var noemail = "-No email address.\n";
	var novemail = "-Email not verified.\n";
	var invalidemail = "-Invalid Email. Please enter a valid email address.\n";
	var emailnomatch = "-Emails do not match.\n";
	var noyear = "-Vehicle year not specified.\n";
	var notype = "-Vehicle type not specified.\n";
	var notrans = "-Manual or Auto Transmission not specified.\n";
	var noVIN = "-VIN not provided.\n";
	var nodate = "-Vehicle Production Date not provided.\n";
	var noparts = "-Not entered which parts you need.\n";
	var alertline = "The following problems were encountered with your submission:\n\n";
	
	if(!yearvar) alertline += noyear;
	if(!typevar) alertline += notype;
	if(!transvar) alertline += notrans;
	if(!VINvar) alertline += noVIN;
	if(!datevar) alertline += nodate;
	if(!partsvar) alertline += noparts;
	if(!fname) alertline += badfirstname;
	if(!email) alertline += noemail;
	else if(!vemail) alertline += novemail;
 	else if(!sameemails) alertline += emailnomatch;
	else if(!validemail) alertline += invalidemail;
	alertline += "\n Please make corrections and submit again. Thank you.";

	alert(alertline);
	
	return false;
	
}