// JavaScript Document

/* Validation for Login Details */
/*
function ajaxFunction_Login(pagename,member_session){
	if(member_session==""){
		if(document.thisForm.Password.value!="") {
			var ajaxRequest;
			var username=document.thisForm.Username.value;
			var password=document.thisForm.Password.value;
			var result;
			var newOption;
			try{
				ajaxRequest = new XMLHttpRequest();
			} catch (e){
				try{
					ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try{
						ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e){
						alert("Your browser does not support ajax!");
						return false;
					}
				}
			}
			ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
					 result=ajaxRequest.responseText;
					 if(Trim(result)!="") {
						alert(result);
						document.thisForm.Username.focus();
						return false;
					 }else{
					   return fnValidate_Login(pagename);
					}
					ajaxRequest.abort();
				}
			}
			ajaxRequest.open("GET","checklogin_ajax.php?username="+username+"&password="+password, true);
			ajaxRequest.send(null);
		} else {
			return fnValidate_Login(pagename);
		}
	}else{
		alert("You have already logged in");
		return false;
	}
}
function fnValidate_Login(pagename)
{
	if (isNull(document.thisForm.Username,"username")){ return false; }
	if (notEmail(document.thisForm.Username,"username")){ return false; }
	if (isNull(document.thisForm.Password,"password")){ return false; }
	document.thisForm.action="login_check.php?Mode=Log&pagename="+pagename;
	document.thisForm.submit();
}*/

function RemoteRequestObject()
 {
 	var A = false;
 	try
 	{
 		A = new ActiveXObject("Msxml2.XMLHTTP");
 	}
 	catch(e)
 	{
 		try
 		{
 			A = new ActiveXObject("Microsoft.XMLHTTP");
 		}
 		catch(err)
 		{
 			A = false;
 		}
 	}
 	
 	if(!A && typeof(XMLHttpRequest) != 'undefined')
 		A = new XMLHttpRequest();
 	return A;
 }

function validateLogin(oForm,pagename,member_session,news)
{
	var x = RemoteRequestObject();
	oForm.onsubmit = function()
	{
		//showMessage(oDiv,2);
		if(member_session==""){
		}else{
			alert("You have already logged in");
			oForm.elements['Username'].value="";
			oForm.elements['Password'].value="";
			return false;
		}
		var usr=oForm.elements['Username'].value;
		if(isNull(oForm.elements['Username'],"username")) { return false; }
		if(notEmail(oForm.elements['Username'],"username")) { return false; }
		var pwd=oForm.elements['Password'].value;
		if (isNull(oForm.elements['Password'],"password")){ return false; }
		var url = "checklogin_ajax.php?username="+usr+"&password="+pwd
		x.open("GET",url,true);
		x.onreadystatechange=function()
		{
			if(x.readyState == 4 && x.status == 200)
			{
				var r = x.responseText;
				if(r.indexOf("Invalid Username/Password")==0)
				{
					alert("Invalid Username/Password");
					//oForm.elements['Username'].value="";
					oForm.elements['Password'].value="";
					//oForm.submit();
				}
				else
				{
					fnReturn(usr,pwd,pagename,news);
				}
			}
		};
		x.send(null);
		return false;
	}
}

function fnReturn(usr,pwd,pagename,news){
	window.location.href="login_check.php?Mode=Log&Username="+usr+"&Password="+pwd+"&pagename="+pagename+"&news="+news;
}