site_url = '/';
function login_validate(user,pass,site) {
	
if(user==""){
			alert("Please enter username");
			//document.getElementById('loaderdiv').style.display = 'none';
			document.getElementById('mod_login_username').focus();
			return false;
		}
		if(pass==""){
			alert("Please enter password");
			//document.getElementById('loaderdiv').style.display = 'none';
			document.getElementById('mod_login_password').focus();
			return false;
		}
		
  var req = null; 
  if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
     try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
     try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
     try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
     try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
     throw new Error( "This browser does not support XMLHttpRequest." )
   };
  
  var req =  new XMLHttpRequest();
  
  req.onreadystatechange = function()
  { 
  
   if(req.readyState == 4)
   {
    if(req.status == 200)
    {
     
     var res = req.responseText;
		
					if(res!='no'){
						
						location.href = res;
						
					}
					else{
						alert("The login information you provided was not correct. There are two possible reasons for this: \n\n"
								+ "* You entered an invalid username or password -- please ensure that you're using your registered username,"
								+ " not your email address, and that your password is correct. Passwords are case-sensitive.\n\nOR:\n\n"
								+ "* You have not yet confirmed your email address -- please ensure you have clicked on the link in the welcome"
								+ " email that was sent to the email address you provided. Please check your spam folder (in case you didn't find"
 							    + " the email in your inbox) for your confirmation email.");	
								
						//document.getElementById('loaderdiv').style.display = 'none';
					}
    } 
    else 
    {
     
	//document.ajax.dyn.value="Error: returned status code " + req.status + " " + req.statusText;
     return false;
    }
   } 
  }; 
  req.open("GET", site_url+"ulog.php?us="+user+"&ps="+pass+"&site="+escape(site)+"&random=" + Math.random(), true);
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(null);
  return false;
  
 }
	function login_validatepopup(user,pass,site)
	{ 
		
		
		//document.getElementById('loaderdiv').style.display = '';
		if(user==""){
			alert("Please enter username");
			//document.getElementById('loaderdiv').style.display = 'none';
			document.getElementById('mod_login_username').focus();
			return false;
		}
		if(pass==""){
			alert("Please enter password");
			//document.getElementById('loaderdiv').style.display = 'none';
			document.getElementById('mod_login_password').focus();
			return false;
		}
		var req = null;
		/*
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject(Microsoft.XMLHTTP);
			*/
			if (window.XMLHttpRequest)     // Object of the current windows
			{ 
				req = new XMLHttpRequest();     // Firefox, Safari, ...
			} 
			else 
			 if (window.ActiveXObject)   // ActiveX version
			 {
				req = new ActiveXObject("Microsoft.XMLHTTP");  // Internet Explorer 
			 } 

		req.onreadystatechange = function()
		{ 

			if(req.readyState == 4)
			{
				if(req.status == 200)
				{
					
					var res = req.responseText;
					
					if(res!='no'){
						location.href = res;
					}
					else{
						alert("You cannot login due to one of the following reasons:\n1. Entered invalid Username/Password!\n2. Didn't confirm your email address yet.");
						//document.getElementById('loaderdiv').style.display = 'none';
					}
				}	
				else	
				{
					return false;
					document.getElementById('loaderdiv').style.display = 'none';
				}
			} 
		}; 
		req.open("GET", "ulog.php?us="+user+"&ps="+pass+"&site="+site, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		req.send(null);
		return false;
		
	}

