/* ---------------------------- */
/* 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();

var nocache = 0;
function login() {

document.getElementById('login_response').innerHTML = "<img src='../images/login_loader.gif' width='220' height='19' />"

var login_name = encodeURI(document.getElementById('login_name').value);
var login_password = encodeURI(document.getElementById('login_password').value);
var service_id = encodeURI(document.getElementById('service_id').value);

nocache = Math.random();

http.open('get', 'login.php?login_name='+login_name+'&login_password='+login_password+'&service_id='+service_id+'&nocache = '+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}
function loginReply() {
if(http.readyState == 4){
var response = http.responseText;
if(response == "9"){
// if database connection fails
document.getElementById('login').style.background = "url(../images/bg_red.jpg)";
document.getElementById('login_response').innerHTML = 'Our system is currently offline, please try again in a few minutes';
// else if either the username or password is left blank
} else if(response == "8"){
document.getElementById('login').style.background = "url(../images/bg_red.jpg)";
document.getElementById('login_response').innerHTML = 'Please enter a username/password and select a Service to continue';
// else if username and password are wrong
} else if(response == "1"){
document.getElementById('login').style.background = "url(../images/bg_red.jpg)";
document.getElementById('login_response').innerHTML = 'The username and/or password is not correct, please try again';
// else if login is ok, redirect to the login script that rechecks and creates the required cookie(s)
} else if(response == "5"){
var login_name = encodeURI(document.getElementById('login_name').value);
var login_password = encodeURI(document.getElementById('login_password').value);
var service_id = encodeURI(document.getElementById('service_id').value);
window.location = "../login/index.php?Submit=Submit&login_name="+login_name+"&login_password="+login_password+"&service_id="+service_id;
} else if(response == "4"){
var login_name = encodeURI(document.getElementById('login_name').value);
var login_password = encodeURI(document.getElementById('login_password').value);
window.location = "http://www.quikinternet.co.uk/myaccount/index.php?userusername="+login_name+"&userpassword="+login_password;
} else if(response == "3"){
var login_name = encodeURI(document.getElementById('login_name').value);
var login_password = encodeURI(document.getElementById('login_password').value);
window.location = "http://www.quikmail.co.uk/login.php?username="+login_name+"&password="+login_password+"&domain=quikmail.co.uk&submit=submit";
} else {
document.getElementById('login').style.background = "url(../images/bg_red.jpg)";
document.getElementById('login_response').innerHTML = ' '+response;
}
}
}