﻿// JavaScript Document
var xmlHttp;
var url;
var WaitPic="<br /><br /><br /><img src=\"img/ref.gif\" alt=\"等待加载\" width=\"16\" height=\"16\" />";
var viewModel;//等待显示区域
var waitTime=0;//切换等待时间
function createXMLHttpRequest() {
		xmlHttp = false;
		//开始初始化XMLHttpRequest对象
		if(window.XMLHttpRequest) { //Mozilla 浏览器
			xmlHttp = new XMLHttpRequest();
			if (xmlHttp.overrideMimeType) {//设置MiME类别
				xmlHttp.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) { // IE浏览器
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!xmlHttp) { // 异常，创建对象实例失败
			window.alert("不能创建XMLHttpRequest对象实例.");
			return false;
		}
}
/*
requestPage请求页面方法
model:请求的加载的模块
viewPage:请求的页面
ext：页面的扩展名
variable：追加传递的变量
*/
function requestPage(model,viewPage,ext,variable){
	viewModel=model;
	createXMLHttpRequest();
	document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'>等待……</font></center>";
	url=viewPage+"."+ext+"?time="+new Date().getTime()+"&"+variable;
	xmlHttp.onreadystatechange = responsePage;
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function requestNoRandPage(model,viewPage,ext,variable){
	viewModel=model;
	createXMLHttpRequest();
	document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'>等待……</font></center>";
	url=viewPage+"."+ext+"?"+variable;
	xmlHttp.onreadystatechange = responsePage;
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function responsePage()
{
	if(xmlHttp.readyState == 4)
	{
		if (xmlHttp.status == 200)
		{
			setTimeout("viewContent()",waitTime);
		}
		else
		{
			alert("服务器异常，不能响应！");
			document.getElementById(viewModel).innerHTML="";
		}
    }
	else
	{
		if(xmlHttp.readyState == 1)
		{document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:13px'> 正在预载……</font></center><br /><br />";}
		if(xmlHttp.readyState == 2)
		{document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:13px'> 预载完成……</font></center><br /><br />";}
		if(xmlHttp.readyState == 3)
		{document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:13px'> 正在加载中……</font></center><br /><br />";}
	}
}
function fypd(tpn,apn,pd){
	if(tpn<=0)
		alert("当前已是首页");
	else if(tpn>apn)
		alert("当前已是尾页");
	else window.location.replace(pd+'.jsp?pn='+tpn);
}
function lyfypd(tpn,apn){
	if(tpn<=0)
		alert("当前已是首页");
	else if(tpn>apn)
		alert("当前已是尾页");
	else requestPage('fklykj','bf/fkly','jsp','pn='+tpn);
}
function ssfypd(tpn,apn,pd,ssnr){
	ssnr=encodeURI(encodeURI(ssnr));
	if(tpn<=0)
		alert("当前已是首页");
	else if(tpn>apn)
		alert("当前已是尾页");
	else requestPage('fklykj','bf/fklysh','jsp','pn='+tpn+'&pd='+pd+'&ssnr='+ssnr);
}
function allssfypd(tpn,apn,pd,ssnr){
	ssnr=encodeURI(encodeURI(ssnr));
	if(tpn<=0)
		alert("当前已是首页");
	else if(tpn>apn)
		alert("当前已是尾页");
	else requestPage('lbymain','bf/allss','jsp','pn='+tpn+'&pd='+pd+'&ssnr='+ssnr);
}
function getInfoid()
{
	var URLParams = new Array();
	var aParams = document.location.search.substr(1).split('&');
	for (i=0; i < aParams.length ; i++){
		var aParam = aParams[i].split('=');
		URLParams[aParam[0]] = aParam[1];
	}
	//取得传过来的id参数
	var id=URLParams["id"];
	requestPage('xxnrkj','bf/jtnr','jsp','id='+id);
}
function SsPage(){
	var ssnr=document.getElementById("ssnr").value;
	var tmppd=document.getElementsByName("ssRadioGroup");
	var pd="";
	var s="<>'%;\"\\/";
	if(ssnr.length==0){
		alert("请输入搜索内容！");
		document.getElementById("ssnr").focus();
		return;
	}else{
		for(var i=0;i<ssnr.length;i++){
			if(s.indexOf(ssnr.substring(i,i+1))!=-1){
				alert("对不起，您输入了非法字符（<>'%;\"\\/）！");
				document.getElementById("ssnr").select();
				return;
			}
		}
	}
	for(var i=0;i<tmppd.length;i++){
		if(tmppd[i].checked){
			pd=tmppd[i].value;
			break;
		}
	}
	ssnr=encodeURI(encodeURI(ssnr));
	viewModel="fklykj";
	createXMLHttpRequest();
	document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'>等待……</font></center>";
	url="bf/fklysh.jsp?time="+new Date().getTime()+"&pd="+pd+"&ssnr="+ssnr;
	xmlHttp.onreadystatechange = responsePage;
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function allSsPage(){
	var ssnr=document.getElementById("ssnr").value;
	var tmppd=document.getElementsByName("ssRadioGroup");
	var pd="";
	var s="<>'%;\"\\/";
	if(ssnr.length==0){
		alert("请输入搜索内容！");
		document.getElementById("ssnr").focus();
		return;
	}else{
		for(var i=0;i<ssnr.length;i++){
			if(s.indexOf(ssnr.substring(i,i+1))!=-1){
				alert("对不起，您输入了非法字符（<>'%;\"\\/）！");
				document.getElementById("ssnr").select();
				return;
			}
		}
	}
	for(var i=0;i<tmppd.length;i++){
		if(tmppd[i].checked){
			pd=tmppd[i].value;
			break;
		}
	}
	ssnr=encodeURI(encodeURI(ssnr));
	document.getElementById("allssnrkj").style.display="block";
	viewModel="lbymain";
	createXMLHttpRequest();
	document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'>等待……</font></center>";
	url="bf/allss.jsp?time="+new Date().getTime()+"&pd="+pd+"&ssnr="+ssnr;
	xmlHttp.onreadystatechange = responsePage;
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function LqSearch(){
	var sfz=document.getElementById("sfz").value;
	var name=document.getElementById("name").value;
	if(sfz=="" && name=="")
	{
		alert("“姓名”和“身份证”至少输入一项！");
		return;
	}
	name=encodeURI(encodeURI(name));
	viewModel="lqcxnrkj";
	createXMLHttpRequest();
	document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"　<font style='font-size:12px'>正在查询录取结果……</font></center>";
	url="bf/stsh.jsp?time="+new Date().getTime()+"&sfz="+sfz+"&name="+name;
	xmlHttp.open("GET", url, true);
    xmlHttp.onreadystatechange = responsePage;
    xmlHttp.send(null);
}
function loadyzm(){
	document.getElementById("yzm").src="bf/yzm.jpg?"+Math.random();
}
function GuestBookaddMessage()
{
	var GuestName=document.getElementById("GuestName").value;
	var checkNum=document.getElementById("checkNum").value;
	var GBContent=document.getElementById("GBContent").value;
	if(GuestName==""||checkNum==""||GBContent==""){
		alert("“真实姓名”、“验证码”或“留言内容”填写不完整，请检查！");
		return false;
	}else if(GuestName.length<2){
		alert("“真实姓名”不合要求，至少输入2个汉字！");
		document.getElementById("GuestName").select();
		return false;
	}
	GuestName=encodeURI(encodeURI(GuestName));
	GBContent=encodeURI(encodeURI(GBContent));
	var DepartId=document.getElementById("DepartId").value;
	var url="Guestbook?time="+new Date().getTime();
	var QueryString="action=add&GuestName="+GuestName+"&checkNum="+checkNum+"&GBContent="+GBContent+"&DepartId="+DepartId;
	createXMLHttpRequest();
	//document.getElementById("tjlykj").innerHTML="<center>"+WaitPic+"<font style='font-size:12px'>留言正在添加……</font></center><br /><br />";
    xmlHttp.onreadystatechange = parseGBMessage;
	xmlHttp.open("POST",url,true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp.send(QueryString);
}
function parseGBMessage()
{
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
            xmlDoc = xmlHttp.responseXML;
			var error=xmlDoc.getElementsByTagName("error").item(0).firstChild.nodeValue;
			var errorText=xmlDoc.getElementsByTagName("errorText").item(0).firstChild.nodeValue;
			var status=xmlDoc.getElementsByTagName("status").item(0).firstChild.nodeValue;
			var GuestName=xmlDoc.getElementsByTagName("GuestName").item(0).firstChild.nodeValue;
			//alert(xmlHttp.getAllResponseHeaders());
			if(error==1)
			{
				alert(errorText);
				loadyzm();
				document.getElementById("checkNum").value="";
				document.getElementById("checkNum").focus();
			}
			else
			{
				if(status==1)
				{//添加正常
					alert("感谢您："+GuestName+"，您的留言添加成功，我们将尽快回复，回复后显示！");
					document.getElementById("tj").disabled=true;
					document.getElementById("re").value="再写一条";
				}
				else
				{
					alert("添加失败，错误原因：数据库异常！");
					loadyzm();
				}
			}
        }
		else
		{
			alert("服务器异常");
		}
    }
}
//显示模块
function viewContent()
{
	//alert(xmlHttp.responseText);
	document.getElementById(viewModel).innerHTML=xmlHttp.responseText;
}