userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);

function loadEmail() {
  var u = 'https://services.myngp.com/ngponlineservices/EmailSignup.aspx?X=WZJS7nu1mf8%3d&m=lefty08';
  var e = document.getElementById("email");
  if (!(e==null)){
  	var ev = e.value;
  	if (!(ev=="") && (validateEmail(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;
  }
  setCookie('splash_skip','TRUE',365);
  document.location.href=u;
}

function loadContrib() {
  var u = 'https://services.myngp.com/ngponlineservices/contribution.aspx?X=D7XF1cdcBh8pmo%2fU8YbJIQ%3d%3d&m=lefty08';
  var f = document.getElementById("amount");
  if (!(f==null)){
    var fg = f.value;
    if (!(isNaN(fg)) && !(fg=="")) u=u+"&a="+fg;
  }
  setCookie('splash_skip','TRUE',30);
  document.location.href=u;  
}

function loadVolunteer() {
  var u = 'https://services.myngp.com/ngponlineservices/volunteer.aspx?X=D7XF1cdcBh%2bnXp0NTuEAoQ%3d%3d&m=lefty08';
  setCookie('splash_skip','TRUE',120);
  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 validateEmail(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 setCookie(cookieName,cookieValue,nDays) {
  var today = new Date();
  var expire = new Date();
  if (nDays==null || nDays==0) nDays=1;
  expire.setTime(today.getTime() + 3600000*24*nDays);
  document.cookie = cookieName+"="+escape(cookieValue)+";expires="+expire.toGMTString();
}

function clearDefault(el) {
  el.value = "";
}