function  fcheck(){
   if(confirm('是否真的需要提交,提交后不能再进行修改,请确认!')){
		return true;
   } else {
		return false;
   }
}
function  submitCheck(){
   if(confirm('真的要提交吗?请确认!')){
		return true;
   } else {
		return false;
   }
}
function  checkDelete(){
   if(confirm('真的要删除整条记录吗?请确认!')){
		return true;
   } else {
		return false;
   }
}
//去掉空格
function lTrim(str){
	if (str.charAt(0) == " "){
		//如果字串左边第一个字符为空格
		str = str.slice(1);//将空格从字串中去掉


		//这一句也可改成 str = str.substring(1, str.length);
		str = lTrim(str); //递归调用
	}
	return str;
}
function rTrim(str){
	var iLength;

	iLength = str.length;
	if ((iLength>0) && (str.charAt(iLength - 1) == " "))
	{
		//如果字串右边第一个字符为空格
		str = str.slice(0, iLength - 1);//将空格从字串中去掉


		str = rTrim(str); //递归调用
	}
	return str;
}
function trim(str){
	return lTrim(rTrim(str));
}
//检查输入的数据只能是数字


function checkASCii(txtValue){
	var val = txtValue;
	for(i=0;i< val.length;i++){
		if (!((val.charCodeAt(i)>=48)&&(val.charCodeAt(i)<=57)) || val<=0){
			alert("请输入正确的编号!");
			document.all.township_id.value="";
			return false;
		}
	}
        return true;
}
//检查输入的数据只能是字母和数字
function checkABC123(objName){
  var mathandkeyteststr=/[a-zA-Z^0-9]/g;
  var re = new RegExp(mathandkeyteststr);
   if(!re.test(objName.value)){
          //alert("密码含有非法字符，请输入字符或者数字");
          objName.focus();
          return false;
        }
        return true;
}

//检查输入的数据只能是字母和数字
function checkABC1233(objName){
  var mathandkeyteststr="^[a-zA-Z^0-9]{6,16}$";
  var re = new RegExp(mathandkeyteststr);
   if(!re.test(objName.value)){
          //alert("密码含有非法字符，请输入字符或者数字");
          objName.focus();
          return false;
        }
        return true;
}

//检查字符串只能是字母数字或下划线
function checkABC1232(objName){
	var mathandkeyteststr="^[a-zA-Z0-9_]{4,15}$";
	var re = new RegExp(mathandkeyteststr);
	if(!re.test(objName.value)){
		objName.focus();
		return false;
	}
	return true;
}

/* 
用途：检查输入字符串是否只由汉字、字母、数字组成 
输入： 
value：字符串 
返回： 
如果通过验证返回true,否则返回false 
*/ 
function f_check_ZhOrNumOrLett(obj){    //判断是否是汉字、字母、数字组成   
    var regu = "^[0-9a-zA-Z\u4e00-\u9fa5]+$";      
    var re = new RegExp(regu);   
    if (re.test( obj.value )) {   
      return true;   
    }   
    f_alert(obj,"请输入汉字、字母或数字");   
    return false;   
} 

function ismail (mail){
	if(mail!=""){
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
	var re = new RegExp(regu);
	if(mail.search(re) != -1){
	   return true;
	}else{
	   window.alert ("请输入有效合法的E-mail地址 ！")
	   return false;
	}
	}
	return true;
}
//回车响应
function sendEnter(submitForm){
  if(window.event.keyCode==13)
  {
    return true;
    //submitForm;
      //document.LoginForm.submit();
  }
}
//选多选时全选


function SelectAll(){
	A=document.searchform.LogID;

	var i=0;
	if (A!=null)
	{
		for (i=0;i<A.length;i++)
		{
			A[i].checked=true;
		}
	}

}
//选多选时全清空


function clearAll(){
	A=document.searchform.LogID;

	var i=0;
	if (A!=null){
		for (i=0;i<A.length;i++)
		{
			A[i].checked=false;
		}
	}

}
function checkProcess(txtValue){
	var val = txtValue;
	for(i=0;i< val.length;i++){
		if (!((val.charCodeAt(i)>=48)&&(val.charCodeAt(i)<=57)) || val<=0){
			txtValue="";
			return false;
		}
	}
       return true;
}
//检查数据是数字且只有可能包含一个小数点
function isNumber(str) {
	numdecs = 0;
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i);
		if ((mychar >= "0" && mychar <= "9") || mychar
			== ".") {
			if (mychar == ".")
				numdecs++;
		}
		else
			return false;
	}
	if (numdecs > 1)
		return false;
return true;
}

function isPureNumber(str,len) {		
	if(str.length!=len){
		return false;
	}
	for (i = 0; i < str.length; i++) {
		mychar = str.charAt(i);
		if (mychar < "0" || mychar > "9") {
			return false;
		}
	}
	return true;
}

function checkProcessLength(txtvalue,initLength){
  	if(txtvalue.length>parseInt(initLength)){
            txtvalue="";
            return false;
  	}
        return true;
}

function checkProcessLengthMax(txtvalue,initLength){
  	if(txtvalue.length<parseInt(initLength)){
            txtvalue="";
            return false;
  	}
        return true;
}


/*

用途：检查输入手机号码是否正确



输入：



s：字符串

返回：



如果通过验证返回true,否则返回false

 

*/

function checkMobile(s){   

	var regu =/^[1][3,5][0-9]{9}$/;				//适应于13或15开头的旧手机格式
	var regu1 =/^[1][5,8][9][0-9]{8}$/;			//适应于159或189开头的新手机格式
	var regu2 =/^[1][8][6,8][0-9]{8}$/;			//适应于188或186开头的新手机格式
	var telNum=/^(([0-9]{3,4}-)?[0-9]{7,8}(-[0-9]{2,6})?)$/;//座机
	var re = new RegExp(regu);
	var re1 = new RegExp(regu1);
	var re2 = new RegExp(regu2);
	if (re.test(s)||re1.test(s)||re2.test(s)||telNum.test(s)) {
	
		return true;
	
	}else{
		//alert('您输入的移动号码格式不正确!');
		return false;
	
	}

}

/*

用途：检查输入的电话号码格式是否正确

输入：



strPhone：字符串

返回：



如果通过验证返回true,否则返回false

 

*/

function checkPhone(strPhone) { 
	//验证座机号码
	var telNum=/^(([0-9]{3,4}-)?[0-9]{7,8}(-[0-9]{2,6})?)$/;
	//同时验证座机号码和手机号码
  //var telNum=/^((([0-9]{3,4}-)?[0-9]{7,8}(-[0-9]{2,6})?)|(1[3,5]{1}[0-9]{1}[0-9]{8}))?$/;
	var prompt = "您输入的电话号码格式不正确!";
	if( telNum.test(strPhone) ){
			return true; 
		}else{
			//alert(prompt);
			return false; 
		}
}


//身份证号码校验  校验通过返回TRUE,不通过返回FALSE 
function checkIdcard(idcard){ 
	var Errors=new Array( 
	"验证通过!", 
	"身份证号码位数不对!", 
	"身份证号码出生*期超出范围或含有非法字符!", 
	"身份证号码校验错误!", 
	"身份证地区非法!" 
	); 
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
	
	
	var idcard,Y,JYM; 
	var S,M; 
	var idcard_array = new Array(); 
	idcard_array = idcard.split(""); 
	//地区检验 
	if(area[parseInt(idcard.substr(0,2))]==null) return false; 
	//身份号码位数及格式检验 
	switch(idcard.length){ 
	case 15:
		if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
			ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
		} else {
		ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
		}
		if(ereg.test(idcard)) return true;
		else return false;
		break;
	case 18:
		//18位身份号码检测


		//出生日期的合法性检查 
		//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
		//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
		if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
		} else {
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
		}
		if(ereg.test(idcard)){//测试出生日期的合法性


			//计算校验位


			S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
			+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
			+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
			+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
			+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
			+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
			+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
			+ parseInt(idcard_array[7]) * 1 
			+ parseInt(idcard_array[8]) * 6
			+ parseInt(idcard_array[9]) * 3 ;
			Y = S % 11;
			M = "F";
			JYM = "10X98765432";
			M = JYM.substr(Y,1);//判断校验位


			if(M == idcard_array[17]) return true; //检测ID的校验位
			else return false;
		}
		else return false;
		break;
	default:
		return false;
		break;
	}
	

}







/**
IsInteger: 用于判断一个数字型字符串是否为整形，




  	还可判断是否是正整数或负整数，返回值为true或false
string: 需要判断的字符串




sign: 若要判断是正负数是使用，是正用'+'，负'-'，不用则表示不作判断
*/

function IsInteger(string ,sign)
{
  var integer;
  if ((sign!=null) && (sign!='-') && (sign!='+'))
  {
   alert('IsInter(string,sign)的参数出错：nsign为null或"-"或"+"');
   return false;
  }
  integer = parseInt(string);
  if (isNaN(integer))
  {
   return false;
  }
  else if (integer.toString().length==string.length)
  {
   if ((sign==null) || (sign=='-' && integer<0) || (sign=='+' && integer>0))
   {
     return true;
   }
   else
     return false;
  }
  else
   return false;
}



//校验是否有效电子邮箱函数
function checkmail(inputobj){
    s=/\w+@\w+[.]\w+/;
    es=/@+\w*@+/;
    es2=/[.]{2,}/;

    var o=inputobj;
    var ifpoint1=o.value.substring(o.value.length-1,o.value.length);
    var ifpoint2=o.value.substring(0,1);

    try{
        if(ifpoint1=="."||ifpoint2=="."){
            window.alert("电子邮箱开始或结束不能是'.'");
            throw false;}
         }catch(e)
             {noerror=e;}
			ok=s.exec(o.value);
			error=es.exec(o.value);
			error2=es2.exec(o.value);
    try{
        if(!(ok!=null&&!error&&error2==null)){
            window.alert("请输入有效的邮件格式！如：'youname@mailserver.com'");
            //o.focus();
            throw false;}
            return true;
           }catch(e){
               noerror=e;}
}

//判断是否为数字


function isNum(theobject,desc){
	strstr="0123456789.";
	var cChar;
	for (var i = 0; i < theobject.value.length; i++){
		cChar=theobject.value.charAt(i);
		j=strstr.indexOf(theobject.value.charAt(i));
		if (j==-1){
			alert(desc);
			return false;
		}
	}
	return true;
}

//检查是否是小数
function CheckDecimal(decimal){
 var i,j,strTemp;
 strTemp="0123456789.";
 for (i=0;i<decimal.length;i++){
  j=strTemp.indexOf(decimal.charAt(i));
  if (j==-1){
  //说明有字符不合法
   return false;
  }
 }
 //说明合法
 return true;
}
 /**
  * 检查是否是小数,和小数位数F


  */
function appCheckDecimal(decimal,front,back,xx){
	  ss = decimal.split(".");
	  //xx='听力残疾页面:';
	  if(ss.length>2){//存在两个.
	  		alert(xx+'数字格式错误,只能有一个小数点');
	    	return false;
	  }
	  else
	  {
		    if(ss.length==2){
		      if(ss[0].length>front){
		      	alert(xx+'小数点前面只能有'+front+'位数字');
		      	return false;
		      }
		      if(ss[1].length>back){
		      	alert(xx+'小数点后只能输入'+back+'位数字');
		        return false;
		      }
		    }
		    if(CheckDecimal(decimal)==false){
		    	alert(xx+'输入的数字格式不正确');
		      	return false;
		    }
	  }
  return true;
}
//弹出查看页面
function appWinOpen(actUrl){
	window.open(actUrl,'content','menubar=no,scrollbars=yes,resizable=no,width=800,height=600,top=80,left=100');
}

function appWinOpen2(actUrl){
	window.open(actUrl,'content2','menubar=no,scrollbars=yes,resizable=no,width=800,height=600,top=80,left=100');
}


//根据镇区变化，村信息也改变


function changVillSel(villArr,formObj){
	var township_id = formObj.of_town.value;	
	//创建新的下拉选项
	formObj.of_village.length = 0;
    formObj.of_village.options[0] = new Option('==请选择==','');
	//筛选下拉选项
    for (i=0; i<villArr.length; i++){
        if (villArr[i][0] == township_id){
			formObj.of_village.options[formObj.of_village.length] = new Option(villArr[i][2], villArr[i][1]);}
    }
	//
	selTown(formObj);
	formObj.village_id.value = "";
}




//选择镇区时，相应的动作


function selTown(formObj){
	if(typeof(formObj.township_id)!="undefined" && typeof(formObj.of_town)!="undefined"){
		formObj.township_id.value=formObj.of_town.value;
	}	

	
}
//选择村时，相应的动作
function selVillage(formObj){
	if(typeof(formObj.village_id)!="undefined" && typeof(formObj.of_village)!="undefined"){
		if(formObj.of_village.value.length>=4){
			formObj.village_id.value=formObj.of_village.value.substring(2,4);
		}		
	}
	
}
//对url编码
function appEncodURI(actUri){
  var actUri = encodeURI(actUri);
  return actUri;
}
//检查文件路径


function checkPath(val,mode){ 
	var val2 = val.value; 
	if ( val2.indexOf(':\\')>0 ){ 
		var isNot=" !@#$^*()'`~|]}[{;.>,<?%&+="; 
		if (val2.indexOf('\"')>0){ 
			alert("请输入正确的文件路径。"); 
			val.focus(); 
			val.select(); 
			return false; 
		} 
		else{ 
			for (var i = 0;i < val2.length;i++){ 
				for (var x = 1 ;x < isNot.length;x++){ 
					if (val2.charAt(i)==isNot.charAt(x)){ 
						alert("请输入正确的文件路径。"); 
						val.focus(); 
						val.select(); 
						return false; 
					} 
				} 
			} 
		} 
	} 
	else{ 
		alert("请输入正确的文件路径。"); 
		val.focus(); 
		val.select(); 
		return false; 
	} 
	return true; 
} 

function a(x,y,color){//显示图片
document.write("<img border='0' style='position: absolute; left: "+(x+20)+"; top: "+(y+20)+";background-color: "+color+"' src='px.gif' width=1 height=1>")
}
function line(x1,y1,x2,y2,color){//显示斜线
    var tmp
    if(x1>=x2){
        tmp=x1;
        x1=x2;
        x2=tmp;
        tmp=y1;
        y1=y2;
        y2=tmp;
    }
    for(var i=x1;i<=x2;i++){
        x = i;
        y = (y2 - y1) / (x2 - x1) * (x - x1) + y1;
        a(x,y,color);
    }
}
//根据镇、村选择相应的选项
function changVillSel2(villArr,villVal,formObj){
	var township_id = formObj.of_town.value;	
	//创建新的下拉选项
	formObj.of_village.length = 0;
    formObj.of_village.options[0] = new Option('==请选择==','');
	//筛选下拉选项
    for (i=0; i<villArr.length; i++){
        if (villArr[i][0] == township_id){
			formObj.of_village.options[formObj.of_village.length] = new Option(villArr[i][2], villArr[i][1]);}
    }
	//
	selTown(formObj);
	if(villVal!=""){
		selVillage(formObj);
		for (i=0; i<formObj.of_village.options.length; i++) {
			if(formObj.of_village.options[i].value==of_village){
				formObj.of_village.options[i].selected="true";
			
			}
		}	
	}
}
//校验日期是否符合yyyy-MM-dd的格式


function isDate(obj){
  var dateStr = obj.value;
  var datePat=/^(\d{2}|\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
  var matchArray = dateStr.match(datePat);
  if (matchArray==null){
    alert("请输入日期格式为:2009-09-09");
    obj.focus();
    return false;
  }
  year=matchArray[1];
  month=matchArray[3];
  day=matchArray[5];
  if (year.length!=4 || month.length!=2 || day.length!=2){
    alert("请输入日期格式为:2009-09-09");
    obj.focus();
    return false;
  }
  if (month < 1 || month > 12){
    alert("月份应该是在1月和12月之间");
    obj.focus();
    return false;
  }
  if (day < 1 || day > 31){
    alert("日应该是在1号和31号之间");
    obj.focus();
    return false;
  }
  if ((month==4 || month==6 || month==9 || month==11) && day==31){
    alert(month+"月份最后一天是30号");
    obj.focus();
    return false;
  }
  if (month==2){
    var isleap=(year%4==0 && (year%100!=0 || year % 400==0));
    if (day>29 || ((day==29) && (!isleap))){
      alert(month+"月份最后一天是28号");
      return false;
    }
  }
  return true;
}

//校验是否有效邮政编码函数
function checkpostcode(myText){
	var checkchar="";
	var checkno=1;
	if (myText.length!=6){
		return false;
	}
	for (var i=0;i<myText.length;i++){
		checkchar=myText.substring(i,checkno);
		if (IsNumberOnly(checkchar)==false){
			
			return false;
		}
		checkno=checkno+1;
	}
	return true;
}
//比较两个日期的大小




function compare_date(kssj,jssj){
  var kssjArr=kssj.split("-");
  var jssjArr=jssj.split("-");
  var date1=new Date(kssjArr[0],kssjArr[1],kssjArr[2]);
  var date2=new Date(jssjArr[0],jssjArr[1],jssjArr[2]);
  if(date1>date2){
    return true;
  }
  else{
    return false;
  }
}

 function checkdate(txtstart,txtend)
   {   

	 //得到日期值并转化成日期格式，replace(/\-/g, "\/")是根据验证表达式把日期转化成长日期格式，这样

	 //再进行判断就好判断了
        var sDate = new Date(txtstart.value.replace(/\-/g, "\/"));
	    var eDate = new Date(txtend.value.replace(/\-/g, "\/"));
	    if(sDate > eDate)
	    {
	     alert("结束日期不能小于开始日期");
	     return false;
	    }
	    return true;
   }

//校验文本域是否为空函数


function checkNull(obj,mmssage){
	var trimedname;
	trimedname=obj.value;
	while(trimedname.substring(0,1).indexOf(" ")!=-1){
		trimedname = trimedname.substring(1,trimedname.length);
	}
	while(trimedname.substring(0,1).indexOf("　")!=-1){
		trimedname = trimedname.substring(1,trimedname.length);
	}
	if(trimedname==""){
		if(mmssage!="")
			alert(mmssage);
			
		obj.value="";
		obj.focus();
		return false;
	}
	else{
		return true;
	}
}

//校验文本域是否为空函数,不自动提示信息
function checkNull2(obj){
	var trimedname;
	trimedname=obj.value;
	while(trimedname.substring(0,1).indexOf(" ")!=-1){
		trimedname = trimedname.substring(1,trimedname.length);
	}
	while(trimedname.substring(0,1).indexOf("　")!=-1){
		trimedname = trimedname.substring(1,trimedname.length);
	}
	if(trimedname==""){
		//obj.value="";
		//obj.focus();
		return false;
	}
	else{
		return true;
	}
}

//检查是否选中下拉框

function checkSelect(objctl,message){	
	var flag = false;	
	for(var i=0;i<objctl.options.length;i++) {
		 if(objctl.options[i].selected){
			 if(objctl.options[i].value==""){
				flag = false;			
			 }
			 else{
				flag = true;
			 }			 
			 break;		
		 }

	}	

	if(flag==false){
		objctl.focus();
		alert(message);
	} 	
	return flag;	
}

function checkRadio(obj,message){
	var flag = false;	
	for(var i=0;i<obj.length;i++ ){			
		if(obj[i].checked==true){
			flag = true;
			break;
		}
	}
	if(flag==false){
		obj[0].focus();
		alert("请选择"+message);
	} 	
	return flag;	
}
/**
 * 对url进行编码，可以在java类中进行解码
 * 主要解决使用get的方式传送中文参数


 */
function appEncodeURI(url){
  url=encodeURI(url);
  document.location.href=url;
}

/**
 * fscx 列表页面的全选事件


 */
function selectCheck(checkAll,maxlen,arrName){
   A=checkAll.checked;
   if(A){
     selectAll(maxlen,arrName);
   }else{
     cleaAll(maxlen,arrName);
  }
}
/**
 * fscx全部选择
 */
function selectAll(maxlen,arrName){
	var B=maxlen.value;
	var i=0;
	if (B!=null){
          for (i=1;i<=B;i++){
            C=eval("document.all."+arrName+i);
			if(C.disabled!=true){
				C.checked=true;
			}
            
          }
        }
}
/**
 * fscx全部清空
 */
function cleaAll(maxlen,arrName){
	var B=maxlen.value;
	var i=0;
	if (B!=null){
          for (i=1;i<=B;i++){
            C=eval("document.all."+arrName+i);
            C.checked=false;
            }
	}
}

//校验是否为数字函数


function IsNumberOnly(myText){
 if (myText.length==0){
	 return false;
 }
 for (var i = 0; i < myText.length; i++){
	 isNumber = 0;
	 for (var j=0; j<10; j++) if ("" + j == myText.charAt(i)) isNumber = 1;
	 if (isNumber == 0) {return false;}
 }
 return true;
}

/**
 * 返回字符串长度，字母数字算1位，中文算两位

 */
function checkLength(strTemp){
 var i,sum;
 sum=0;
 for(i=0;i<strTemp.length;i++){
  if ((strTemp.charCodeAt( i )>=0) && (strTemp.charCodeAt( i )<=255))
   sum=sum+1;
  else
   sum=sum+2;
 }
 return sum;}

//----------输入浮点检查浮点数---------//
function checknumFloat()
{
    var digits="0123456789."
    var inString="";
    inString=String.fromCharCode(window.event.keyCode);

    if (digits.indexOf(inString)==-1)
    {
        alert('请输入数字型或浮点字符!');
        return false;
    }
    else
    return true;
}
  <!--add by caiwei--> 
  function ismobile(tel){
	var construct_linkpho = tel.value;
	if(construct_linkpho != ""){
		var myreg = /^(((13[0-9]{1})|159)+\d{8})$/;
		if(!myreg.test(construct_linkpho))
		{
			alert('请输入合法的手机号码！');
			tel.focus();
			return false;
		}
	}else{
			alert("联系电话必须为手机号.");
			tel.focus();
			return false;
	}
	return true
}

/**
	检查日期格式为yyyyMMdd或者yyyy-MM-dd是否合法	
*/
function checkDate(obj, msg){
	var temp = obj.value;
	if(temp.indexOf("-")==-1){
		if(temp.length!=8){
			obj.focus();
			alert(msg);
			return false;
		}
		obj.value = temp.substring(0,4)+"-"+temp.substring(4,6)+"-"+temp.substring(6,8)
		if(checkDate_bunch(obj,msg)==false){
			obj.value=temp;
			return false;
		}
		return true;
	}
	return checkDate_bunch(obj,msg);
}
/**
检查格式为yyyyMM或者yyyy-MM的格式是否正确
*/
function checkDate_month(obj , msg){
	var temp = obj.value;
	if(temp.indexOf("-")==-1){
		if(temp.length!=6){
			obj.focus();
			alert(msg);
			return false;
		}
		obj.value = temp.substring(0,4)+"-"+temp.substring(4,6);
		if(checkDate_month_bunch(obj,msg)==false){
			obj.value=temp;
			return false;
		}
		return true;
	}
	return checkDate_month_bunch(obj,msg);
}

function checkDate_bunch(obj,msg){
	var dates = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var flag = true;
	var date = obj.value;
	if(checkLegitimateChar(date)==false){
		obj.focus();
		alert(msg);
		return false;
	}
	if(date.length!=10)
		flag = false;			
	if(date.charAt(4)!='-' || date.charAt(7)!='-')
		flag = false;
	
	var y = date.substring(0,4);	
	var m = date.substring(5,7);
	var d = date.substring(8,10);			
	if(parseInt(y)<1800){
		flag = false;
	}	
	else if(parseFloat(m)==0 || parseFloat(m)>12){
		flag = false;	
	}
	else{
		var mm=parseFloat(m)-1;
		if(parseFloat(m)==2){
			if(0==y%4 && (y%100!=0 || y%400==0)){
				if(parseFloat(d)==0 || parseFloat(d)>29)
					flag = false;		
			}else{
				if(parseFloat(d)>dates[mm]){
					flag = false;
				}	
			}
		}else{
			if(parseFloat(d)>dates[mm]){
				flag = false;
			}	
		}
	}	
	if(!flag){
		alert(msg);
		obj.focus();
	}		
	return flag;	
}

function checkDate_month_bunch(obj,msg){
	var temp = obj.value;
	if(checkLegitimateChar(temp)==false){
		obj.focus();
		alert(msg);
		return false;
	}
	if(temp.length==7){
		obj.value=temp+"-01";
	}else{
		alert(msg);		
		obj.focus();
		return false;
	}
 	var flag = checkDate(obj,msg); 	
	obj.value=temp;
 	return flag;
}

//检查时间的半角字符
function checkLegitimateChar(value){
	var str = "0123456789-";
	
	for(var i=0;i<value.length;i++){
		if(str.indexOf(value.charAt(i))==-1){
			return false;
		}
	}
	return true;
}

function checkNumber(txtValue){
	strstr="0123456789.";
	var cChar;
	for (var i = 0; i < txtValue.length; i++){
		cChar=txtValue.charAt(i);
		j=strstr.indexOf(txtValue.charAt(i));
		if (j==-1){
			alert("请输入数字.");
			return false;
		}
	}
	return true;
}

	function generCode(){ 
		var dt= new Date();
		document.getElementById('codeimage').src='/sofpro/gecs/common/image.jsp?dt='+dt;
	}
	function submitMessage(cc) {
		//if(!cc){
    		//alert("请输入正确的验证码");
    		//generCode();
    		//return false;
    	//}else{
			
			document.getElementById("userCode").value = document.getElementById("userxx").value;
			if(document.getElementById("userLoginType2").checked){
				document.getElementById("userCode").value=document.getElementById("userCode").value+"@gzemail.cn";
			}
			
			//document.all.userCode.value=document.all.userCode.value+"@gzemail.cn";
    		document.loginForm22.submit();
			document.getElementById('userxx').value="";
			document.getElementById('userPwd').value="";
			document.getElementById('code').value="";
			document.all.suf_email.style.display="";
			document.getElementById("userLoginType2").checked=true;
    	//}
    }
    function mycheck(){
		document.getElementById("userCode").value = document.getElementById("userxx").value;
    	if(!checkNull(document.getElementById('userCode'),'请填写用户名!')){
			return false;
		}
		if(!checkNull(document.getElementById('userPwd'),'请填写密码!')){
			return false;
		}
		return true;
    }
    
	function checkCode(){
		var code2="";
		if(!mycheck()){
			return ;
		}else{	
			Call('/sofpro/gecs/hotline/ajaxSessionCode.jsp','');
			generCode();
		}
	}
	
	function register(){
		location.href = '/sofpro/gecs/register.gecs';
	}
	function views(arg){
		//generCode();
		if(arg.value=="2"){
			document.all.suf_email.style.display="";
		}else{
			document.all.suf_email.style.display="none";
		}
	}

var xmlHttp = null;
var busy = false;
var return_value = null;
//  发送请求

function Call(url,obj) {
	if (busy == true) {
		return;
	}

	busy = true;
	//初始化XMLHttp对象
	if (window.XMLHttpRequest) { 
		//Firefox
		xmlHttp = new XMLHttpRequest();
		if (xmlHttp.overrideMimeType) {
			//设置MiME类别
			xmlHttp.overrideMimeType("text/html");
		}
	} else {
		if (window.ActiveXObject) { 
			// IE
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch (e) {
				}
			}
		}
	}
	if (xmlHttp == null) { 
	// 创建xmlhttp对象实例失败
		window.alert("can't create the XMLHttp instance.");
		return false;
	}
	//alert(url);
	//指定响应处理函数。

	xmlHttp.onreadystatechange = function(){process(obj)};
	//var url = " http://www.baidu.com/index.html";
	//访止浏览器缓存页面，在每次请求的URL中加上当前时间。

	//url += "?token=" + new Date().getTime();
	xmlHttp.open("get", url, true);
	//发送请求。

	xmlHttp.send(null);
}

//处理服务器响应信息的函数
function process(obj) {
	if (xmlHttp.readyState == 4) { // 判断对象状态
		if (xmlHttp.status == 200) { //服务器成功响应
			//更新页面列表信息。
			return_value = xmlHttp.responseText;
	        var code =document.getElementById("code").value;
				if(code==return_value.replace(/(^\s*)|(\s*$)/g, "")) {
					
					ff=true;
					
				}else{
					ff=false;
				}
				
				submitMessage(ff);
		}
	}
	busy = false;
}

