// JavaScript Document

// VerifyEmail() verifies that the email address has the correct format
function VerifyEmail(email) {
var at_pos;
var pd_pos;
var sp_pos;
var em_len;

// Make sure there is a value
em_len = email.length;
if (em_len < 1) {
return -1;
}

// check for spaces
sp_pos = email.indexOf(" ", 0);
if (sp_pos != -1) {
return -2;
}

// check for @ symbol
at_pos = email.indexOf("@", 0);
if (at_pos == -1) {
return -3;
}

// check for period after the @ symbol
pd_pos = email.indexOf(".", at_pos);
if (pd_pos == -1) {
return -4;
}

// check for period as last character
if (pd_pos == (em_len - 1)) {
return -5;
}

// make sure there is at least one character between the @ symbol and the .
if (pd_pos == (at_pos + 1)) {
return -6;
}

// make sure address doesn't start with an @ symbol
if (at_pos == 0) {
return -7;
}
return 1;
}

function ValidateForm(form) {
     var checkEmail;
     checkEmail = VerifyEmail(form.txtEmail.value);
     if (checkEmail < 0) {
          if (checkEmail == -1) {
               alert("Please enter a valid e-mail address if you wish to receive our newsletter.");
          }
          if (checkEmail == -2) {
               alert("Please enter a valid e-mail address - Spaces are not permitted in an e-mail address.");
          }
          if (checkEmail == -3) {
               alert("Please enter a valid e-mail address - There must be an @ symbol in an e-mail address.");
          }
          if (checkEmail == -4) {
               alert("Please enter a valid e-mail address - There must be a dot after the @ symbol in an e-mail address).");
          }
          if (checkEmail == -5) {
               alert("Please enter a valid e-mail address - An e-mail address can not end with a dot.");
          }
          if (checkEmail == -6) {
               alert("Please enter a valid e-mail address - There must be at least one character between the @ symbol and the dot in an e-mail address.");
          }
          if (checkEmail == -7) {
               alert("Please enter a valid e-mail address - An e-mail address can not begin with an @ symbol.");
          }
		  }
          else {
		    putCookie();
            document.form1.submit();
		  }
     // Added by US111
}
