// JavaScript Document
var xmlHttp;
var url;
var WaitPic="<br /><br />";
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:12px'> 正在预载……</font></center>";}
		if(xmlHttp.readyState == 2)
		{document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'> 预载完成……</font></center>";}
		if(xmlHttp.readyState == 3)
		{document.getElementById(viewModel).innerHTML="<center>"+WaitPic+"<font style='font-size:12px'> 正在加载中……</font></center>";}
	}
}
function loadyzm(){
	document.getElementById("yzm").src="bf/yzm.jpg?"+Math.random();
}
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="common/lyjlsh.jsp?time="+new Date().getTime()+"&pd="+pd+"&ssnr="+ssnr;
	xmlHttp.onreadystatechange = responsePage;
	xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}
function vote(){
	var tp=document.getElementsByName("tp");
	var pd=false;
	var tpurl="simon=7";
	var url="";
	for(var i=0;i<tp.length;i++){
		if(tp[i].checked==true){
			tpurl=tpurl+"&tp="+tp[i].value;
			pd=true;
		}
	}
	if(!pd){
		alert("对不起，请您选择后再投票。");
	}else{
		url="vote.do?time="+new Date().getTime();
		createXMLHttpRequest();
		xmlHttp.onreadystatechange = voteMessage;
		xmlHttp.open("POST",url,true);
    	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	xmlHttp.send(tpurl);
	}
}
function voteMessage()
{
	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;
			if(error==1)
			{
				alert(errorText);
			}
			else
			{
				if(status==1)
				{//添加正常
					alert("恭喜您，投票成功！");
				}
				else
				{
					alert("添加失败，错误原因：数据库异常！");
				}
			}
        }
		else
		{
			alert("服务器异常");
		}
    }
}
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 url="Guestbook?time="+new Date().getTime();
	var QueryString="action=add&GuestName="+GuestName+"&checkNum="+checkNum+"&GBContent="+GBContent;
	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;
}
