//
//	LOGIN
//
function login(login, pass){

    url="login.php";
    var xmlHttp

    elid="msg";
    document.getElementById(elid).innerHTML="Please wait...";

    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
        alert ("Your browser does not support AJAX!");
        return;
    } 

    //url=url+"?login="+login+"&password="+password.value;
    parameters = "login="+login+"&password="+pass;
   // url=url +"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("POST",url,true);
    
     xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     xmlHttp.setRequestHeader("Content-length", parameters.length);
     xmlHttp.setRequestHeader("Connection", "close");

     xmlHttp.send(parameters);


    function stateChanged() { 
        if (xmlHttp.readyState==4) {                           
            document.getElementById(elid).innerHTML=xmlHttp.responseText;
	alert(xmlHttp.responseText);
                if(xmlHttp.responseText[0] == 'H' && xmlHttp.responseText[1] == 'i'){
                    document.getElementById('loginButton').innerHTML="<div class=\"button\"  style=\"right: 70px;\" onclick=\"logout()\">Logout</div>";
                }
        }
    }

    function GetXmlHttpObject() {
        var xmlHttp=null;
        try  {
            // Firefox, Opera 8.0+, Safari
            xmlHttp=new XMLHttpRequest();
        }
        catch (e)  {
            // Internet Explorer
            try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    return xmlHttp;
    }
}
//
//	LOGOUT
//
function logout(){

    url="login.php";
    var xmlHttp

    elid="msg";
    document.getElementById(elid).innerHTML="Please wait...";

    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null) {
        alert ("Your browser does not support AJAX!");
        return;
    } 
    //var url="query.php";
    url=url+"?logout=1";

    url=url +"&sid="+Math.random();
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

    function stateChanged() { 
        if (xmlHttp.readyState==4) {                           
            document.getElementById(elid).innerHTML=xmlHttp.responseText;
	alert(xmlHttp.responseText);
                if(xmlHttp.responseText[0] == 'Y' && xmlHttp.responseText[1] == 'o'){
                    document.getElementById('loginButton').innerHTML="<a class=\"button\"  style=\"right: 70px;\" href=\"#loginForm\">Login</a>";
                }
        }
    }

    function GetXmlHttpObject() {
        var xmlHttp=null;
        try  {
            // Firefox, Opera 8.0+, Safari
            xmlHttp=new XMLHttpRequest();
        }
        catch (e)  {
            // Internet Explorer
            try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    return xmlHttp;
    }
}

//
//	REJESTRACJA
//
function reg(login, pass1, pass2){

    url="create.php";
    var xmlHttp

    elid="msg";
    document.getElementById(elid).innerHTML="Please wait...";
//	alert(xmlHttp.responseText);
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null) {
        alert ("Your browser does not support AJAX!");
        return;
    } 

    parameters="login="+login+"&password1="+password1.value+"&password2="+password2.value;

//    url=url+po +"&sid="+Math.random();

    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("POST",url,true);
     xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
     xmlHttp.setRequestHeader("Content-length", parameters.length);
     xmlHttp.setRequestHeader("Connection", "close");

     xmlHttp.send(parameters);

    function stateChanged() { 
        if (xmlHttp.readyState==4) {                           
            document.getElementById(elid).innerHTML=xmlHttp.responseText;
        }
    }

    function GetXmlHttpObject() {
        var xmlHttp=null;
        try  {
            // Firefox, Opera 8.0+, Safari
            xmlHttp=new XMLHttpRequest();
        }
        catch (e)  {
            // Internet Explorer
            try {
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
    return xmlHttp;
    }
}