// JavaScript Document

// main ajax login ///////////////////////////////////////////////////////////////////////////////

 var myRequest;
  var divId;
  var spinnerDiv=false;

  
  function GetLogin(myUrl,PdivId,spinner) {
	  
	  divId = PdivId;

	 if (spinner!=undefined){
  var myDiv = document.getElementById("spindiv");
  myDiv.innerHTML = "<img src='/images/spinner.gif' />"
  spinnerDiv=true;
  }

	// Is this a Microsoft browser?

	if (window.ActiveXObject) {

	    // Create a new request
        myRequest = new ActiveXObject("Microsoft.XMLHTTP");
        if (myRequest) {
            myRequest.onreadystatechange = HandleLoginResponse;
            myRequest.open("GET", myUrl, true);
            myRequest.send();
        }  

    } else if (window.XMLHttpRequest) {
        // If this is Firefox or Safari...	
        myRequest = new XMLHttpRequest();
        myRequest.onreadystatechange = HandleLoginResponse;
        myRequest.open("GET", myUrl, true);
        myRequest.send(null);             
    } 
}

// get response

function HandleLoginResponse() {
  
    // Find the results div
    var myDiv = document.getElementById(divId);
    // Readystate 4 means we're done
    if (myRequest.readyState == 4) {
        // If the server returned OK
        if (myRequest.status == 200) {    
        
            var tmpDiv = document.createElement('div');

            //check the login credentials
            if (myRequest.responseText=='success'){
               //this is a successfull Login
             
         //  __doPostBack('ctl00$ContentPlaceHolder1$Databox1$LinkButton1',''); //shows updated databox
          // tb_remove(); // closes the popup window
             
          location.reload(true);
          //  alert(window.location.pathname);
         //var sURL = unescape(window.location.pathname);
        //  window.location.href = sURL;
 

            
            }
            else {  
            
            tmpDiv.innerHTML = myRequest.responseText; // this gets the results from the called aspx
            myDiv.innerHTML = "";
            myDiv.appendChild(tmpDiv);
            
             if (spinnerDiv==true){
  var myDiv = document.getElementById("spindiv");
 myDiv.innerHTML = "";
 spinnerDiv==false;
  }
  
  
            }
            
            

        } else {

            myDiv.innerHTML = "There was a problem, " + myRequest.statusText + "<BR>Please try again in a short while.";

        }
        
                    

  
  
    }
    
   
}
 /////////////////////////////////////////////////////////////////////////////////




var username_login;
var password_login;
var alert_username;
var alert_password;
var BoxesOk;
var remember;

//login control
function doLogin(){
BoxesOk = true;
document.getElementById("testpanel").innerHTML="";


username_login = document.getElementById("username_login");
password_login = document.getElementById("password_login");
alert_username = document.getElementById("alert_username");
alert_password = document.getElementById("alert_password");
remember = document.getElementById("remember");

if (username_login.value==""){
BoxesOk = false
alert_username.setAttribute("style", "display:block;color:#f6700e");
}
if (password_login.value==""){
BoxesOk = false
alert_password.setAttribute("style", "display:block;color:#f6700e");
}

 
if (BoxesOk){
username_login = document.getElementById("username_login");
alert_username.setAttribute("style", "display:none;color:red");
alert_password.setAttribute("style", "display:none;color:red");
GetLogin("/go/login/?login=" + username_login.value + "&password=" + password_login.value + "&remember=" + remember.checked,"testpanel",true);
}


}
//end function
