/* Login Page Java Script */
///  Login Js Function
 
   function check_validatelogin()
        { 
	  // var strValPass=document.getElementById("password").value;
	   // var strValUid=document.getElementById("userid").value;		  
		  if(document.getElementById("userid").value=="")
		   { 
		     //alert("Field can not be left blank!");
			 document.getElementById("userid").focus();
			 document.getElementById("errorLoginDisp").style.display="inline";
			 return false;
		   }
		if(document.getElementById("userid").value)
			{
			 var str=document.getElementById("userid").value;
			 var filter=/^.+@.+\..{2,3}$/;
			 if (!filter.test(str))
			  {
				 //alert("Please Input A Valid Email Address!");
				 document.getElementById("userid").focus();
				 document.getElementById("errorLoginDisp").style.display="inline";
				 return false;   
			  }
 		    if (filter.test(str))			  
			  {
				 document.getElementById("errorLoginDisp").style.display="none";  
			  }
		    } 			   
		  if(document.getElementById("password").value=="")
		   { 
		     //alert("Field can not be left blank!"); Invalid user Id or Password
			 document.getElementById("password").focus();
			 document.getElementById("errorLoginDispPass").style.display="inline";
			 return false;
		   }		   
		}

   function loginvalidc()
		  {		 
			   var strValUid=document.getElementById("userid").value;			   
			   var fvalUid=strValUid.replace(/\s*/g, "");	
			   var strValPass=document.getElementById("password").value;

		       alert(fvalUid);
			   if(fvalUid=="")
			     {				 				     
				    checkfldValuser();
				    //checkfldValPass();				   
				 }
				 /*

			   if(fvalUid!="" && strValPass!="")
			     {				 				     
				    checkfldValuser();
				    checkfldValPass();				   
				 }



			   if(fvalUid=="" && strValPass!="")
			     {  
				    document.getElementById("errorLoginDispPass").style.display="none";
				    checkfldValuser();						
				 }
			   if(fvalUid!="" && strValPass=="")
			     { 
				   document.getElementById("errorLoginDisp").style.display="none";
				   checkfldValPass();				   
				 }	
			   if(fvalUid=="" && strValPass=="")
			     {				 				     
				    checkfldValuser();
				    checkfldValPass();				   
				 }				 
			 //For Password 
			 */
		 } 
		 
  function checkfldValPass()
      { 
	   var strValPass=document.getElementById("password").value;
	    var strValUid=document.getElementById("userid").value;
	    var fvalUid=strValUid.replace(/\s*/g, "");
	     // Pass	 
		 var eventHolder='errorLogin1';
		 if(strValPass!="")
		       {	 
				 //var url="modules/login/page_check.php?mode=page_check&go=login_user&uid="+uid+"&pass="+pass+"&olduser="+olduser;	
				 //alert(url);
				  if(fvalUid!=""){					  
				 document.Usr.action="modules/login/page_check.php?mode=page_check&go=login_user"; 
				 document.Usr.submit();
				 xmlHttp=getobject();
				 xmlHttp.onreadystatechange=stateChanged;		
				 xmlHttp.open("GET",url,true);
				 xmlHttp.send(null);
				  }
			   }
            else{
				document.getElementById('errorLoginDispPass').style.display="inline";				
				document.getElementById(eventHolder).innerHTML="Password field can not be left blank";
				 return false;
				}								
			function stateChanged()	
			   {					 
				 if(xmlHttp.readyState==0 || xmlHttp.readyState==1 || xmlHttp.readyState==2 || xmlHttp.readyState==3)
				   {					   
					 document.getElementById(eventHolder).innerHTML="Please Wait... <img src='loading.gif'>";
				   }
				   
				 if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				   {				  
					if(xmlHttp.status == 200)	//Ok						
					  {							
					    document.getElementById(eventHolder).innerHTML=xmlHttp.responseText;						
					  }
					if(xmlHttp.status == 404) //Not Found							
					  {							
					    document.getElementById(eventHolder).innerHTML="Not Found... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 301) //Moved Permanently							
					  {							
					    document.getElementById(eventHolder).innerHTML="Moved Permanently... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 304) //Not Modified...							
					  {							
					    document.getElementById(eventHolder).innerHTML="Not Modified... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 403) //Forbidden							
					  {							
					    document.getElementById(eventHolder).innerHTML="Forbidden... <img src='loading.gif'>";
					  }	
					if(xmlHttp.status == 401) //Unathorized							
					  {							
					    document.getElementById(eventHolder).innerHTML="Unathorized... <img src='loading.gif'>";
					  }					  
				   }				   
			   }
			function getobject()			
			  {
				var xmlHttp=null;
				
				try	{	xmlHttp=new XMLHttpRequest;	}

				catch(e)

				{try
					{	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");		}
					catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
				}
				return xmlHttp;
			}	   
	  }  
/// Password Field Validator Ends Here
   function checkfldValuser()
     { 
	   var strValUid=document.getElementById("userid").value;
			     var strValPass=document.getElementById("password").value;
			     var fvalUid=strValUid.replace(/\s*/g, "");	
	     //alert(fval);
	     // Pass	
		// alert(strValUid);
		 var eventHolder='errorLogin';
		 if(fvalUid!="")
		       {			 				
				 //document.Usr.action="modules/login/page_check.php?mode=page_check&go=login_user"; 
				 //	document.Usr.submit();	
                var url="index.php?mode="+passAction+"&go=show_all_subject&courseid="+courseid;				 
				 xmlHttp=getobject();
				 xmlHttp.onreadystatechange=stateChanged;		
				 xmlHttp.open("POST",url,true);
				 xmlHttp.send(null);
				  }			   
            else{
				document.getElementById('errorLoginDisp').style.display="inline";
				document.getElementById(eventHolder).innerHTML="User name field can not be left blank";
				 return false;
				}								
			function stateChanged()	
			   {					 
				 if(xmlHttp.readyState==0 || xmlHttp.readyState==1 || xmlHttp.readyState==2 || xmlHttp.readyState==3)
				   {					   
					 document.getElementById(eventHolder).innerHTML="Please Wait... <img src='loading.gif'>";
				   }
				   
				 if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				   {				  
					if(xmlHttp.status == 200)	//Ok						
					  {							
					    document.getElementById(eventHolder).innerHTML=xmlHttp.responseText;						
					  }
					if(xmlHttp.status == 404) //Not Found							
					  {							
					    document.getElementById(eventHolder).innerHTML="Not Found... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 301) //Moved Permanently							
					  {							
					    document.getElementById(eventHolder).innerHTML="Moved Permanently... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 304) //Not Modified...							
					  {							
					    document.getElementById(eventHolder).innerHTML="Not Modified... <img src='loading.gif'>";
					  }
					if(xmlHttp.status == 403) //Forbidden							
					  {							
					    document.getElementById(eventHolder).innerHTML="Forbidden... <img src='loading.gif'>";
					  }	
					if(xmlHttp.status == 401) //Unathorized							
					  {							
					    document.getElementById(eventHolder).innerHTML="Unathorized... <img src='loading.gif'>";
					  }					  
				   }				   
			   }
			function getobject()			
			  {
				var xmlHttp=null;
				
				try	{	xmlHttp=new XMLHttpRequest;	}

				catch(e)

				{try
					{	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");		}
					catch(e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
				}
				return xmlHttp;
			}	   
	   
	   
	  /* if(fval=="")
	     {
			alert("Blank");
		 }*/
	 }

		 

 function locate()
   {
	 window.location.href='http://www.flexiguru.com/index.php?mode=home';   
   }

/*		 
var formInUse = false;
		function setFocus()
		  {
			 if(!formInUse) {
			document.Usr.userid.focus();
		   }
		 }


function setFocus()
{
	if (document.getElementById("userid").value == "") 
	  {		
		document.getElementById("userid").focus();		
	  }
}
*/
