

function onLogin(){
	var username = document.loginForm.username.value;
	var password = document.loginForm.password.value;
/*
	if (username.length == 0){
		username = document.loginFormOverride.username.value;
	}		
	if (password.length == 0){
		password = document.loginFormOverride.password.value;
	}		
*/	
	var xmlHttp = getXmlHttpReq();
	if(!xmlHttp) return true;
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.responseText == 'BAD_UID'){
				document.getElementById('loginError').innerHTML = 'Error! username is not correct.';
				document.getElementById('loginError').style.visibility = 'visible';
			}else if(xmlHttp.responseText == 'NOT_ADMIN'){
				document.getElementById('loginError').innerHTML = 'Error! only administrators can log in.';
				document.getElementById('loginError').style.visibility = 'visible';
			}else if(xmlHttp.responseText == 'ACCT_SUSP'){
				document.getElementById('loginError').innerHTML = 'Error! account is suspended.';
				document.getElementById('loginError').style.visibility = 'visible';
			}else if(xmlHttp.responseText == 'BAD_PWD'){
				document.getElementById('loginError').innerHTML = 'Error! password is not correct.';
				document.getElementById('loginError').style.visibility = 'visible';
			}else if(xmlHttp.responseText ==  'PROC_ERR' ||xmlHttp.responseText == '' || xmlHttp.responseText.search(/<\/head>\s*<body>/) != -1){
				document.location = '/Error/Login/';
			}else{
				location.href = '/MyAccount/UserManager/';
			}
		}
	};
	document.getElementById('loginError').style.visibility = 'hidden';
	var params = "username=" + username + "&password=" + password + "&noredirect=1";
	xmlHttp.open("POST", "/nooma/Login/", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	return false;
}

function onForgetPassword(){
	var forgetPasswordUserName = document.getElementsByName('forgetPasswordUserName')[document.getElementsByName('forgetPasswordUserName').length - 1];
	var forgetPasswordStatus = document.getElementsByName('forgetPasswordStatus')[document.getElementsByName('forgetPasswordStatus').length -1];
	var xmlHttp = getXmlHttpReq();
	if(!xmlHttp) return true;
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.responseText != 'SUCCESS'){
				forgetPasswordStatus.innerHTML = '<span class="errorIcon"></span><div class="inputError">Error sending email to ' + forgetPasswordUserName.value + '</div>';
			}else{
				forgetPasswordStatus.innerHTML = '<img src="/shared/images/_layout/blank.gif" align="top" class="okIcon"/><div>Email sent to email address on ' + forgetPasswordUserName.value + '\'s account </div>';
			}
		}
	};
	forgetPasswordStatus.innerHTML = '';
	var params = "username=" + forgetPasswordUserName.value;
	xmlHttp.open("POST", "/nooma/ForgetPassword/", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	return false;
}

function onForgetUserName(){
	var forgetUserNameEmail = document.getElementsByName('forgetUserNameEmail')[document.getElementsByName('forgetUserNameEmail').length - 1];
	var forgetUserNameStatus = document.getElementsByName('forgetUserNameStatus')[document.getElementsByName('forgetUserNameStatus').length -1];
	var xmlHttp = getXmlHttpReq();
	if(!xmlHttp) return true;
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4){
			if(xmlHttp.responseText != 'SUCCESS'){
				forgetUserNameStatus.innerHTML = '<span class="errorIcon"></span><div class="inputError">Error sending email to ' + forgetUserNameEmail.value + '</div>';
			}else{
				forgetUserNameStatus.innerHTML = '<img src="/shared/images/_layout/blank.gif" align="top" class="okIcon"/><div>An Email has been sent to ' + forgetUserNameEmail.value + '</div>';
			}
		}
	};
	forgetUserNameStatus.innerHTML = '';
	var params = "email=" + forgetUserNameEmail.value;
	xmlHttp.open("POST", "/nooma/ForgetUserName/", true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);
	return false;
}

function getXmlHttpReq(){
    var xmlHttp;
    try{xmlHttp = new XMLHttpRequest();}catch(e){
	try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
    try{xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}catch(e){
		return false;
	}}}
	return xmlHttp;
}

$(document).ready(function() {
	$("a#forgetPassword").fancybox({
		'frameWidth':			330,
		'frameHeight':			120,
		'hideOnContentClick': 	false 
	});
	$("a#forgetUserName").fancybox({
		'frameWidth':			330,
		'frameHeight':			120,
		'hideOnContentClick': 	false 
	});
});