﻿/*
trim function
*/
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

/*
check logon id & password
@param usr
@param pwd
*/
function submitLogon(){
	var loginId = document.getElementById("loginId").value.trim();
	var password = document.getElementById("password").value.trim();
	if(loginId.length==0||password.length==0){
	  alert("用户名或密码不能为空．");
	  return false;
	}
	setCookie('webLoginId',loginId);
    document.webUserBean.submit();
}
//get cookie web login id
function getLoginId(){
		document.getElementById("loginId").value=getCookie("webLoginId");
		document.getElementById("loginIdAjax").value=getCookie("webLoginId");
}
/*
check page
@param totalpage
@param currentpage
*/
function checkPage(totalpage){
	var currentpage =document.getElementById("page");
	var PatternsDict = new Object();
	PatternsDict.page = /^\d{1,5}$/;
    if(!PatternsDict.page.exec(currentpage.value)){
		   alert("请输入正确的页数。");
		   currentpage.focus();
		   return false;
    }
	else{
	/*
		if(currentpage.value>totalpage || currentpage.value<1){
		   alert("请输入正确的页数1-"+totalpage+"页。");
		   currentpage.focus();
		   return false;
		}
	*/
		if(currentpage.value>totalpage){
			currentpage.value=totalpage;
			return true;
		}
		else if(currentpage.value<1){
		    currentpage.value=1-0;
		    return true;
		}
	}
return true;
}

/*
check email
*/
function checkEmail(email){
  //var email = document.getElementById("email");
  var PatternDict = new Object();
  PatternDict.email=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
  //var re = new RegExp(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*);
  if(!PatternsDict.page.exec(email))
	   return false;
  else
       return true;
}

/*
check not null
*/
function checkNull(str){
 if(str.trim().length==0)
	 return false;
 else
	 return true;
}

/*
check length
*/
function checkLength(str,len){
 if(str.length>len)
	 return false;
 else
     return true;
}

/*
check article respond
*/
function checkRespond(){
 var formBean = document.articleBean;
 if(!checkNull(formBean.reBy.value)){
	 alert("作者不能为空．");
	 formBean.reBy.focus();
	 return false;
 }
 /*
 if(checkNull(formBean.reEmail.value)){
 alert("sssssssssss2ssssssssss");
 if(!checkEmail(formBean.reEmail.value)){
	 alert("电子邮件格式不合法．");
	 return false;
	 }
 }
 */
if(checkNull(formBean.reCont.value)){
 if(!checkLength(formBean.reCont.value,800)){
	 alert("评论意见长度大于800字．");
	 formBean.reCont.focus();
	 return false;
	 }
}
else{
	 alert("评论意见不能为空．");
	 formBean.reCont.focus();
	 return false;
}
 return true;
}

/* ------------------------- util --------------------------*/
var req ;//request object
/*
init ajax
*/
function init(url) {
    req = false;
    //Mozilla浏览器
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();　　
        if (req.overrideMimeType) {//设置MiME类别
 　　     req.overrideMimeType('text/xml');
　　    }
    } else if (window.ActiveXObject) {// IE浏览器
        try {
 　　     req = new ActiveXObject("Msxml2.XMLHTTP");
　　    } catch (e) {
 　　        try {
  　　          req = new ActiveXObject("Microsoft.XMLHTTP");
 　　        } catch (e) {}
　　    }
    }   
    // 异常，创建对象实例失败
    if (!req) { 
	　　window.alert("不能创建XMLHttpRequest对象实例.");
	　　return false;
    }
    // 确定发送请求的方式和URL以及是否同步执行下段代码
    req.open("POST", url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
//连接
var linkUrl = "";
var isOpen = false;
/*
*后台查询是否登录
*/
function checkLogonInfo(){
　　   init("/web/userLogonCheck.shtml");
       req.onreadystatechange = checkLogonInfoBack;
       req.send(null);
}
// 处理返回信息的函数
function checkLogonInfoBack() {
 　　if (req.readyState == 4) { // 判断对象状态
     　　if (req.status == 200) { // 信息已经成功返回，开始处理信息
             if(req.responseText=="Y"){ 
				if(isOpen){
                    window.open(linkUrl,"_blank");
				}else{
					window.location.href=linkUrl;
				}
			 }
             else{
                 logonDiv.showDiv();//弹出登录提示
				 document.getElementById("loginIdAjax").focus();
			 }
     　　} else { //页面不正常
         　　window.alert("您所请求的页面有异常。");
     　　}
 　　}
}
/*
*登录
*/
function webLogonAjax(){
	var loginId = document.getElementById("loginIdAjax").value.trim();
	var password = document.getElementById("passwordAjax").value.trim();
	if(loginId.length==0||password.length==0){
	  alert("用户名或密码不能为空．");
	  return false;
	}else{
　　   init("/web/webLogonAjax.shtml?loginId="+loginId+"&password="+password);
       req.onreadystatechange = webLogonAjaxBack;
       req.send(null);
	}
}
/*
*登录回调函数
*/
function webLogonAjaxBack(){
 　　if (req.readyState == 4) { // 判断对象状态
     　　if (req.status == 200) { // 信息已经成功返回，开始处理信息
             if(req.responseText=="Y"){ 
                 //提示登录成功,
                 logonDiv.destroyDiv();
				 if(isOpen){
					window.open(linkUrl,"_blank");
					window.location.reload();
				 }else{
					window.location.href=linkUrl;
				 }
			 }
             else{
                 //提示登录失败
				 document.getElementById("hint").innerHTML="<font color='red'>用户名或密码错误!</font>";
			 }
     　　} else { //页面不正常
         　　window.alert("您所请求的页面有异常。");
     　　}
 　　}
}
/**
*user registe
*/
function register(){
	location.href="/web/webRegisterSearch.shtml"
}
/*
*判断是否需要登录
*url 转发地址 flag 是否登录 open 是否弹出页面
*/
function checkLogonFlag(url,flag,open){
	linkUrl = url;
	isOpen = open;
	//如果需要登录
	if(flag=="Y"){
		//检查登录信息
		checkLogonInfo();
	}
	//转发到文章页面
	else{
		if(open){
			window.open(url,"_blank");
        }else{
			window.location.href=url;
		}
	}
}
/**
*弹出登录窗口
*/
var logonDiv = {}
logonDiv.createDiv=function(event){   
	//onmousedown='m(\"nDiv\")'
	var div="<div id='nDiv' style='z-index:99;position:absolute;display:none;width:250px;height:80px;border:1px solid blue;background:white;'>"+
	"<table width='100%' valign='middle' align='center' cellpadding='0' cellspacing='1'>"+
	"<tr align='center'><td height='26'><table width='100%' cellpadding='0' cellspacing='0'><tr bgcolor='#D6D7D6' height='30'><td width='5%'></td><td align='center' width='90%'><b>用户登录</b></td><td align='right' valign='middle'><a href='javascript:' onclick='logonDiv.destroyDiv();'><b>X</b></a>&nbsp;&nbsp;</td></tr></table></td></tr>"+
	"<tr align='center'><td height='30'>帐&nbsp;&nbsp;&nbsp;号：<input type='text' name='userName' id='loginIdAjax' class='page_input' onfocus='getLoginId();' onkeydown='if(event.keyCode==13) event.keyCode=0x9;'></td></tr>"+
	"<tr align='center'><td height='30'>密&nbsp;&nbsp;&nbsp;码：<input type='password' name='userPwd' id='passwordAjax' class='page_input' onkeydown='if(event.keyCode==13) webLogonAjax();'></td></tr>"+
	"<tr align='center'><td height='30'>"+
	"<input type='button' value='确  定' onclick='webLogonAjax();' class='page_button'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
	"<input type='button' value='取  消' onclick='logonDiv.destroyDiv();' class='page_button'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+
	"<input type='button' value='注  册' onclick='register();' class='page_button'>"+
	"</td></tr><tr align='center'><td><div id='hint'></div></td></tr></table></div>";
	document.write(div);
}   
logonDiv.destroyDiv=function(event){
	document.getElementById("nDiv").style.display = 'none';
}
logonDiv.showDiv = function(event){
	var nDiv = document.getElementById("nDiv");
	nDiv.style.top = (window.screen.height-80)/2-150;
	nDiv.style.left = (window.screen.width-250)/2;
	nDiv.style.display = "block";
}
logonDiv.createDiv();
/*
* DIV 移动
*/
 var mouseObj=null;
 var pX
 var pY
 document.onmousemove=divMove;
 document.onmouseup=divUp; 
 function m(c_Obj){ 
	 mouseObj=document.all(c_Obj);
	 //mouseObj=$('nDiv');
	 //alert(mouseObj);
	 pX=mouseObj.style.pixelLeft-event.x;
	 pY=mouseObj.style.pixelTop-event.y;
 } 
 function divMove(){
	 if(mouseObj){
		 mouseObj.style.left=pX+event.x;
		 mouseObj.style.top=pY+event.y;
		 event.returnValue=false;
	 }
 } 
 function divUp(){
	 if(mouseObj){
		 mouseObj=null;
	 }
 }
/*
*用户控制面板
*/
function showTab(me,page){
    //
	tab1.background="/images/l.png";
	tab2.background="/images/m.png";
	tab3.background="/images/m.png";
	tab4.background="/images/r.png";
	page1.style.display = "none";
	page2.style.display = "none";
	page3.style.display = "none";
	page4.style.display = "none";
	//
    me.background="/images/h.png";
	page.style.display=page.style.display=='none'?'':'none';
}
/* ----------------------------- leaveword ---------------------------------*/
/*
check leaveword
*/
function checkLeaveword(){
 var formBean = document.leavewordBean;
 if(!checkNull(formBean.title.value)){
	 alert("留言主题不能为空．");
	 formBean.title.focus();
	 return false;
 }
if(checkNull(formBean.content.value)){
     if(!checkLength(formBean.content.value,800)){
	   alert("留言内容长度不能大于800字．");
	 formBean.content.focus();
	   return false;
	 }
}
else{
	 alert("留言内容不能为空．");
	 formBean.content.focus();
	 return false;
}
 if(!checkNull(formBean.unit.value)){
	 alert("贵单位名称不能为空．");
	 formBean.unit.focus();
	 return false;
 }
 if(!checkNull(formBean.name.value)){
	 alert("您的姓名不能为空．");
	 formBean.name.focus();
	 return false;
 }
 return true;
}
/* ----------------------------- web user register ---------------------------------*/

//var nowPro='湖北省';
//var nowCity="宜昌市";
//var nowPro='19';
//var nowCity='2';
var pro_City=new Array();
var province='--请选择--,北京市,天津市,河北省,山西省,内蒙古自治区,辽宁省,吉林省,黑龙江省,上海市,江苏省,浙江省,安徽省,福建省,江西省,山东省,河南省,湖北省,湖南省,广东省,广西自治区,海南省,重庆市,四川省,贵州省,云南省,西藏自治区,陕西省,甘肃省,青海省,宁夏自治区,新疆自治区,香港特别行政区,澳门特别行政区,台湾省,其它';
pro_City[0]='--请选择--';
pro_City[1]='北京市';
pro_City[2]='天津市';
pro_City[3]='河北省,石家庄市,唐山市,秦皇岛市,邯郸市,邢台市,保定市,张家口市,承德市,沧州市,廊坊市,衡水市';
pro_City[4]='山西省,太原市,大同市,阳泉市,长治市,晋城市,朔州市,晋中市,运城市,忻州市,临汾市,吕梁市';
pro_City[5]='内蒙古自治区,呼和浩特市,包头市,乌海市,赤峰市,通辽市,鄂尔多斯市,呼伦贝尔市,巴彦淖尔市,乌兰察布市,锡林浩特市,乌兰浩特市';
pro_City[6]='辽宁省,沈阳市,大连市,鞍山市,抚顺市,本溪市,丹东市,锦州市,葫芦岛市,营口市,盘锦市,阜新市,辽阳市,铁岭市,朝阳市';
pro_City[7]='吉林省,长春市,吉林市,四平市,辽源市,通化市,白山市,松原市,白城市,延吉市';
pro_City[8]='黑龙江省,哈尔滨市,齐齐哈尔市,鹤岗市,双鸭山市,鸡西市,大庆市,伊春市,牡丹江市,佳木斯市,七台河市,黑河市,绥化市';
pro_City[9]='上海市';
pro_City[10]='江苏省,南京市,无锡市,徐州市,常州市,苏州市,南通市,连云港市,淮安市,盐城市,扬州市,镇江市,泰州市,宿迁市';
pro_City[11]='浙江省,杭州市,宁波市,温州市,嘉兴市,湖州市,绍兴市,金华市,衢州市,舟山市,台州市,丽水市';
pro_City[12]='安徽省,合肥市,芜湖市,蚌埠市,淮南市,马鞍山市,淮北市,铜陵市,安庆市,黄山市,滁州市,阜阳市,宿州市,巢湖市,六安市,亳州市,池州市,宣城市';
pro_City[13]='福建省,福州市,厦门市,莆田市,三明市,泉州市,漳州市,南平市,龙岩市,宁德市';
pro_City[14]='江西省,南昌市,景德镇市,萍乡市,新余市,九江市,鹰潭市,赣州市,吉安市,宜春市,抚州市,上饶市';
pro_City[15]='山东省,济南市,青岛市,淄博市,枣庄市,东营市,潍坊市,烟台市,威海市,济宁市,泰安市,日照市,莱芜市,德州市,临沂市,聊城市,滨州市,菏泽市';
pro_City[16]='河南省,郑州市,开封市,洛阳市,平顶山市,焦作市,鹤壁市,新乡市,安阳市,濮阳市,许昌市,漯河市,三门峡市,南阳市,商丘市,信阳市,周口市,驻马店市,济源市';
pro_City[17]='湖北省,武汉市,黄石市,襄樊市,十堰市,荆州市,宜昌市,荆门市,鄂州市,孝感市,黄冈市,咸宁市,随州市,恩施市,仙桃市,天门市,潜江市';
pro_City[18]='湖南省,长沙市,株洲市,湘潭市,衡阳市,邵阳市,岳阳市,常德市,张家界市,益阳市,郴州市,永州市,怀化市,娄底市,吉首市';
pro_City[19]='广东省,广州市,深圳市,珠海市,汕头市,韶关市,佛山市,江门市,湛江市,茂名市,肇庆市,惠州市,梅州市,汕尾市,河源市,阳江市,清远市,东莞市,中山市,潮州市,揭阳市,云浮市';
pro_City[20]='广西自治区,南宁市,柳州市,桂林市,梧州市,北海市,防城港市,钦州市,贵港市,玉林市,百色市,贺州市,河池市,来宾市,崇左市';
pro_City[21]='海南省,海口市,三亚市';
pro_City[22]='重庆市';
pro_City[23]='四川省,成都市,自贡市,攀枝花市,泸州市,德阳市,绵阳市,广元市,遂宁市,内江市,乐山市,南充市,宜宾市,广安市,达州市,眉山市,雅安市,巴中市,资阳市,西昌市';
pro_City[24]='贵州省,贵阳市,六盘水市,遵义市,安顺市,铜仁市,毕节市,兴义市,凯里市,都匀市';
pro_City[25]='云南省,昆明市,曲靖市,玉溪市,保山市,昭通市,丽江市,思茅市,临沧市,景洪市,楚雄市,大理市,潞西市';
pro_City[26]='西藏自治区,拉萨市,日喀则市';
pro_City[27]='陕西省,西安市,铜川市,宝鸡市,咸阳市,渭南市,延安市,汉中市,榆林市,安康市,商洛市';
pro_City[28]='甘肃省,兰州市,金昌市,白银市,天水市,嘉峪关市,武威市,张掖市,平凉市,酒泉市,庆阳市,定西市,陇南市,临夏市,合作市';
pro_City[29]='青海省,西宁市,德令哈市,格尔木市';
pro_City[30]='宁夏自治区,银川市,石嘴山市,吴忠市,固原市,中卫市';
pro_City[31]='新疆自治区,乌鲁木齐市,克拉玛依市,吐鲁番市,哈密市,和田市,阿克苏市,喀什市,阿图什市,库尔勒市,昌吉市,博乐市,伊宁市,塔城市,阿勒泰市,石河子市,阿拉尔市,图木舒克市,五家渠市,';
pro_City[32]='香港特别行政区';
pro_City[33]='澳门特别行政区';
pro_City[34]='台湾省,台北市,高雄市,基隆市,台中市,台南市,新竹市,嘉义市';
pro_City[35]='其它';

/*
* 页面初始化
*/
function provinceInit(nowPro,nowCity){
	var Array_city;
	var Array_province;
	Array_province=province.split(',');
	for(i=0;i<Array_province.length;i++){
		document.all("province").options.add(new Option(Array_province[i],i));
		//if(nowPro==Array_province[i]){
		  if(nowPro==i){
			document.all("province")[i].selected=true;
			Array_city=pro_City[i].split(',');
			if(Array_city.length>1){
				for(j=0;j<Array_city.length;j++){
					document.all("city").options.add(new Option(Array_city[j],j));
					//if(nowCity==Array_city[j]){
					  if(nowCity==j){
					   document.all("city")[j].selected=true;
					}
				}
			}else{
				document.all("city").options.add(new Option(pro_City[i],0));
			}
		}
	}
}
/*
*选择对应的城市
*/
function on_pro_select_change(){
	var nowSelectIndex=document.all("province").selectedIndex;
	for(i=document.all("city").length-1;i>=0;i--){document.all("city").options.remove(i);}
	var Array_city=pro_City[nowSelectIndex].split(',');
			if(Array_city.length>1){
				for(j=1;j<Array_city.length;j++){
					document.all("city").options.add(new Option(Array_city[j],j));
					if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}
				}
			}else{
				document.all("city").options.add(new Option(pro_City[nowSelectIndex],0));
			}
}
/**
*检查用户是否重复
*/
function checkWebUser(form){
	  var loginId = document.getElementById("regLoginId").value.trim();
      if(loginId.trim().length==0){
         alert("请输入用户登录ID!");
         return false;
      }
      window.open("/web/webUserLoginIdCheck.shtml?loginId="+loginId, "", 
      "width=450px,height=180px,left=280,top=300,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no maximum=yes");
}

/*
check web uer info
*/
function checkWebUserInfo(){
 var formBean = document.loginWebUserBean;
 if(!checkNull(formBean.loginId.value)){
	 alert("用户登录ID不能为空，请检查。");
	 formBean.loginId.focus();
	 return false;
 }
if(checkNull(formBean.userName.value)){
	   alert("用户密码不能为空，请检查。");
	   formBean.userName.focus();
	   return false;
}
//用户密码
if(checkNull(formBean.password.value)){
	 alert("留言内容不能为空，请检查。");
	 formBean.password.focus();
	 return false;
}
 if(formBean.password.value!=formBean.repwd.value){
	 alert("输入确认密码不相同，请检查。");
	 formBean.repwd.focus();
	 return false;
 }
 if(!checkNull(formBean.hint.value)){
	 alert("密码提示问题不能为空，请检查。");
	 formBean.hint.focus();
	 return false;
 }
 if(!checkNull(formBean.answer.value)){
	 alert("问题答案不能为空，请检查。");
	 formBean.answer.focus();
	 return false;
 }
 if(!checkNull(formBean.email.value)){
	 alert("电子邮件不能为空，请检查。");
	 formBean.email.focus();
	 return false;
 }
 return true;
}

/* ----------------------------- bulletin detail ---------------------------------*/
/**
*查询系统公告详细
*/
function getBulletinDeatail(id){
   openWindowScrollbars("/web/bulletinSearchDetail.shtml?binId="+id,700,300);
   /*
   window.open("/web/bulletinSearchDetail.shtml?binId="+id,
   "", "width=770px,height=300px,left=120,top=100,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no maximum=yes");
   */
}

