function validateForm() {
  var frm = document.forms[0];

  if (frm.FirstName.value == "" || frm.FirstName.value == frm.FirstName.defaultValue ) {
    alert("Please enter your First name");
    frm.FirstName.focus();
    return false;
  }
  if (frm.LastName.value == "" || frm.LastName.value == frm.LastName.defaultValue) {
    alert("Please enter your Last Name");
    frm.LastName.focus();
    return false;
  }
  if (frm.Address.value == "" || frm.Address.value == frm.Address.defaultValue) {
    alert("Please enter your Address");
    frm.Address.focus();
    return false;
  }
  if (frm.City.value == "" || frm.City.value == frm.City.defaultValue) {
    alert("Please enter your City");
    frm.City.focus();
    return false;
  }
  if (frm.State.value == "" || frm.State.value == frm.State.defaultValue) {
    alert("Please enter your State");
    frm.State.focus();
    return false;
  }
  if (frm.Zip.value == "" || frm.Zip.value == frm.Zip.defaultValue) {
    alert("Please enter your Zip Code");
    frm.Zip.focus();
    return false;
  }
  if (frm.BusinessPhone != null) {
   // if (frm.BusinessPhone.value == "" || frm.BusinessPhone.value == frm.BusinessPhone.defaultValue) {
    if (checkPhone(frm.BusinessPhone.value) == false) {
      alert("Please enter your Phone number, 10 digits required");
      frm.BusinessPhone.focus();
      return false;
    }
  } else if (frm.CellPhone != null) {
   // if (frm.CellPhone.value == "" || frm.CellPhone.value == frm.CellPhone.defaultValue) {
    if (checkPhone(frm.CellPhone.value) == false) {
      alert("Please enter your Phone number, 10 digits required");
      frm.CellPhone.focus();
      return false;
    }
  }

  if (frm.email != null) {
  //  if (frm.email.value == "" || frm.email.value == frm.email.defaultValue) {
     if(checkEmail(frm.email.value) == false) {
      alert("Please enter a valid Email address");
      frm.email.focus();
      return false;
    }
  } else if (frm.EmailAddress != null) {
  //  if (frm.EmailAddress.value == "" || frm.EmailAddress.value == frm.EmailAddress.defaultValue) {
      if(checkEmail(frm.EmailAddress.value) == false) {
      alert("Please enter a valid Email address");
      frm.EmailAddress.focus();
      return false;
    }
  }

  if (frm.sample != null) {
  if (frm.sample.value == "") {
    alert("Please select your sample");
    frm.sample.focus();
    return false;
  }
  }

  var submitted = document.createElement('input');
  submitted.setAttribute('type', 'hidden');
  submitted.setAttribute('name', 'submitted');
  submitted.setAttribute('id', 'submitted');
  submitted.setAttribute('value', '1');
  frm.appendChild(submitted);

  document.form.action = '';

  frm.submit();
  return false;
}
function checkPhone(phone) {

     var phonenumbers = phone.replace(/\D/g,'');
     if(phonenumbers.length < 10) return false;
     return true;
}
function checkEmail(email) {
 //   fobj = document.getElementById("email");
 //   email =  fobj.getValue();

     var at = email.lastIndexOf("@");

    if (at < 1 || (at + 1) === email.length)
	return false;

// Make sure there aren't multiple periods together
    if (/(\.{2,})/.test(email))
	return false;

// Break up the local and domain portions
    var local = email.substring(0, at);
    var domain = email.substring(at + 1);

		// Check lengths
    if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
	return false;

    // Make sure local and domain don't start with or end with a period
    if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
	return false;

		// Check for quoted-string addresses
		// Since almost anything is allowed in a quoted-string address,
		// we're just going to let them go through
    if (!/^"(.+)"$/.test(local)) {
	// It's a dot-string address...check for valid characters
	if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
	return false;
    }
 
    if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
	return false;	

    return true;
}


