var xmlHttpRequest;
var loginUrl;
var logoutUrl;

var isProcess = false;
function hiddenMenu()
{
	if(isProcess == true) return;
	var i=totalmenu;
	while(i>0)
	{
		var menulist = document.getElementById("menu_"+i);
		if(menulist!=null){
			menulist.style.display = "none";
		}
		
		j=1;
		while(document.getElementById("menu_"+i+"_"+j)!=null)
		{
			document.getElementById("menu_"+i+"_"+j).style.display = "none";
			j++;
		}
		i--;
	}
}
function showMenu(i)
{
	hiddenMenu();
	
	if(isProcess == true) return;
	var menulist = document.getElementById("menu_"+i);
	if(menulist!=null){
		menulist.style.display = "block";
	}

	j=1;
	isProcess = true;
	while(document.getElementById("menu_"+i+"_"+j)!=null)
	{
		setTimeout('document.getElementById("menu_'+i+'_'+j+'").style.display = "block"',j * 60);
		j++;
	}
	setTimeout('isProcess = false;',j * 60);
}
	
function createXMLHttpRequest(){
	if (window.ActiveXObject) {
       	 xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
   	 } 
  	else if (window.XMLHttpRequest) {
     	   xmlHttpRequest = new XMLHttpRequest();
  	}
}

function startRequest(){
	var username = document.getElementById("username").value;
	var domain = document.getElementById("domain");
	if(domain && domain.value!=""){
		username += domain.value;
	}
	var password = document.getElementById("password").value;
	var	checkrandom = document.getElementById("checkcode").value;
	var data ='&username='+username+'&password='+password+'&inputCode='+checkrandom;
	//alert(data);
	createXMLHttpRequest();
	xmlHttpRequest.open("POST", "/login!login.action", true);
	xmlHttpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //需要加这句
	xmlHttpRequest.onreadystatechange = result;
	xmlHttpRequest.send(data);
}

function result(){
	if(xmlHttpRequest.readyState == 4) {
        if(xmlHttpRequest.status == 200) {
			var str = xmlHttpRequest.responseText; 
			if(str==0)
				alert("验证码错误");
			else if(str==1)
				alert("用户名或者密码错误");
			else if(str==2)
				alert("请先激活账号");
			else if(str == "Member"){
				if(loginUrl){
					window.location.href = loginUrl;
				}else{
					window.location.reload();
				}
			}else if(str != null && str != ""){
				if(loginUrl){
					window.location.href = loginUrl;
				}else{
					window.location.href = "/admin/common/main.jsp";
				}
			}
			else
				alert("登陆失败，请稍后重试！");
		}
    }
}	
function sub1(loginUrl){
	if(document.getElementById("username").value==""){
		alert("请输入用户名");
		document.loginForm.textfield4.focus();
		return;
	}
	if(document.getElementById("password").value==""){
		alert("请输入密码");
		document.loginForm.textfield5.focus();
		return;
	}
	if(document.getElementById("checkcode").value==""){
		alert("请输入验证码");
		document.loginForm.textfield6.focus();
		return;
	}
	this.loginUrl = loginUrl;
	startRequest();
	return false;
}

function logout(logoutUrl){
	createXMLHttpRequest();
	xmlHttpRequest.open("POST", "/login!logout.action", true);
	xmlHttpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded"); //需要加这句
	xmlHttpRequest.onreadystatechange = logoutHandler;
	this.logoutUrl = logoutUrl;
	xmlHttpRequest.send(null);
}

function logoutHandler(){
	if(xmlHttpRequest.readyState == 4) {
        if(xmlHttpRequest.status == 200) {
        	if(logoutUrl){
        		window.location.href=logoutUrl;
			}else{
				window.location.reload();
			}
		}
    }
}

function tabit(src)
{	
	document.location.href=src;
}
