﻿// JavaScript Document
/*-----------------------------------------------------------------------
	以下代码由乐清市亿新软件开发咨询有限公司(亿新科技)编写
	联系电话：0577-27802780   Http://www.eshion.cn/
    代码撰写：张洋
-----------------------------------------------------------------------*/

function check(){
	if(document.getElementById("title").value==""){
		alert("请输入问题的标题！");
		document.getElementById("title").focus();
		return false;
	}
	if(document.getElementById("title").value.length>30){
		alert("问题标题字符不能超过30个！");
		return false;
	}
	if(document.getElementById("content").value==""){
		alert("请输入问题的详细描述！");
		document.getElementById("content").focus();
		return false;
	}
	if(document.getElementById("cid").value=="" || document.getElementById("sid").value=="" ){
		alert("请选择问题的明细分类！");		
		return false;
	}
	if(document.getElementById("sn").value==""){
		alert("请输入验证码！");		
		return false;
	}
	document.getElementById("Submit").disabled = true;
	createBG();
	document.getElementById("loginstate").style.display="block";
	document.getElementById("loginstate").style.marginTop=document.documentElement.scrollTop.toString().replace("px","")-80+"px";
	startRequest();
	return false;
}

var xmlHttp;
var submitState;
function createXMLHttpRequest(){
   if(window.ActiveXObject) {xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}
   else if(window.XMLHttpRequest) {xmlHttp = new XMLHttpRequest();}
}

function startRequest(){
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("POST", "ajax/askAction.asp?now=" + (new Date().getTime()), true);
	xmlHttp.setRequestHeader( "Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send("cid="+document.getElementById("cid").value+"&sid="+document.getElementById("sid").value+"&title="+encodeURI(document.getElementById("title").value)+"&content="+encodeURI(document.getElementById("content").value)+"&kensyo="+encodeURI(document.getElementById("kensyo").value)+"&sn="+encodeURI(document.getElementById("sn").value)+"&province="+encodeURI(document.getElementById("province").value)+"&city="+encodeURI(document.getElementById("city").value));
}

function handleStateChange(){
	if(xmlHttp.readyState == 4){
		if(xmlHttp.status == 200){
			if(xmlHttp.responseText=="OK!"){
				xmlHttp=null;
				submitState="ok";
				document.getElementById("logintext").innerHTML="<img src='../images/web/ok.gif' align='absmiddle' border='0' />&nbsp;&nbsp;您的问题已成功提交！";
			}else{
				document.getElementById("logintext").innerHTML="<img src='../images/web/error.gif' align='absmiddle' border='0' />&nbsp;&nbsp;"+xmlHttp.responseText;
			}		
		}else{
			document.getElementById("logintext").innerHTML="系统错误：提交问题失败！请稍候再试！";
		}	
	}else{
		document.getElementById("logintext").innerHTML='<img src="../images/web/logining.gif" align="absmiddle" />&nbsp;&nbsp;请稍候，您的问题正在提交中...';
	}	
}

function createBG(){
	var sWidth,sHeight;
	sWidth=document.body.offsetWidth;	
	sHeight=document.body.offsetHeight;
	if(document.documentElement.clientHeight>document.body.offsetHeight){
		sHeight=document.documentElement.clientHeight;
	}
	
	
	var bgObj=document.createElement("div");
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#2D5754";
	if(browser.indexOf("Internet Explorer") != -1){	
		bgObj.style.filter="alpha(opacity=50)";
	}else{
		bgObj.style.opacity=0.5;
	}
	bgObj.style.left="0";
	bgObj.style.width=sWidth + "px";
	bgObj.style.height=sHeight + "px";
	bgObj.style.zIndex = "1000";
	document.body.appendChild(bgObj);

}


function loginClose(){
	var bgObj=document.getElementById("bgDiv");
	if(bgObj!=null){document.body.removeChild(bgObj)};
	
	var loginstate=document.getElementById("loginstate");
	loginstate.style.display="none";
	
	document.getElementById("Submit").disabled = false;
	
	if(submitState=="ok"){
		document.getElementById("title").value="";
		document.getElementById("content").value="";
		document.getElementById("cid").value="";
		document.getElementById("sid").value="";
		document.getElementById("kensyo").options[0].selected=true;		
		submitState=null;
		setTimeout(function(){location.reload();},10);
	}	
}