//window.onload = checklogin();
//验证登录状态
function checklogin()
{	
	if(GetCookie("username") == null)
	{
		EL("logoutDiv").style.display = "none";
		EL("loginDiv").style.display = "block";
		EL("welcomeUsername").innerHTML = GetCookie("username");
	}
	else
	{
		//alert("cookie 中有用户名");
		sendRequest_checklogin("label/service/checkLogin.jsp");
	}
}	

//验证登录状态的发送请求函数
function sendRequest_checklogin(url)
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse_checklogin;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求
}
//验证登录状态的返回处理函数
function processResponse_checklogin()
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ 
			//alert(XMLHttpReq.responseText);
			var result = XMLHttpReq.responseText;
			//alert(result);
			if(result.indexOf("1") != -1)
			{
				//已经登录
				EL("welcomeUsername").innerHTML = GetCookie("username");
				EL("logoutDiv").style.display = "block";
				EL("loginDiv").style.display = "none";
			}
			else
			{
				//没有登录
			}
		}
		else 
		{ //页面不正常
			alert("抱歉!服务器忙，请您稍候再试.");
		}
	}
}

//登录
function login()
{
	
	var error = "";
	var corpId = EL("corpId").value;
	var username = EL("username").value;
	var userpswd = EL("userpswd").value;
	
	
	if(corpId == "")
	{	
		error += "企业ID不能为空!\n";
	}
	if(username == "")
	{
		error += "用户名不能为空!\n";
	}
	if(userpswd == "")
	{	
		error += "密码不能为空!\n";
	}
	if(error != "")
	{
		alert(error);
		return;
	}
	//alert(getBrowser());
	//alert(window.location);
	
	// alert("准备登录");
	
	sendRequest_login("label/service/login.jsp?corpId=" + encodeURIComponent(corpId) + "&username=" + encodeURIComponent(username) + "&userpswd=" + encodeURIComponent(userpswd));
	
}

//企业用户登录的发送请求函数
function sendRequest_login(url)
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse_login;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求
}
//企业用户登录的返回处理函数
function processResponse_login()
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ 
			//alert(XMLHttpReq.responseText);
			var result = XMLHttpReq.responseXML;
			
			//alert(result);
			
			var myresult = XMLHttpReq.responseXML.getElementsByTagName("result");
			var myerror = XMLHttpReq.responseXML.getElementsByTagName("error");
			//alert(myresult.length);
			//alert(XMLHttpReq.responseXML.getElementsByTagName("level")[0].childNodes[0].nodeValue);
			if(myresult.length > 0)
			{
				var res = myresult[0];
				var level = res.getElementsByTagName("level")[0].firstChild.data;
				var levelname = res.getElementsByTagName("levelname")[0].firstChild.data;
				var logo = res.getElementsByTagName("logo")[0].firstChild.data;
				var icon = res.getElementsByTagName("icon")[0].firstChild.data;
				var remainday = res.getElementsByTagName("remainday")[0].firstChild.data;
				var maxuser = res.getElementsByTagName("maxuser")[0].firstChild.data;
				var maxpoi = res.getElementsByTagName("maxpoi")[0].firstChild.data;
				var maxpicture = res.getElementsByTagName("maxpicture")[0].firstChild.data;
				var maxvideo = res.getElementsByTagName("maxvideo")[0].firstChild.data;
				var userId = res.getElementsByTagName("userId")[0].firstChild.data;
				var username = res.getElementsByTagName("username")[0].firstChild.data;
				var userpassword = res.getElementsByTagName("userpassword")[0].firstChild.data;
				var userrole = res.getElementsByTagName("userrole")[0].firstChild.data;
				//alert(userrole);
				var corpId = res.getElementsByTagName("corpId")[0].firstChild.data;
				var corpname = res.getElementsByTagName("corpname")[0].firstChild.data;
				//alert(corpname);
				//alert(level);
				
				//alert(level + ", " + levelname + ", " + logo + ", " + icon + ", " + remainday + ", " + maxuser + ", " + maxpoi + ", " + maxpicture + ", " + maxvideo);
			
				SetCookie("corpId", corpId);
				SetCookie("corpname", corpname);
				SetCookie("userId", userId);
				SetCookie("username", username);
				SetCookie("userpswd", userpassword);
				SetCookie("userrole", userrole);

				SetCookie("level", level);
				SetCookie("levelname", levelname);
				SetCookie("logo", logo);
				SetCookie("icon", icon);
				SetCookie("remainday", remainday);
				SetCookie("maxuser", maxuser);
				SetCookie("maxpoi", maxpoi);
				SetCookie("maxpicture", maxpicture);
				SetCookie("maxvideo", maxvideo);
				
				//EL("welcomeUsername").innerHTML = GetCookie("username");
				//EL("logoutDiv").style.display = "block";
				//EL("loginDiv").style.display = "none";
				gotoIndexHTML();
			}
			else
			{
				var errormessage = "企业ID、账号和密码不匹配，请重新输入!";
				var errortager = 0;
				//alert(myerror.length);
				if(myerror.length > 0)
				{
					errortager = myerror[0].childNodes[0].nodeValue;
				}
				if(errortager == "1")
				{
					errormessage = "抱歉您的资料尚未通过审核,请耐心等待!";
				}
				if(errortager == "10")
				{
					errormessage = "抱歉您的账号尚未生效或已经失效!";
				}
				alert(errormessage);
			}
			
		}
		else 
		{ //页面不正常
			alert("抱歉!服务器忙，请您稍候再试.");
		}
	}
}

//跳转到标注管理界面
function gotoIndexHTML()
{
	var mylocation = parent.window.location;
	//var myhost = mylocation.host;
	
	//alert(mylocation.href);
	
	var myhref = mylocation.href;
	var myhrefArr = myhref.split("/");
	myhrefArr[myhrefArr.length-1] = "label/index.html";
	
	var newhref = myhrefArr.join("/");
	
	//alert(newhref);
	
	//var mypathname = mylocation.pathname + "label/index.html";
	//if(mylocation.pathname.indexOf("index.jsp") != -1)
	//{
		//mypathname = mylocation.pathname.replace("login.html", "index.html");
	//}
	//var mylabelindex = "label/index.html";
	//var mypathname = "/corp/label/index.html";
	
	//var myhref = "http://" + myhost + mypathname;
	//alert(myhref);
	window.location = newhref;
}

//退出系统
function logout()
{
	sendRequest_logout("label/service/logout.jsp");
}	
//退出系统的发送请求函数
function sendRequest_logout(url)
{
	createXMLHttpRequest();
	XMLHttpReq.open("GET", url, true);
	XMLHttpReq.onreadystatechange = processResponse_logout;//指定响应函数
	XMLHttpReq.send(null);  // 发送请求
}
//退出系统的返回处理函数
function processResponse_logout()
{
	if (XMLHttpReq.readyState == 4) 
	{ // 判断对象状态

		if (XMLHttpReq.status == 200) 
		{ 
			//alert(XMLHttpReq.responseText);
			var result = XMLHttpReq.responseText;
			//alert(result);
			if(result.indexOf("1") != -1)
			{
				//已经退出
				deletemyCookies();
				EL("logoutDiv").style.display = "none";
				EL("loginDiv").style.display = "block";
			}
			else
			{
				//退出失败
			}
		}
		else 
		{ //页面不正常
			alert("抱歉!服务器忙，请您稍候再试.");
		}
	}
}

//删除Cookie中的所有值
function deletemyCookies()
{
	DelCookie("corpId");
	DelCookie("corpname");
	DelCookie("username");
	DelCookie("userpswd");
	DelCookie("userrole");
	DelCookie("level");
	DelCookie("levelname");
	DelCookie("logo");
	DelCookie("icon");
	DelCookie("remainday");
	DelCookie("maxuser");
	DelCookie("maxpoi");
	DelCookie("maxpicture");
	DelCookie("maxvideo");
	
}
/***************************************************/
/*            向服务器提交登录信息  结束           */
/***************************************************/// JavaScript Document