function loadEmail() {
  var u = 'https://services.myngp.com/ngponlineservices/EmailSignup.aspx?X=gNbSNTL%2bV9M%3d';
  var e = document.getElementById("email");
  if (!(e==null)){
  	var ev = e.value;
  	if (!(ev=="") && (echeck(ev))){
  	  u=u+"&e="+ev;
    }
  }
  var z = document.getElementById("zipcode");
  if (!(z==null)){
  	var zv = z.value;
  	if (!(zv=="") && (validateZIP(zv))){
      u=u+"&z="+zv;
    }
  }
 
  document.location.href=u;
}

function validateZIP(field) {
  var valid = "0123456789";
  var hyphencount = 0;
  if (field.length!=5) {
    return false;
  }
  for (var i=0; i < field.length; i++) {
    temp = "" + field.substring(i, i+1);
    if (valid.indexOf(temp) == "-1") {
      return false;
    }
  }
  return true;
}

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){
	  return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	  return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	  return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
	  return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	  return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
	  return false;
	}
	if (str.indexOf(" ")!=-1){
	  return false;
	}
 	return true;					
}

function validateName(str) {
	if(str=='Last Name') {
		return false;
	}
	if(str=='First Name') {
		return false;
	}
	return true;
}
