var xmlHttp = false; 


function createXMLHttpRequest(){
try
{
    xmlHttp = new XMLHttpRequest();
}
catch(e)
{
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0", 
									"MSXML2.XMLHTTP.5.0", 
									"MSXML2.XMLHTTP.4.0", 
									"MSXML2.XMLHTTP.3.0", 
									"MSXML2.XMLHTTP", 
									"Microsoft.XMLHTTP");
for (var i=0; i < XmlHttpVersions.length && !xmlHttp ; i++)
  {
   try
    {
     xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
    }
    catch(e){}
  }
}
if(!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}

//Do it!
var xmlHttp = createXMLHttpRequest();


function login(user, pass, link, divID) 
{
	var params = "user=" + encodeURIComponent(user) + "&pass=" + encodeURIComponent(pass);
	
	if(xmlHttp) {
		xmlHttp.open("POST", link, true); 
		
		//Send the proper header information along with the request
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded;charset=ISO-8859-1");
		xmlHttp.setRequestHeader("Content-length", params.length);
	
		xmlHttp.onreadystatechange = function() { handleServerResponse(divID); }	
		xmlHttp.send(params); 
	}
}

function handleServerResponse(divID)
{
	var mydiv = document.getElementById(divID);
	
	if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
		var svar = xmlHttp.responseText;
		
		if(svar == 'Transfer'){
			setTimeout("nonsense()", 2500);			
		}else{
			
			mydiv.innerHTML = "<p style=\"color: red;font-size: 1.2em;margin-left: -4.3em;\">Fel användarnamn eller lösenord</p>";
		}
	}else if(xmlHttp.readyState > 0 || xmlHttp.readyState < 4){
		mydiv.innerHTML = 'Loading...<br /><img src="images/loader.gif" style="margin-left: -4.3em;" alt="Loading...">';
	}
}

function nonsense(){
	window.location = 'explorer/';
}
