
var xmlhttp;
function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {
        // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}
function showLoginPanel() 
{
    var width = $(document).width();
    var left = width/2+210;
    left = left.toString()+"px";
    document.getElementById("loginpanel").style.left=left;
    $("#loginpanel").slideDown(500);  
}
function hideLoginPanel()
{
    $("#loginpanel").slideUp(500);
    document.getElementById("userid").value="";
    document.getElementById("password").value="";
    document.getElementById("message").innerHTML="";
}
function userLogin()
{
    document.getElementById("message").innerHTML="";
    if(document.getElementById("userid").value=="")
    {
        document.getElementById("message").innerHTML="<p style=\"color:red\">Please enter a User Id</p>";
        return;
    }
    if(document.getElementById("password").value=="")
    {
        document.getElementById("message").innerHTML="<p style=\"color:red\">Please enter a Password</p>";
        return;
    }
    document.getElementById("message").innerHTML="<img src=\"/images/loading.gif\" width=\"20\" height=\"20\"/>&nbsp;Loading...";
    xmlhttp=GetXmlHttpObject();
    if (xmlhttp==null)
    {
        alert ("Your browser does not support XMLHTTP!");
        return;
    }
    var url="/user/login.php";
    parameters="userid="+document.getElementById("userid").value+
    "&password=" +document.getElementById("password").value;
    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.onreadystatechange=confirmUserLogin;
    xmlhttp.send(parameters);
}
function confirmUserLogin()
{ 
    if (xmlhttp.readyState==4)
    {   
        var returnvalue=parseInt(xmlhttp.responseText,10);
        if(returnvalue!=0)
        {
            var loc = document.location.toString();
            if(loc.lastIndexOf("register.php") == -1 && loc.lastIndexOf("registration.php") == -1)
            {
                $("#loginpanel").slideUp(500);
                document.getElementById("signup").innerHTML="";
                document.getElementById("sp").innerHTML="";
                document.getElementById("freesignup").innerHTML="";
                document.getElementById("signin").innerHTML=document.getElementById("userid").value;
                document.getElementById("signin").onclick="";
                $("#hiddens").show();
                $("#myaccount").show();
                $("#hiddensp").show();
                $("#logout").show();
                if(returnvalue==2){
                    $("#spadmin").show();
                    $("#admin").show();
                }
            }else{
                $("#loginpanel").slideUp(500);
                location.reload(true);
            }
        }
        else
        {
            document.getElementById("message").innerHTML="<p style=\"color:red\">Invalid username or password</p>";
        }
    }
}
function enterlogin(event)
{
    if(event.keyCode==13)
    {
        userLogin();
    }
}
