// The server-side script
function loginVerify() {
 document.getElementById('SpanerrorMsg').innerHTML = "<img src=\"/images/loading.gif\">";
 if (http.readyState == 4) {
  if(http.status==200) {
  	var results=http.responseText;
   	if(results==1) {
		document.getElementById('SpanerrorMsg').innerHTML = "Invalid Ask2world ID and  password";
	   	document.f1.username.value="";
	   	document.f1.password.value="";
		document.f1.username.focus()
	}  	
  	else if(results==2) {
  		document.getElementById('SpanerrorMsg').innerHTML = "Invalid password";
  		document.f1.password.value="";
  	}	
    else if(results==3) {
  		document.f1.submit();
    }
    else { 
  		document.getElementById('SpanerrorMsg').innerHTML = "Try again";
  		document.f1.username.value="";
  		document.f1.password.value="";						
    }
  }
 }
}
function validate_login_form() { 
	var flag=0;
	var a=0;
	var uname1=trim(document.f1.username.value);
	var pass=trim(document.f1.password.value);
	if(trim(uname1)=="")
	{
		a=1
		document.getElementById('SpanerrorMsg').innerHTML = "Please Enter As2world ID</font>";
		document.f1.username.style.background="#f3f3f3";
		document.f1.username.value=""
		document.f1.username.focus();
	}
	else
	{
		document.getElementById('SpanerrorMsg').innerHTML = "";	
	}
	if(pass=="" && uname1!="")
    {
		a=1
		document.getElementById("SpanerrorMsg").innerHTML = "Please Enter Password</font>";
		document.f1.password.style.background="#f3f3f3";
		document.f1.password.value=""
		document.f1.password.focus();
    }
    if(a==1)
	{
		return false;
	}
	else   	
	{
        var u_name = document.getElementById("uname").value;
        var  pass= document.getElementById("pass").value;
        http.open("GET", "/loginverify.php?uname=" + escape(u_name)+"&pass="+escape(pass), true);
		http.onreadystatechange = loginVerify;
		http.send(null);
		return false;
	}
}
        
function getHTTPObject() {
  var xmlhttp;
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }    
  }
  return xmlhttp;  
}
var http = getHTTPObject(); // We create the HTTP Object

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function checkEnter(e){
  var characterCode
  if(e && e.which) {
     e = e
     characterCode = e.which
  }
  else {
     e = event
	 characterCode = e.keyCode
  }	 
  if(characterCode == 13) {
     validate_login_form()
 	 return false
  }
  return true
}

function GetPassword(divname,displayname)
{
	document.getElementById(divname).style.display=displayname;
	document.getElementById('getmailforgetpassword').innerHTML="";
	window.location="#forgetpassword";
	return false;
}

function ForgetPasswordMail()
{
    var forgetmail = trim(document.forgot.email.value);
   
    if(forgetmail=="")
    {   
        document.getElementById('result').innerHTML = "Please Enter Email Address";
    	document.forgot.email.style.background="#f3f3f3";
        document.forgot.email.focus()
		return false;
    }
    else
    {
      
    emailRe = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|in))$/
												
			if (!emailRe.test(forgetmail))
				{
		            document.getElementById('result').innerHTML = "Please! Enter Valid Email Address";
					document.forgot.email.style.background="#f3f3f3";
        			document.forgot.email.focus()
		            return false;		
				}
    }
    	var rand=ran_number= Math.random()*5
    	http.open("GET", "/forgetpasswordmail.php?email=" + escape(forgetmail)+"&ran="+rand , true);
	    http.onreadystatechange = ForgetPassword;
    	http.send(null);	
	    return false;	
}

function ForgetPassword() {
	document.getElementById('result').innerHTML = "<img src=\"/images/loading.gif\">";
	if (http.readyState == 4) {
		if(http.status==200) {
	 		var passwordresults=http.responseText;				
			var getpassword=passwordresults.split(",");
	 		if(getpassword[1] == 1)
			{
				document.getElementById('forgetpass').style.display="none";
				document.getElementById('getmailforgetpassword').innerHTML=getpassword[0];
				document.forgot.email.value="";
				document.getElementById('result').innerHTML ="";
			}
			else if(getpassword[2] == 2)
			{
				document.getElementById('result').innerHTML =getpassword[0];
				document.forgot.email.value="";
			}
			else
			{
				document.getElementById('result').innerHTML =getpassword[0];
				document.forgot.email.value="";
			}
		}
	}
}

function getHTTPObject() {
  var xmlhttp;
 
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }    
}
  return xmlhttp;  
}
var http = getHTTPObject(); // We create the HTTP Object

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}
