function newCookie(name,value,days) {
 var days = 10;   // the number at the left reflects the number of days for the cookie to last
                 // modify it according to your needs
 if (days) {
   var date = new Date();
   date.setTime(date.getTime()+(days*24*60*60*1000));
   var expires = "; expires="+date.toGMTString(); }
   else var expires = "";
   document.cookie = name+"="+value+expires+"; path=/"; }

function readCookie(name) {
   var nameSG = name + "=";
   var nuller = '';
  if (document.cookie.indexOf(nameSG) == -1)
    return nuller;

   var ca = document.cookie.split(';');
  for(var i=0; i<ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameSG) == 0) return c.substring(nameSG.length,c.length); }
    return null; }

function eraseCookie(name) {
  newCookie(name,"",1); 
}

function delMem(a) {
  eraseCookie('email');

   document.form.name.value = '';   // add a line for every field
   document.form.email.value = ''; 
}


function remUser() {
	if (readCookie("nulleo_last_user")) {
		document.getElementById("email").value = readCookie("nulleo_last_user");
		remPw(document.getElementById("email").value);
	}
}

function remPw(user) {
	if (readCookie("nulleo_save_pw[" + user + "]")) {
		document.getElementById("password").value = readCookie("nulleo_save_pw[" + user + "]");
		document.getElementById("rem_me").checked = true;
	} else {
		document.getElementById("rem_me").checked = false;
		document.getElementById("password").value = '';
	}
}
var xmlhttp;
var login_test = '';
function getElement(elemid) {
	var elem; 
	if(document.getElementById ) 
		 elem = document.getElementById(elemid);  
	else if( document.all ) 
		elem = document.all[elemid]; 
	else if( document.layers )   
		elem = document.layers[elemid];		
	return elem;
}

function getXMLObj() {
	xmlhttp=null;
	if (window.XMLHttpRequest)
	  return new XMLHttpRequest();
	else if (window.ActiveXObject)
	  return new ActiveXObject("Microsoft.XMLHTTP");
	 else
	  alert("Your browser does not support XMLHTTP.");
}

function xmllogin() {
  if (xmlhttp && xmlhttp.readyState != 4)
		return;
  
  xmlhttp=getXMLObj();
  
  if (xmlhttp!=null) {
		params = "login=1&email=" + document.getElementById("email").value + "&password=" + document.getElementById("password").value;
		
		xmlhttp.onreadystatechange = function () {
				if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
					response = xmlhttp.responseText;
					if (response == '2') {
						alert("Your account has not been activated. Please check your email.");
					} else if (response == '0') {
						alert("Login failed.  Please try again.");
						login_test = '';
						x = getElement("password");
						x.value = "";
					} else {
						if (document.getElementById("rem_me").checked) {
							newCookie("nulleo_last_user", document.getElementById("email").value);
							newCookie("nulleo_save_pw[" + document.getElementById("email").value + "]" , document.getElementById("password").value);
						} else {
							eraseCookie("nulleo_last_user");
							eraseCookie("nulleo_save_pw[" + document.getElementById("email").value + "]");
						}
						location.href="http://www.nulleo.com/login.php?sc=" + response;
						return false;	 
					}
				}
			};
		xmlhttp.open("POST", "login.php", true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.send(params);
  }

}
