/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();

/* -------------------------- */
/* LOGIN */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
function login() {
// Optional: Show a waiting message in the layer with ID ajax_response
document.getElementById('login_response').innerHTML = "Loading..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var email = encodeURI(document.getElementById('emailLogin').value);
var psw = encodeURI(document.getElementById('pswLogin').value);
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', '_includes/login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}
function loginReply() {
if(http.readyState == 4){
var response = http.responseText;
	if(response == 0){ // if login fails
		document.getElementById('login_response').innerHTML = '<p>That wasn\'t the right password, sorry! You can <b><a href="userpasswordreset.php">change your password here</a></b>.</p>';
	} else if(response == 1) {
		document.getElementById('login_response').innerHTML = '<p>Sorry! Please make sure you\'ve entered an email address and a password.</p>';
	} else if(response == 2) {
		document.getElementById('login_response').innerHTML = '<p>Oops! That email address isn\'t registered with us! Why not sign up below?</p>';
		toggler();
	} else {
		document.getElementById('login_response').innerHTML = '<p>Hi there! <img src="_img/loading.gif" class="loader" /> Logging you in now, please wait...</p>';
	var days = 30; // default cookie length	
	var date = new Date();
	var name = "LGloginNew";
	var value = response; // needs to be random + userID
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
	setTimeout('window.location = \'index.php\'', 2000);
	}
}
}