function IsValidEmail(email)
{
	var names, name, i, c;
	names = email.split("@");
	if (names.length != 2)
	   return false;
	for (i = 0 ; i < names.length; i++)
	{
		if (names[i].length <= 0)
			return false;
		for (j = 1; j < names[i].length; j++)
		{
			
		    c = names[i].charAt(j).toLowerCase();
			if ("abcdefghijklmnopqrstuvwxyz0123456789_-.".indexOf(c) <= 0)
		       return false;
	    }
	    if (names[i].charAt(1) == "." || names[i].charAt(names[i].length) == ".")
    		return false;
	}
	if (names[1].indexOf(".") <= 0)
		return false;
	i = names[1].length - names[1].lastIndexOf(".") - 1;
	if (i != 2 && i != 3)
	   return false;
	if (email.indexOf("..") > 0)
	   return false;
	return true;
}

function createRequest() {
	try {
		request = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
	  		request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (othermicrosoft) {
	  		try {
				request = new ActiveXObject("Msxml2.XMLHTTP");
	  		} catch (failed) {
				request = false;
	  		}
		}
	}
	if (!request)
		alert("Error initializing XMLHttpRequest!");
}
function updateContentVIP(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
			
       		var response = request.responseText;
			response = response.parseJSON();
			if (response.notLogged != null) {
				document.getElementById("origin_info_content").style.display = "none";
				document.getElementById("NavBar").style.display = "none";
				if (response.notLogged == "viphyzq") {
					document.getElementById("vipLogon").style.display = "block";
					document.getElementById("agentLogon").style.display = "none";
				}
				else{
					document.getElementById("agentLogon").style.display = "block";
					document.getElementById("vipLogon").style.display = "none";
				}
			}
			else {
				document.getElementById("vipLogon").style.display = "none";
				document.getElementById("agentLogon").style.display = "none";
				document.getElementById("origin_info_content").style.display = "block";
				document.getElementById("origin_info_content").innerHTML = response.content;
				
				if (document.getElementById("NavBar") != null) {
					document.getElementById("NavBar").style.display = "block";
					document.getElementById("NavBar").innerText = "";
					if ( response.level > 2) {
						document.getElementById("NavBar").style.height = "30px";
						if (navigator.appName == "Microsoft Internet Explorer")
							a = document.createElement("<a href='#' onClick='getContentIDVIP(\"" + response.type1 + "\",\"\", " + (response.level - 1) + "); return false;'>");
						else {
							a = document.createElement("a");
							a.href = "#";
							a.setAttribute("onClick", "getContentIDVIP('" + response.type1 + "','' , " + (response.level - 1) + "); return false;");
						}if (navigator.appName == "Microsoft Internet Explorer")
							a1 = document.createElement("<a href='#' onClick='logoutVIP(); return false;'>");
						else {
							a1 = document.createElement("a");
							a1.href = "#";
							a1.setAttribute("onClick", "logoutVIP(); return false;");
						}
						a.id = "NavBarLink";
						a1.id = "LogoutVIP"; a1.appendChild(document.createTextNode("退出"));
						a.appendChild(document.createTextNode("<<返回上一级"));
						div = document.createElement("div");
						div.id = "vipLogonInfo";
						div.appendChild(a);
						div.appendChild(document.createTextNode("欢迎 "));
						font = document.createElement("font");
						font.color = "red";
						font.appendChild(document.createTextNode(response.loggedName));
						div.appendChild(font);
						div.appendChild(document.createTextNode(" 登录会员专区！"));
						div.appendChild(a1);
						document.getElementById("NavBar").innerText = "";
						document.getElementById("NavBar").appendChild(div);
					}
					else
						document.getElementById("NavBar").style.height = "0px";
				}
				
				var tableContent = document.createElement("table");
				tableContent.width="100%";
				tableContent.cellspacing = 0;
				tableContent.cellpadding = 0;
				var TBody = document.createElement("tBody");
				for (i = 0; i < response.LeftMenu.length; i++) {
					var tr = document.createElement("tr")
					var td = document.createElement("td");
					td.className  = "MenuItem_td";
					typeName = response.typeName;
					level = response.LeftMenu[i].level;
					cid = response.LeftMenu[i].cid;
					if (response.LeftMenu[i].nextLevel == true){
						typeName = response.LeftMenu[i].cid;
						level = level + 1;
						cid = "";
					}
					if (navigator.appName == "Microsoft Internet Explorer")
						a = document.createElement("<a href='#' onClick='getContentIDVIP(\"" + typeName + "\", \"" + cid + "\", " + level + "); return false;'>");
					else {
						a = document.createElement("a");
						a.href = "#";
						a.setAttribute("onClick", "getContentIDVIP('" + typeName + "', '" + cid + "', " + level + "); return false;");
					}
					a.appendChild(document.createTextNode(response.LeftMenu[i].name));
					td.appendChild(a);
					tr.appendChild(td);
					TBody.appendChild(tr);
				}				
				tableContent.appendChild(TBody);
				document.getElementById("left_menu").innerText = "";
				document.getElementById("left_menu").appendChild(tableContent);
			}
			document.getElementById("loadingShow").style.display = "none";
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function getContentIDVIP(typeName, contentID, level){
	//document.getElementById("loadingShow").style.display = "block";
	document.getElementById("origin_info_content").innerHTML = "正在载入......";
	createRequest();
	var url = "Funlibs/vipPageUrl.asp?id=" + escape(contentID) + "&typeName=" + escape(typeName) + "&level=" + escape(level);
	request.open("GET", url, true);
	request.onreadystatechange = updateContentVIP;
	request.setRequestHeader("If-Modified-Since","0");
	request.send(null); 
}
function updateContent(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
			
       		var response = request.responseText;
			response = response.parseJSON();
       		document.getElementById("origin_info_content").innerHTML = response.content;
			if (response.type1 == "cp"){
				//document.getElementById("book_td").style.width = "45px";
				document.getElementById("book_url1").setAttribute("href", "book.asp?cid=" + response.cid);
				document.getElementById("book_url2").setAttribute("href", "book.asp?cid=" + response.cid);
				document.getElementById("origin_info_content").style.paddingRight = "45px";
				if (navigator.appName == "Microsoft Internet Explorer")
					a = document.createElement("<a href='#' onClick='getContentID(\"" + response.type1 + "\", \"\", " + (response.level - 1) + "); return false;'>");
				else {
					a = document.createElement("a");
					a.href = "#";
					a.setAttribute("onClick", "getContentID('" + response.type1 + "', '', " + (response.level - 1) + "); return false;");
				}
				a.style.color = "blue";
				a.appendChild(document.createTextNode("<<返回上一级"));
				div = document.createElement("div");
				div.id = "ProductInfo";
				div.appendChild(a);
				document.getElementById("origin_info_content").appendChild(div);
				document.getElementById("book_url1").style.display = "inline";
				document.getElementById("book_url2").style.display = "inline";
			}
						
			var tableContent = document.createElement("table");
			tableContent.width="100%";
			tableContent.cellspacing = 0;
			tableContent.cellpadding = 0;
			var TBody = document.createElement("tBody");
			for (i = 0; i < response.LeftMenu.length; i++) {
				var tr = document.createElement("tr")
				var td = document.createElement("td");
				td.className  = "MenuItem_td";
				typeName = response.typeName;
				level = response.LeftMenu[i].level;
				cid = response.LeftMenu[i].cid;
				if (response.LeftMenu[i].nextLevel == true){
					typeName = response.LeftMenu[i].cid;
					level = level + 1;
					cid = "";
				}
				if (navigator.appName == "Microsoft Internet Explorer")
					a = document.createElement("<a href='#' onClick='getContentID(\"" + typeName + "\", \"" + cid + "\", " + level + "); return false;'>");
				else {
					a = document.createElement("a");
					a.href = "#";
					a.setAttribute("onClick", "getContentID('" + typeName + "', '" + cid + "', " + level + "); return false;");
				}
				a.appendChild(document.createTextNode(response.LeftMenu[i].name));
				td.appendChild(a);
				tr.appendChild(td);
				TBody.appendChild(tr);
			}				
			tableContent.appendChild(TBody);
			document.getElementById("left_menu").innerText = "";
			document.getElementById("left_menu").appendChild(tableContent);
			document.getElementById("loadingShow").style.display = "none";
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function getContentID(typeName, contentID, level){
	//document.getElementById("loadingShow").style.display = "block";
	document.getElementById("book_url2").style.display = "none";
	document.getElementById("book_url1").style.display = "none";
	document.getElementById("origin_info_content").innerHTML = "正在载入......";
	createRequest();
	var url = "Funlibs/originUrl.asp?id=" + escape(contentID) + "&typeName=" + escape(typeName) + "&level=" + escape(level);
	request.open("GET", url, true);
	request.onreadystatechange = updateContent;
	request.setRequestHeader("If-Modified-Since","0");
	request.send(null); 
}
function getInfo(typeName, level, pageno, id){
	document.getElementById("origin_info_content").innerHTML = "正在载入......";
	//document.getElementById("loadingShow").style.display = "block";
	createRequest();
	var url = "Funlibs/infolistUrl.asp?typeName=" + typeName + "&level=" + level + "&pageno=" + pageno + "&id=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = updateContent1;
	request.setRequestHeader("If-Modified-Since","0");
	request.send(null); 
}
function updateContent1(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
       		var response = request.responseText;
			response = response.parseJSON();
			
			var contentElement = document.getElementById("origin_info_content");
			if (response[0].id == 0) {
				// Remove all the content
				contentElement.innerText = "";
				contentElement.innerHTML = response[0].content;
				div = document.createElement("div");
				
				div.style.textAlign = "center";
				div.style.paddingTop = "20px";
				if (navigator.appName == "Microsoft Internet Explorer")
						a = document.createElement("<a href='#' onClick='getInfo(\"" + response[0].typeName + "\", " + response[0].level + ", " + response[0].pageno + ", 0); return false;'>");
					else {
						a = document.createElement("a")
						a.href = "#";
						a.setAttribute("onClick", "getInfo('" + response[0].typeName + "', " + response[0].level + ", " + response[0].pageno + ", 0); return false;");
					}
				a.style.color = "blue";
				a.appendChild(document.createTextNode("<<返回列表"));
				div.appendChild(a);
				contentElement.appendChild(div);
			}else{
				var tableContent = document.createElement("table");
				tableContent.width="100%";
				tableContent.cellspacing = 0;
				tableContent.cellpadding = 0;
				var nodeTBody = document.createElement("tBody");
				var tr = document.createElement("tr")
				var td = document.createElement("td");
				td.style.textAlign="left"; td.style.fontSize="14pt"; td.style.paddingLeft="20px"; td.style.fontWeight="bold";
				td.appendChild(document.createTextNode(response[0].typeName));
				tr.appendChild(td);
				nodeTBody.appendChild(tr);
				tr = document.createElement("tr")
				tdLine = document.createElement("td");
				tdLine.style.borderBottom="#000000 1px solid"; tdLine.style.height="10px"; tdLine.style.width="100%";
				tdLine.appendChild(document.createTextNode(" "));
				tr.appendChild(tdLine);
				nodeTBody.appendChild(tr);
				trTable = document.createElement("tr");
				tdTable = document.createElement("td");
				var table1 = document.createElement("table");
				table1.cellspacing = 0;
				table1.cellpadding = 0;
				table1.setAttribute("class", "healthDir_list");
				var TBody = document.createElement("tBody");
				tr1 = document.createElement("tr");
				td1 = document.createElement("td");
				td1.style.height = "10px";
				tr1.appendChild(td1); TBody.appendChild(tr1);
				for (i = 0; i < response.length; i++){
					tr2 = document.createElement("tr");
					tr2.setAttribute("style", "height:25px;");
					td1 = document.createElement("td");
					td1.style.textAlign="center"; td1.style.borderBottom="gray 1px dotted"; td1.style.paddingLeft="10px"; td1.style.paddingRigh="10px";
					td1.appendChild(document.createTextNode("◎"));
					td2 = document.createElement("td");
					td2.style.textAlign="left"; td2.style.borderBottom="gray 1px dotted"; td2.style.width="100%";
					if (navigator.appName == "Microsoft Internet Explorer")
						a = document.createElement("<a href='#' onClick='getInfo(\"" + response[i].typeName + "\", " + response[i].level + ", " + response[i].pageno + ", " + response[i].id + "); return false;'>");
					else {
						a = document.createElement("a");
						a.href = "#";
						a.setAttribute("onClick", "getInfo('" + response[i].typeName + "', " + response[i].level + ", " + response[i].pageno + ", " + response[i].id + "); return false;");
					}
					a.appendChild(document.createTextNode(response[i].title));
					td2.appendChild(a);
					font1 = document.createElement("font");
					font1.color = "gray";
					font1.style.paddingLeft = "10px";
					font1.appendChild(document.createTextNode("[" + response[i].createdDate + "]  (阅读"));
					font2 = document.createElement("font");
					font2.color = "red";
					font2.appendChild(document.createTextNode(response[i].readCount));
					font1.appendChild(font2);
					font1.appendChild(document.createTextNode("次)"));
					td2.appendChild(font1);
					tr2.appendChild(td1); tr2.appendChild(td2);
					TBody.appendChild(tr2);
				}
				// page Navigate
				if (response[0].pageCount > 1) {
					tr = document.createElement("tr");
					td1 = document.createElement("td");
					td1.style.paddingTop = "10px";
					td1.style.height = "20px";
					td2 = document.createElement("td");
					td2.style.textAlign = "center";
					td2.appendChild(document.createTextNode("[第"));
					font = document.createElement("font");
					font.color = "#ff6600"; font.style.fontWeight = "bold";
					font.appendChild(document.createTextNode(response[0].pageno));
					td2.appendChild(font); td2.appendChild(document.createTextNode("页, 共"));
					font = document.createElement("font");
					font.color = "#ff6600"; font.style.fontWeight = "bold";
					font.appendChild(document.createTextNode(response[0].pageCount));
					td2.appendChild(font); td2.appendChild(document.createTextNode("页, 共"));
					font = document.createElement("font");
					font.color = "#ff6600"; font.style.fontWeight = "bold";
					font.appendChild(document.createTextNode(response[0].recordCount));
					td2.appendChild(font); td2.appendChild(document.createTextNode("条记录, " + response[0].listcs + "条记录/页"));
					if (response[0].pageno > 1) {
						if (navigator.appName == "Microsoft Internet Explorer")
							a = document.createElement("<a href='#' style='color:red;' onClick='getInfo(\"" + response[0].typeName + "\", " + response[0].level + ", 1, 0); return false;'>");
						else {
							a = document.createElement("a");
							a.href = "#"; a.style.color = "red";
							a.setAttribute("onClick", "getInfo('" + response[0].typeName + "', " + response[0].level + ", 1, 0); return false;");
						}
						a.appendChild(document.createTextNode("首页"));
						td2.appendChild(a);
						if (navigator.appName == "Microsoft Internet Explorer")
							a = document.createElement("<a href='#' style='color:red;' onClick='getInfo(\"" + response[0].typeName + "\", " + response[0].level + ", " + (response[0].pageno - 1) + ", 0); return false;'>");
						else {
							a = document.createElement("a");
							a.href = "#"; a.style.color = "red";
							a.setAttribute("onClick", "getInfo('" + response[0].typeName + "', " + response[0].level + ", " + (response[0].pageno - 1) + ", 0); return false;");
						}
						a.appendChild(document.createTextNode("上页"));
						td2.appendChild(a);
					}
					if (response[0].pageno < response[0].pageCount) {
						if (navigator.appName == "Microsoft Internet Explorer")
							a = document.createElement("<a href='#' style='color:red;' onClick='getInfo(\"" + response[0].typeName + "\", " + response[0].level + ", " + (response[0].pageno + 1) + ", 0); return false;'>");
						else {
							a = document.createElement("a");
							a.href = "#"; a.style.color = "red";
							a.setAttribute("onClick", "getInfo('" + response[0].typeName + "', " + response[0].level + ", " + (response[0].pageno + 1) + ", 0); return false;");
						}
						a.appendChild(document.createTextNode("下页"));
						td2.appendChild(a);
						if (navigator.appName == "Microsoft Internet Explorer")
							a = document.createElement("<a href='#' style='color:red;' onClick='getInfo(\"" + response[0].typeName + "\", " + response[0].level + ", " + response[0].pageCount + ", 0); return false;'>");
						else {
							a = document.createElement("a");
							a.href = "#"; a.style.color = "red";
							a.setAttribute("onClick", "getInfo('" + response[0].typeName + "', " + response[0].level + ", " + response[0].pageCount + ", 0); return false;");
						}
						a.appendChild(document.createTextNode("末页"));
						td2.appendChild(a);
					}
					td2.appendChild(document.createTextNode("]"));
					tr.appendChild(td1); tr.appendChild(td2);
					TBody.appendChild(tr);
				}
				
				table1.appendChild(TBody);
				tdTable.appendChild(table1);
				trTable.appendChild(tdTable);
				nodeTBody.appendChild(trTable);
				tableContent.appendChild(nodeTBody);
				// Remove all the content
				contentElement.innerText = "";
				contentElement.appendChild(tableContent);
			}
			document.getElementById("loadingShow").style.display = "none";
			
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}

function updateUserName(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
       		var response = request.responseText
			if (response != "")
			{
				alert('"' + response + '" 已经被注册了。');
				document.getElementById("Member_UM").value = "";
				document.getElementById("Member_UM").focus();
			}
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function checkUserName(){
	name = document.getElementById("Member_UM").value;
	createRequest();
	var url = "Funlibs/regUrl.asp?name=" + escape(name);
	request.open("GET", url, true);
	request.onreadystatechange = updateUserName;
	request.setRequestHeader("If-Modified-Since","0");
	request.send(null); 
}
function vipLogonUpdate(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
       		var response = request.responseText
			response = response.parseJSON();
			if (response.result == "Success")
				getContentIDVIP("viphyzq","",3); 
			else if (response.result == "logonID_Err") 
				alert("您输入的企业ID号不存在！");
			else if (response.result == "logonName_Err") 
				alert("您输入的负责人姓名不对！");
			else if (response.result == "roleLevel_Err")
				alert("您没有该访问权限！");
			else
				alert("您输入的密码错误！");
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function VIPLogon(){
	logonCardNum = document.getElementById("vipCardNum").value;
	logonName = document.getElementById("VipName").value;
	logonPass = document.getElementById("VIPPassword").value;
	logonData = logonCardNum + "/" + logonName + "/" + logonPass + "/vipLogon";;
	createRequest();
	var url = "Funlibs/vipLogonUrl.asp?timeStamp=" + new Date().getTime();

	request.open("POST", url, true);
	request.onreadystatechange = vipLogonUpdate;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("If-Modified-Since","0");
	request.send("logonData=" + logonData);
 
}
function corpLogonUpdate(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
       		var response = request.responseText
			response = response.parseJSON();
			if (response.result == "Success")
				getContentIDVIP("dlqyzq","",3); 
			else if (response.result == "logonID_Err") 
				alert("您输入的企业ID号不存在！");
			else if (response.result == "logonName_Err") 
				alert("您输入的负责人姓名不对！");
			else if (response.result == "roleLevel_Err")
				alert("您没有该访问权限！");
			else
				alert("您输入的密码错误！");
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function CorpLogon(){
	logonID = document.getElementById("companyID").value;
	logonName = document.getElementById("principalName").value;
	logonPass = document.getElementById("corpPassword").value;
	logonData = logonID + "/" + logonName + "/" + logonPass + "/corpLogon";
	createRequest();
	var url = "Funlibs/vipLogonUrl.asp?timeStamp=" + new Date().getTime();

	request.open("POST", url, true);
	request.onreadystatechange = corpLogonUpdate;
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("If-Modified-Since","0");
	request.send("logonData=" + logonData);
 
}
function logoutVIPUpdate(){
	if (request.readyState == 4) {
    	if (request.status == 200) {
       		getContentIDVIP("hyzlgl","",2); 			
		} else if (request.status == 404)
         	alert("Request URL does not exist");
       	else
         	alert("Error: status code is " + request.status);
	}
}
function logoutVIP(){
	createRequest();
	var url = "Funlibs/vipLogout.asp";
	request.open("GET", url, true);
	request.onreadystatechange = logoutVIPUpdate;
	request.setRequestHeader("If-Modified-Since","0");
	request.send(null);
}