function CheckSearch() {
	if (document.SearchForm.keyword.value.length == 0 || document.SearchForm.keyword.value == "请输入要查询的网站名称或网址...") {
		document.SearchForm.keyword.focus();
		return false;
	}
	return true;
}
////查看网站///////////////////////////////////////////////////////////
function viewUrl(id) {
	sendUrl("view", id);
}
function toupiao(id) {
	sendUrl("toupiao", id);
}
function baocuo(id) {
	sendUrl("baocuo", id);
}
var xmlHttp;
function createXMLHttpRequest() {
	try {
		xmlHttp = new XMLHttpRequest();
	} catch (trymicrosoft) {
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			}
		}
	}
}
//通用的验证判断////////////////////
function startRequest(url,returnfun) {
   createXMLHttpRequest(); 
   xmlHttp.onreadystatechange =returnfun;
   xmlHttp.open("GET",url+"&time="+new Date().getTime(),true);
   xmlHttp.send(null);    
}

function sendUrl(url, id) {
	startRequest("/"+url+".asp?id="+id, checkOk)
}
function checkOk() {
	if (xmlHttp.readyState == 4) {
		try {
			var response = xmlHttp.responseText;
			if (response == "view_ok") {
				//产看时不需要弹出提示信息
			} else {
				alert(response);
			}
		} catch (exception) {
			alert("系统出错，请稍候再提交！");
			return false;
		}
		//end if
	}
	//end function       
}
////////////////////////////////////////////////
document.write('<iframe id="zindexDiv" frameborder="0"  style="display:none;"></iframe><div id="loader1" style="display:none;"></div><div id="loaderBox" class="loaderBox" style="display:none;"></div>');
//////////////////////////////////////////////////////
function CheckRegForm() {
	var UserEmail = document.getElementById("UserEmail");
	var PassWord = document.getElementById("PassWord");
	var PassWord2 = document.getElementById("PassWord2");
	var VerIfyCode = document.getElementById("VerIfyCode");
	if (UserEmail.value.length<1) {
		ErrMsg("UserEmail", "Msg", "请输入您的电子信箱！");
		UserEmail.focus();
		return false;
	} else if (UserEmail.value.charAt(0) == "." || UserEmail.value.charAt(0) == "@" || UserEmail.value.indexOf('@', 0) == -1 || UserEmail.value.indexOf('.', 0) == -1 || UserEmail.value.lastIndexOf("@") == UserEmail.value.length-1 || UserEmail.value.lastIndexOf(".") == UserEmail.value.length-1) {
		ErrMsg("UserEmail", "Msg", "电子信箱不格式正确！");
		return false;
	} else {
		OkMsg("UserEmail", "Msg", "");
	}
	if (PassWord.value.length<1) {
		ErrMsg("PassWord", "Msg", "请输入密码！");
		PassWord.focus();
		return false;
	} else if (PassWord.value.length<6) {
		ErrMsg("PassWord", "Msg", "密码不能小于6位！");
		return false;
	} else if (UserEmail.value == PassWord.value) {
		ErrMsg("PassWord", "Msg", "密码与用户名不能相同");
		return false;
	} else {
		OkMsg("PassWord", "Msg", "");
	}
	if (PassWord2.value.length<1) {
		ErrMsg("PassWord2", "Msg", "请重复输入一次密码！");
		PassWord2.focus();
		return false;
	} else if (PassWord.value != PassWord2.value) {
		ErrMsg("PassWord2", "Msg", "两次输入的密码不一致，请重新输入！");
		return false;
	} else {
		OkMsg("PassWord2", "Msg", "");
	}
	if (VerIfyCode.value.length<1) {
		ErrMsg("VerIfyCode", "Msg", "请输入验证码！");
		VerIfyCode.focus();
		return false;
	} else if (VerIfyCode.value.length<4) {
		ErrMsg("VerIfyCode", "Msg", "验证码不正确！");
		return false;
	} else {
		OkMsg("VerIfyCode", "Msg", "");
	}
	checkUser(UserEmail.value, PassWord.value, VerIfyCode.value, 0, "reg");
	return false;
}
//////////////////////////////////////////////////////
function CheckLoginForm() {
	var UserEmail = document.getElementById("UserEmail");
	var PassWord = document.getElementById("PassWord");
	var VerIfyCode = document.getElementById("VerIfyCode");
	var SaveDate = document.getElementById("SaveDate");
	if (UserEmail.value.length<1) {
		ErrMsg("UserEmail", "Msg", "请输入您的电子信箱！");
		UserEmail.focus();
		return false;
	} else if (UserEmail.value.charAt(0) == "." || UserEmail.value.charAt(0) == "@" || UserEmail.value.indexOf('@', 0) == -1 || UserEmail.value.indexOf('.', 0) == -1 || UserEmail.value.lastIndexOf("@") == UserEmail.value.length-1 || UserEmail.value.lastIndexOf(".") == UserEmail.value.length-1) {
		ErrMsg("UserEmail", "Msg", "电子信箱不格式正确！");
		return false;
	} else {
		OkMsg("UserEmail", "Msg", "");
	}
	if (PassWord.value.length<1) {
		ErrMsg("PassWord", "Msg", "请输入密码！");
		PassWord.focus();
		return false;
	} else if (PassWord.value.length<6) {
		ErrMsg("PassWord", "Msg", "密码不能小于6位！");
		return false;
	} else if (UserEmail.value == PassWord.value) {
		ErrMsg("PassWord", "Msg", "用户名与密码不能相同");
		return false;
	} else {
		OkMsg("PassWord", "Msg", "");
	}
	if (VerIfyCode.value.length<1) {
		ErrMsg("VerIfyCode", "Msg", "请输入验证码！");
		VerIfyCode.focus();
		return false;
	} else if (VerIfyCode.value.length<4) {
		ErrMsg("VerIfyCode", "Msg", "验证码不正确！");
		return false;
	} else {
		OkMsg("VerIfyCode", "Msg", "");
	}
	checkUser(UserEmail.value, PassWord.value, VerIfyCode.value, SaveDate.value, "login");
	return false;
}
function checkUser(UserEmail, PassWord, VerIfyCode, SaveDate, type) {
	createXMLHttpRequest();
	try {
		document.getElementById("Submit").disabled = true;
		//使输入框无效
		var time = new Date().getTime();
		var goUrl;
		if (type == "reg") {
			goUrl = "/user_loginchk.asp?action=reg&time="+trim;
		} else if (type == "login") {
			goUrl = "/user_loginchk.asp?action=login&time="+time;
		}
		xmlHttp.open("POST", goUrl, true);
		xmlHttp.onreadystatechange = function() {
			checkUserLoginOk(SaveDate);
		};
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send("UserEmail="+UserEmail+"&PassWord="+PassWord+"&VerIfyCode="+VerIfyCode+"&SaveDate="+SaveDate);
	} catch (exception) {
		ErrMsg("Msg", "Msg", "系统连接出错！");
		return false;
	}
}
function checkUserLoginOk(ExpDate) {
	if (xmlHttp.readyState == 1) {
		OutMsg("Msg", "Msg", "读取数据中，请稍候...");
	} else if (xmlHttp.readyState == 3) {
		OutMsg("Msg", "Msg", "校验数据中，请稍候...");
	} else if (xmlHttp.readyState == 4) {
		try {
			var response = xmlHttp.responseText;
			//alert(response);
			if (response == "loginOk") {
				var Cook_UserEmail = document.getElementById("UserEmail").value;
				SetCookie("Cook_UserEmail", Cook_UserEmail, ExpDate);
				UserLoginType();
				readMywebSite(1);
			} else {
				document.getElementById("Submit").disabled = false;
				//让输入框有效
				ErrMsg("Msg", "Msg", response);
				return false;
			}
		} catch (exception) {
			ErrMsg("Msg", "Msg", "登录系统连接出错，请稍候再提交！");
			return false;
		}
		//End If
	}
	//End function            
}
//用户登录///////////////////////////////////////////////////////
function login(type) {
	document.getElementById('loaderBox').className = "loaderBox";
	document.getElementById('loaderBox').innerHTML = '<div class="loaderBox_title"><h5 class="left">用户登录</h5><span class="right but_close"><a href="javascript:loadBar(0)"><img src="/images/but_close.gif" width="18" height="18" /></a></span></div><form onSubmit="return CheckLoginForm()"><table border="0" align="center" cellpadding="5"><tr><td align="left">电子邮箱：<input name="UserEmail" id="UserEmail"  type="text" class="InputBox_Default" maxlength="30" style="width:200px"/></td></tr><tr><td align="left">登录密码：<input name="PassWord" id="PassWord" type="password" class="InputBox_Default" maxlength="30" style="width:200px" /></td></tr><tr><td align="left">验证号码：<input type="text" name="VerIfyCode" id="VerIfyCode" size="6" value="" maxlength="4" class="InputBox_Default" align="absmiddle"/><img src="/GetCode.asp" height="28" border="1" style="CURSOR: hand;" title="点击换张图" align="absmiddle" onClick=this.src="/Getcode.asp?"+Math.random()></td></tr><tr><td align="left">保存时间： <select name="SaveDate" id="SaveDate"><option value="0">不保存</option><option value="1">一天</option><option value="7">一周</option><option value="30">一个月</option><option value="365">长期有效</option></select></td></tr><tr><td align="center"><input type="submit" id="Submit" value=" 马上登录 "  class="but"></td></tr><tr><td><span  class="tishi"><a href="javascript:reg(1)" title="免费创建自己的网络收藏夹" class="red">免费注册</a> | 忘记密码？<a href="#">点这里找回密码</a></span></td></tr><tr><td><div id="Msg" align="center"></div></td></tr></table></form>';
	loadBar(1);
}
//用户注册///////////////////////////////////////////////////////
function reg(type) {
	document.getElementById('loaderBox').className = "loaderBox";
	document.getElementById('loaderBox').innerHTML = '<div class="loaderBox_title"><h5 class="left">新用户注册</h5><span class="right but_close"><a href="javascript:loadBar(0)"><img src="/images/but_close.gif" width="18" height="18" /></a></span></div><form onSubmit="return CheckRegForm()"><table border="0" cellpadding="5" align="center"><tr><td>邮箱地址：<input type="text" name="UserEmail" id="UserEmail" class="InputBox_Default" style="width:200px;" maxlength="30"></td></tr><tr><td>登录密码：<input name="PassWord" type="password" id="PassWord" class="InputBox_Default" style="width:200px;" maxlength="30"></td></tr><tr><td>确认密码：<input name="PassWord2" type="password" id="PassWord2" class="InputBox_Default" style="width:200px;" maxlength="30"></td></tr><tr><td>验证号码：<input type="text" name="VerIfyCode" id="VerIfyCode" size="6" value="" maxlength="4" class="InputBox_Default" align="absmiddle"/><span><img src="/GetCode.asp" height="28" border="1" style="CURSOR: hand;" title="点击换张图" align="absmiddle" onClick=this.src="/Getcode.asp?"+Math.random()></span></td></tr><tr><td align="center"><input type="submit" id="Submit" value=" 确定提交 " class="but"></td></tr><tr><td><div id="Msg" align="center"></div></td></tr></table></form>';
	loadBar(1);
}
function getPosition() {
	var top = document.documentElement.scrollTop;
	var left = document.documentElement.scrollLeft;
	var height = document.documentElement.clientHeight;
	var width = document.documentElement.clientWidth;
	return {top:top, left:left, height:height, width:width};
}
function loadBar(fl) {
	/*可见区域高度:document.body.clientHeight
	总高度:document.body.scrollHeight
	可见区域宽度:document.body.clientWidth
	总宽度:document.body.scrollWidth
	*/
	var x, y;
	x = document.documentElement.scrollWidth;
	y = document.documentElement.scrollHeight;
	var el = document.getElementById('loader1');
	var bl = document.getElementById('loaderBox');
	var cl = document.getElementById('zindexDiv');
	if (el != null) {
		el.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		el.style.display = (fl == 1) ? 'block' : 'none';
		bl.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		bl.style.display = (fl == 1) ? 'block' : 'none';
		cl.style.display = (fl == 1) ? 'block' : 'none';
		cl.style.visibility = (fl == 1) ? 'visible' : 'hidden';
		cl.style.width = x+"px";
		cl.style.height = y+"px";
		el.style.width = x+"px";
		el.style.height = y+"px";
	}
	//定义里面框的位置      
	if (bl != null) {
		var Position = getPosition();
		leftadd = (Position.width-bl.offsetWidth)/2;
		topadd = (Position.height-bl.offsetHeight)/2;
		bl.style.top = (Position.top+topadd)+"px";
		bl.style.left = (Position.left+leftadd)+"px";
		window.onscroll = function() {
			var Position = getPosition();
			bl.style.top = (Position.top+topadd)+"px";
			bl.style.left = (Position.left+leftadd)+"px";
		};
	}
}

