function wait(msecs)
{
var start = new Date().getTime();
var cur = start
while(cur - start < msecs)
{
cur = new Date().getTime();
}	
} 
function redirect(location){
	window.location = location;
	}
function GetXmlHttpObject()
{
    if (window.XMLHttpRequest)
    {     // code for IE7+, Firefox, Chrome, Opera, Safari
               return new XMLHttpRequest();
    }
    if (window.ActiveXObject)
    {     // code for IE6, IE5
          return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}



var xmlhttp;

function attempt_login(username, pass, code)
{
	
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="try_login.php";
        url=url+"?user="+username;
		url=url+"&pass="+pass;
		url=url+"&code="+code;
        xmlhttp.onreadystatechange=stateChanged;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		if(xmlhttp.responseText == 'pass')
		{
		//	document.getElementById("errorSpan").innerHTML = "Success! Loading My NSNU...";

			tb_remove();
			window.location = 'index.php?id=8';
		}
		else if(xmlhttp.responseText == 2) {
			forgot_pass_change(3);
		}
		else
		{
			//alert("'"+xmlhttp.responseText+"'");
			document.getElementById("errorSpan").innerHTML=xmlhttp.responseText;
				
		}
	}
}
function password_recovery(username, email, code)
{
	
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="system_password_recovery.php";
        url=url+"?user="+username;
		url=url+"&email="+email;
		url=url+"&code="+code;
        xmlhttp.onreadystatechange=stateChanged2;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}

function stateChanged2()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		if(responseText == 1)
		{
			document.getElementById("errorSpan2").innerHTML = "A message has been sent to your inbox";
			
			//removes thickbox
			//tb_remove();
			//reload page
			//window.location = "index.php?id=8";
		}
		else
		{
			document.getElementById("errorSpan2").innerHTML=xmlhttp.responseText;
		}
	}
}

function recover_password(user, password, password2)
{
	
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="system_password_change.php";
        url=url+"?user="+user;
		url=url+"&password="+password;
		url=url+"&password2="+password2;
        xmlhttp.onreadystatechange=stateChanged3;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}

function stateChanged3()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		if(responseText == 1)
		{
			document.getElementById("errorSpan").innerHTML = "Password has been changed you will redirect in 3 seconds";
			
			//removes thickbox
			//tb_remove();
			//reload page
			wait(3000);
			window.setTimeout(redirect('index.php?id=8'), 3000);
			
		}
		else
		{
			document.getElementById("errorSpan").innerHTML=xmlhttp.responseText;
		}
	}
}

function forgot_password(id)
{
	
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="forgot_password.php?id="+id;
        xmlhttp.onreadystatechange=stateChanged4;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}

function stateChanged4()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		
			document.getElementById("box").innerHTML = xmlhttp.responseText;
		
		
	}
}
/////////////////////////////////////// Force Change ////////////////////////
function forgot_pass_change(id)
{
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="force_pass_change.php?id="+id;
        xmlhttp.onreadystatechange=changeForm;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}
function changeForm()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		
			document.getElementById("box").innerHTML = xmlhttp.responseText;
			document.getElementById("errorSpan2").innerHTML = "Please change your password.";
		
	}
}
function try_change_pass(password, cpassword)
{
	
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null)
	{  	alert ("Your browser does not support XMLHTTP!");
		return;
	}
	var url="system_force_pass_change.php";
        url=url+"?pass="+password;
		url=url+"&cpass="+cpassword;
        xmlhttp.onreadystatechange=stateChanged5;
        xmlhttp.open("GET",url,true);
        xmlhttp.send(null);
}
function stateChanged5()
{
	if (xmlhttp.readyState==4)
	{
		var responseText = xmlhttp.responseText;
		if(responseText == 1) {
			document.getElementById("errorSpan2").innerHTML = "Success! Loading My NSNU...";

			tb_remove();
			
			window.location = 'index.php?id=8';
		} else {
			document.getElementById("errorSpan2").innerHTML = responseText;
		}

	}
}

