

function LoginValid(){
	if(document.getElementById('user_name').value=='' && document.getElementById('pass').value==''){

		document.getElementById('err').innerHTML="Please enter username and password";
		return false;
	}
	
	if(document.getElementById('user_name').value==''){

		document.getElementById('err').innerHTML="Please enter username";
		return false;
	}	
	
	if(document.getElementById('pass').value==''){

		document.getElementById('err').innerHTML="Please enter password";
		return false;
	}
	
	return true;
}

function forgotPassword(){
	hideAll();
	document.getElementById('forgot').style.display="block";
	//forgotPasswordLine(document.getElementById('email').value);
}

function GetHTTPObject(){
	// This is for FireFox
	if(window.XMLHttpRequest) {
		try {
			objHTTP = new XMLHttpRequest();
		} catch(e) {
			objHTTP = false;
		}
		// branch for IE/Windows ActiveX version
	}
	else if(window.ActiveXObject) {
		try {
			objHTTP = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				objHTTP = false;
			}
		}
	}
	return objHTTP;
}

function forgotPasswordLine(email) {
		
		if(email) {
		var url = 'forgotpassword.php?email='+email;
		var req = GetHTTPObject();
		req.open('GET',url,false);
		req.send(null);
		if(req.readyState == 4 && req.status == 200)  {
			if(req.responseText==1){
				document.getElementById('login_error_form').style.display="none";
				document.getElementById('loginform').style.display="none";
				document.getElementById("loginnn_error_msg").innerHTML="We don't have that email address on file.<br /><span>Please try again or click here to <a href='others.php?pagetype=2'>contact us</a> for help.<br /><a href='#' onclick='hideAll();'>[hide message]</a></span>";
			}else if(req.responseText==0){ 
				document.getElementById('forgot_success').style.display="block";
				document.getElementById('loginform').style.display="none";
				document.getElementById('forgot').style.display="none";
				document.getElementById("loginsuccessmess1").innerHTML="Thank you. Your password has been sent to your email. <br />";
				//document.location.href="index.php?page=20";
			}
			//alert(req.responseText);
	   }
		} else {
				document.getElementById('login_error_form').style.display="none";
				document.getElementById('loginform').style.display="none";
				//document.getElementById("err").innerHTML="Enter your EmailID correctly<br />";	
			
		}
		return false;
} 

function UserLoginValid(uname, pass){
hideAll();

if(uname=='' && pass==''){
		document.getElementById('login_error_form').style.display="block";
		document.getElementById('login_error_msg').innerHTML="Please enter username and password<br /><span>Please try again or click here to <a href='others.php?pagetype=2'>contact us</a> for help.<br /><a href='#' onclick='hideAll();'>[hide message]</a></span>";	
		return false;
	}
	if(uname==''){
		document.getElementById('login_error_form').style.display="block";
		document.getElementById('login_error_msg').innerHTML="Please enter username<br /><span>Please try again or click here to <a href='others.php?pagetype=2'>contact us</a> for help.<br /><a href='#' onclick='hideAll();'>[hide message]</a></span>";
		return false;
	}	
	
	if(pass==''){
		document.getElementById('login_error_form').style.display="block";
		document.getElementById('login_error_msg').innerHTML="Please enter password<br /><span>Please try again or click here to <a href='others.php?pagetype=2'>contact us</a> for help.<br /><a href='#' onclick='hideAll();'>[hide message]</a></span>";
		return false;
	}
	
	/*check whether remember me is checked*/
 
   
  if($("input[name=rememberme]").is(":checked")){
	  var cname = "rememberme";
	} else{
	  var cname = "notset";	
	} 
  
 login_valid(uname,pass,cname);
	
}


function hideAll(){
		document.getElementById('login_error_form').style.display="none";
		document.getElementById('loginform').style.display="none";
		document.getElementById('forgot').style.display="none";
		document.getElementById('login_error_msg').innerHTML="";
		document.getElementById('login_error_form').style.display="none";
		document.getElementById('forgot_new').style.display="none";
		document.getElementById('forgot_success').style.display="none";
}




function login_valid(uname,pass,cname){
hideAll();
document.getElementById('loginLoad').style.display="block";
	
	if(cname=="rememberme"){
		cname = true;
	}else{
		cname = false;
	}
	
	//For now autologin for phpBB will be false; because nara site doesnt have any proper session management as in phpBB
	cname = false;
	
	$.ajax({
	   type: "POST",
	   url: "forum/ucp.php?mode=login",
	   data: "ajaxlogin=true&login=Login&redirect=index.php&username="+uname+"&password="+pass+"&autologin="+cname,
	   success: function(msg){
		 if(msg=="0"){
			 	document.getElementById('loginLoad').style.display="none";
			 	document.getElementById('login_error_form').style.display="block";
				document.getElementById('forgot_success').style.display="none";
				document.getElementById('loginform').style.display="none";
				document.getElementById('forgot_new').style.display="none";
				document.getElementById("login_error_msg").innerHTML="Your password and/or user ID do not match.<br /><span>Please try again or click here to <a href='others.php?pagetype=2'>contact us</a> for help.<br /><a href='#' onclick='hideAll();'>[hide message]</a></span>";
		 }else if(msg=="1"){		  
			 //var currentUrl = window.location.href;
				//document.location.href=currentUrl;
				var theDate = new Date();
   				//var nextMonth = new Date(today.getYear(), today.getMonth()+1, today.getDate());
   				var oneYearLater = new Date( theDate.getTime() + 31536000000 );
   		        var oneyearprevious = new Date( theDate.getTime()- 31536000000 );
				
				if(cname=="rememberme"){
					 // alert("In the if");
					 window.document.cookie = "usrname="+uname+";expires="+oneYearLater;
					 window.document.cookie = "pwd="+pass+";expires="+oneYearLater;
					 window.document.cookie = "rmbr="+cname+";expires="+oneYearLater;
				} else{
					// alert("In the else");
					 window.document.cookie = "usrname="+uname+";expires="+oneyearprevious;
					 window.document.cookie = "pwd="+pass+";expires="+oneyearprevious;
					 window.document.cookie = "rmbr="+cname+";expires="+oneyearprevious;
				}/**/
				  
				if (document.location.href.search("page=20") != "-1") {
					//document.location.href="index.php?page=20";
					document.location.replace('index.php?page=20');
				} else {
					//document.location.href="index.php?page=568";	
					document.location.replace('index.php?page=568');
				}
				
				
			 
		 }else{
			 //document.location.href="index.php?page=568";
			 document.location.replace('index.php?page=568');
			 	/*document.getElementById('loginLoad').style.display="none";
				document.getElementById('login_error_form').style.display="block";
				document.getElementById('forgot_success').style.display="none";
				document.getElementById('loginform').style.display="none";
				document.getElementById('forgot_new').style.display="none";
				document.getElementById("login_error_msg").innerHTML="Connection Error!<br /><span>Try logging out from our forum or clear browser cookies and cache<br /><a href='#' onclick='hidelog1();'>[hide message]</a></span>";*/
			 
		 }
	   },
		error: function(x,e)
		{
			error(x,e);
		}
	 });	
}

function error(x,e){
	document.getElementById('loginLoad').style.display="none";
	document.getElementById('login_error_form').style.display="block";
	document.getElementById('forgot_success').style.display="none";
	document.getElementById('loginform').style.display="none";
	document.getElementById('forgot_new').style.display="none";
	if(x.status==0)
	{
		document.getElementById("login_error_msg").innerHTML="'You are offline!!\n Please Check Your Network.'";
	}
	else if(x.status==404)
	{
		document.getElementById("login_error_msg").innerHTML="'Requested URL not found.'";
	}
	else if(x.status==500)
	{
		document.getElementById("login_error_msg").innerHTML="'Internel Server Error.'";
	}
	else if(e=='parsererror')
	{
		document.getElementById("login_error_msg").innerHTML="'Error.\nParsing JSON Request failed.'";
	}
	else if(e=='timeout')
	{
		document.getElementById("login_error_msg").innerHTML="'Request Time out.'";
	}
	else 
	{
		document.getElementById("login_error_msg").innerHTML="'Unknow Error.\n Please notify the board administrator or webmaster: <a href=\"mailto:me@mevanarosha.com\">me@mevanarosha.com</a>'";
	}
}

