// email form field value reset to blank

email_cleared = 0;

function setBlankGNNemailString() {
  if (email_cleared)
    return;

  email_cleared=1;
  document.form1.email.value='';
} // end function setBlankGNNemailString()

// DHTML email validation
					
function echeck(str) {
  var at = "@";
  var dot = ".";
  var lat = str.indexOf(at);
  var lstr = str.length;
  var ldot = str.indexOf(dot);

  if(str.indexOf(at) == -1) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(at) == -1)

  if(str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr)

  if(str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr)

  if(str.indexOf(at, (lat + 1)) != -1) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(at, (lat + 1)) != -1)

  if(str.substring(lat - 1, lat) == dot || str.substring(lat + 1,lat + 2) == dot) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.substring(lat - 1, lat) == dot || str.substring(lat + 1,lat + 2) == dot)

  if(str.indexOf(dot, (lat + 2)) == -1) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(dot, (lat + 2)) == -1)
		
  if(str.indexOf(" ") != -1) {
    alert("You email address does not appear to be valid. Please fix and resubmit. Thank you.");
    return false;
  } // end if(str.indexOf(" ") != -1)

  return true;
} // end function echeck(str)

function validateEmail() {
  var emailID = document.form1.email;
	
  if((emailID.value == null) || (emailID.value == "")) {
    alert("Please enter your email address.");
    emailID.focus();
    return false;
  } // end if((emailID.value == null) || (emailID.value == ""))

  if(echeck(emailID.value) == false) {
    emailID.value = "";
    emailID.focus();
    return false;
  } // end if(echeck(emailID.value) == false)

  return true;
} // end function validateEmail()