/**

*263网络通信股份有限公司

*平台技术中心 版权所有

*/

function validpassword( pass1, pass2 )

{

	var allValid = true;





	if( pass1=="" )

	{

		alert("请输入密码！");

		return false;

	}



	if( pass2=="" )

	{

		alert("请确认密码！");

		return false;

	}



	if( pass1.length < 8 )

	{

		alert("密码长度至少8个字符！");

		return false;

	}



	if( pass1.length != pass2.length )

	{

		alert("两次输入的密码长度不一致！");

		return false;

	}

	for(i=0;i<pass1.length;i++)

	{

		if( pass1.charAt(i) != pass2.charAt(i) )

		{

			alert("两次输入的密码不一致!");

			allValid = false;

			break;

		}

	}

	return allValid;

}



function InputValid(d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str)

{

  if ( d_input.length >1 )

  {

    var obj=d_input;

    var m;

    m=d_input.length;

	 m=m.toString();

	 for( var i=0; i<m ; i++ )

	 {

		if( !InputValid_A( obj[i],d_notnull, d_type,d_limited, d_low, d_up,d_str ) ) {

		   return (false);

		}

	 }

  }

  else

  {

      if ( !InputValid_A( d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str ) )

   	   return false;

  }

  return true;

}





function InputValid_A( d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str )

{
//不能以空格开头

   if ( d_input.value.charAt(0) == ' ' )

    {

       alert(d_str+" 输入框不能以空格开头" );

       d_input.focus();

       return (false);

    }

// not null
   if ( d_notnull==1 && d_input.value.length ==0 )

    {

       alert(" 必须输入" + d_str );

       d_input.focus();

       return (false);

    } else if (d_notnull==0 && d_input.value.length ==0){

       return true;

    }



// "int"

	if (d_type=="int")

	{

		if ( !isInt(d_input.value))

	    {

			alert( d_str+ " 只能是数字");

			d_input.focus();

			return (false);

	    }

		if  ( d_limited==1 && !(d_low<=d_input.value && d_input.value <= d_up))

		{

			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间.");

         d_input.focus();

			return (false);

		}

		return true;

	}



// "float"

	if (d_type=="float")

	{

		if ( !isFloat(d_input.value))

	    {

			alert( d_str+"只能输入数字及小数点" );

			d_input.focus();

			return (false);

	    }
	    if  ( d_limited==1 && !( d_low <=d_input.value && d_input.value <= d_up))

		{
			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间");

         d_input.focus();

			return (false);

		}

		return true;

	}



// "string"

	if (d_type=="string")

	{

        var strLen = getStrLen(d_input.value);
		if  (d_limited==1 && !(d_low<=strLen && strLen <= d_up))

		{

			alert(d_str+ " 的长度必须在 "+ d_low + " 和"+ d_up +" 之间。(一个汉字占两个字符！)");

         d_input.focus();

			return (false);

		}

		return (true);

	}



// "date"

	if (d_type=="date")

	{

	    if ( (!isDate(d_input.value)) || (d_input.value.length != 10) )

	    {

			alert("请在"+d_str+"处输入如下的日期形式：2000-08-08");

			d_input.focus();

			return (false);

	    }

	    return (true);

	}

// "time"

	if (d_type=="time")

	{

	    if ( (!isTime(d_input.value)) || (d_input.value.length != 5) )

	    {

			alert("请在"+d_str+"处输入24小时制时间格式如下:  18:00");

			d_input.focus();

			return (false);

	    }

	    return (true);

	}



// "datetime"

	if (d_type=="datetime")

	{

		if(d_input.value.length == 10){

			if(!isDate(d_input.value)){

				alert(d_str+"处输入格式错误");

				d_input.focus();

				return (false);

			}

			return (true);

		}

		else if(d_input.value.length == 19){

			if(!isDateTime(d_input.value)){

				alert(d_str+"处输入格式错误");

				d_input.focus();

				return (false);

			}

			return (true);

		}

	    else

	    {

			alert(d_str+"处输入格式错误");

			d_input.focus();

			return (false);

	    }



	}



// "email"

	if (d_type=="email")

	{

	   if (d_notnull==0 && d_input.value.length==0) return (true);

       if ( !isEmail(d_input.value))

	    {

			alert("请在 "+d_str+"处输入正确的Email地址。");

			d_input.focus();

			return (false);

	    }

		return (true);

	}



// "fax"

	if (d_type=="fax")

	{

		//is int

	    if ( !isFax(d_input.value))

	    {

			alert(d_str+" 只能输入数字和'- '");

			d_input.focus();

			return (false);

	    }

		//limit

		if  ( d_limited==1 && !(d_low<=d_input.value.length && d_input.value.length <= d_up))

		{

			alert(d_str+ "的长度只能在 "+ d_low + " 和 "+ d_up +" 之间.");

         d_input.focus();

			return (false);

		}

		return true;

	}



     // auto

	if (d_type=="auto")

	{

		//limit

		if  ( d_input.value==0 )

		{

			alert( "请输入 " + d_str );

			return (false);

		}

		return true;

	}



// "zip"

	if (d_type=="zip")

	{

	    if ( !isInt(d_input.value) )

	    {

			alert(d_str+" 只能是数字");

			d_input.focus();

			return (false);

	    }

		if  ( d_limited==1 ){

			if ( (d_low == d_up)&& (d_input.value.length != d_low) ) {

				alert( d_str+ "的长度只能是 "+ d_low +" 位." );

         	d_input.focus();

				return (false);

			}

			else {

				if ( (d_low < d_input.value.length && d_input.value.length < d_up))

				{

					alert(d_str+ "的长度只能在 "+ d_up +" 位以内.");

         		d_input.focus();

					return (false);

				}

			}

		}

		return true;

	}



	return (true);

}



//特殊需求，需要对String直接判断是否合法

function InputValid_Str( d_input,d_notnull, d_type,d_limited, d_low, d_up,d_str )

{

//不能以空格开头

   if ( d_input.charAt(0) == ' ' )

    {

       alert(d_str+" 输入框不能以空格开头" );

//       d_input.focus();

       return (false);

    }

// not null

   if ( d_notnull==1 && d_input.length ==0 )

    {

       alert(" 必须输入" + d_str );

//       d_input.focus();

       return (false);

    }



// "int"

	if (d_type=="int")

	{

		if ( !isInt(d_input))

	    {

			alert( d_str+ " 只能是数字");

			//d_input.focus();

			return (false);

	    }

		if  ( d_limited==1 && !(d_low<=d_input && d_input <= d_up))

		{

			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间.");

			return (false);

		}

		return true;

	}



// "float"

	if (d_type=="float")

	{

		if ( !isFloat(d_input))

	    {

			alert( d_str+" 只能输入数字及小数点" );

			//d_input.focus();

			return (false);

	    }

	    if  ( d_limited==1 && !( d_low <=d_input && d_input <= d_up))

		{

			alert(d_str+ "的值必须在"+ d_low + " 到 "+ d_up +"之间");

			return (false);

		}

		return true;

	}



// "string"

	if (d_type=="string")

	{

                var strLen = getStrLen(d_input);

		if  (d_limited==1 && !(d_low<=strLen && strLen <= d_up))

		{

			alert(d_str+ " 的长度必须在 "+ d_low + " 和"+ d_up +" 之间。(一个汉字占两个字符！)");

			return (false);

		}

		return (true);

	}



// "date"

	if (d_type=="date")

	{

	    if ( (!isDate(d_input)) || (d_input.length != 10) )

	    {

			alert("请在"+d_str+"处输入如下的日期形式：2000-08-08");

			return (false);

	    }

	    return (true);

	}

// "time"

	if (d_type=="time")

	{

	    if ( (!isTime(d_input)) || (d_input.length != 5) )

	    {

			alert("请在"+d_str+"处输入24小时制时间格式如下:  18:00");

			return (false);

	    }

	    return (true);

	}



// "datetime"

	if (d_type=="datetime")

	{

		if(d_input.length == 10){

			if(!isDate(d_input)){

				alert(d_str+"处输入格式错误");

				return (false);

			}

			return (true);

		}

		else if(d_input.length == 19){

			if(!isDateTime(d_input)){

				alert(d_str+"处输入格式错误");

				return (false);

			}

			return (true);

		}

	    else

	    {

			alert(d_str+"处输入格式错误");

			return (false);

	    }



	}



// "email"

	if (d_type=="email")

	{

	   if (d_notnull==0 && d_input.length==0) return (true);

       if ( !isEmail(d_input))

	    {

			alert("请在 "+d_str+"处输入正确的Email地址。");

			return (false);

	    }

		return (true);

	}



// "fax"

	if (d_type=="fax")

	{

		//is int

	    if ( !isFax(d_input))

	    {

			alert(d_str+" 只能输入数字和'- '");

			return (false);

	    }

		//limit

		if  ( d_limited==1 && !(d_low<=d_input.length && d_input.length <= d_up))

		{

			alert(d_str+ "的长度只能在 "+ d_low + " 和 "+ d_up +" 之间.");

			return (false);

		}

		return true;

	}



     // auto

	if (d_type=="auto")

	{

		//limit

		if  ( d_input==0 )

		{

			alert( "请输入 " + d_str );

			return (false);

		}

		return true;

	}



// "zip"

	if (d_type=="zip")

	{

	    if ( !isInt(d_input) )

	    {

			alert(d_str+" 只能是数字");

			return (false);

	    }

		if  ( d_limited==1 ){

			if ( (d_low == d_up)&& (d_input.length != d_low) ) {

				alert( d_str+ "的长度只能是 "+ d_low +" 位." );

				return (false);

			}

			else {

				if ( (d_low < d_input.length && d_input.length < d_up))

				{

					alert(d_str+ "的长度只能在 "+ d_up +" 位以内.");

					return (false);

				}

			}

		}

		return true;

	}



	return (true);

}



function isInt( d_int)

{

		var checkOK = "0123456789-,";

		var checkStr = d_int;

		var allValid = true;

		var decPoints = 0;

		var allNum = "";

		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			for (j = 0;  j < checkOK.length;  j++)

			if (ch == checkOK.charAt(j))

			break;

			if (j == checkOK.length)

			{

				allValid = false;

				break;

			}

		if (ch != ",")

			allNum += ch;

		}

		return (allValid)

 }



function isFloat( d_float)

{

		var checkOK = "0123456789-,.";

		var checkStr = d_float;

		var allValid = true;

		var decPoints = 0;

		var allNum = "";

		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			for (j = 0;  j < checkOK.length;  j++)

			if (ch == checkOK.charAt(j))

			break;

			if (j == checkOK.length)

			{

				allValid = false;

				break;

			}

			if ( (ch == '-') && (i!=0) )

			{

				allValid = false;

				break;

			}

			if (ch != ",")

				allNum += ch;

			if (ch == ".")

				decPoints += 1;

		}

		if ( decPoints > 1 )

		{

			allValid = false;

		}

		return (allValid)

}



function isDate( d_date)

{

		var checkStr = d_date;



		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			if ((i==4) || (i==7))

			{

				if ( ch!='-' )

				{

					return (false);

				}

			}

			else

			{

				if (ch<'0' || ch > '9')

				{

					return (false);

				}

				if ( (i==5 && ch>'1')||(i==8 && ch>'3') ) {

   				return (false);

				}

			}

		}

		return (true);

}

function isTime( d_time)

{

		var checkStr = d_time;

		var hour1='0';

		var hour2='0';

		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			if (i==2)

			{

				if ( ch!=':' )

				{

					return (false);

				}

			}

			else

			{

				if (ch<'0' || ch > '9')

				{

					return (false);

				}

				if ( (i==0 && ch>'2')||(i==3 && ch>'5') )

				{

   					return (false);

				}

				if(i==0)

				{

					hour1=ch;

				}

				if(i==1)

				{

					hour2=ch;

				}

				if((hour1=='2')&&(hour2>'3'))

				{

					return (false);

				}

			}



		}

		return (true);

}

function isTime2( d_time)

{

		var checkStr = d_time;

		var hour1='0';

		var hour2='0';

		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			if (i==2)

			{

				if ( ch!=':' )

				{

					return (false);

				}

			}

			else if(i==5)

			{

				if ( ch!=':' )

				{

					return (false);

				}

			}

			else

			{

				if (ch<'0' || ch > '9')

				{

					return (false);

				}

				if ( (i==0 && ch>'2')||(i==3 && ch>'5')||(i==6 && ch>'5') )

				{

   					return (false);

				}

				if(i==0)

				{

					hour1=ch;

				}

				if(i==1)

				{

					hour2=ch;

				}

				if((hour1=='2')&&(hour2>'3'))

				{

					return (false);

				}

			}



		}

		return (true);

}



function isDateTime(d_datetime){

	var checkStr = d_datetime;



    //alert(checkStr.substring(0,10));

	//alert(checkStr.substring(11,19));

	if(!(isDate(checkStr.substring(0,10)))){

		//alert("DateErr");

		return false;

	}

	if(checkStr.charAt(10)!=' '){

		//alert("err");

		return false;

	}

	if(!(isTime2(checkStr.substring(11,19)))){

		//alert("TimeErr");

		return false;

	}



	return (true);

}

function isEmail( d_email)

{

		var checkStr = d_email;

		var emailtag = false;

		var emaildot=0

		var emailat=0



		if (checkStr.length<7) return (false);



		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);



			if (ch=='@') emailat++;

			if (ch=='.') emaildot++;

		}



		if (( emailat==1 ) && ( emaildot>=1 ))

		{

		emailtag = true;

		}

		return (emailtag);

}



function isFax( d_int)

{

		var checkOK = "0123456789 -()";

		var checkStr = d_int;

		var allValid = true;

		var decPoints = 0;

		var allNum = "";



		for (i = 0;  i < checkStr.length;  i++)

		{

			ch = checkStr.charAt(i);

			for (j = 0;  j < checkOK.length;  j++)

			if (ch == checkOK.charAt(j))

			break;

			if (j == checkOK.length)

			{

				allValid = false;

				break;

			}

			if (ch != ",")

			allNum += ch;

		}

		return (allValid)

}



function isSelected(obj,desc){

  if(obj && obj.checked){

    return true;

  }

   for(i =0;i<obj.length;i++){

    if(obj[i].checked){

      return true

    }

   }



   alert("请选择 "+desc);

   return false;

}

//绝对值,wu.gaofeng

function AbsIntValid(d_input,d_notnull, d_limited, d_low, d_up,d_str){



  // not null

   if ( d_notnull==1 && d_input.value.length ==0 )

    {

       alert(" 必须输入" + d_str );

       d_input.focus();

       return (false);

    }

    if ( !isInt(d_input.value))

    {

    	alert( d_str+ " 只能是数字");

	d_input.focus();

	return (false);

    }

    var absValue = Math.abs(d_input.value);

    if  ( d_limited==1 && !(d_low<=absValue && absValue <= d_up))

    {

	 alert(d_str+ "的绝对值必须在"+ d_low + " 到 "+ d_up +"之间.");

        d_input.focus();

	 return (false);

    }

    return (true);

}



//得到select框的值,wu.gaofeng

function getSelectValue(Obj,index){

 var fieldValue;

 if(typeof Obj[index].options != "undefined"){

    //多个SELECT

    if(Obj[index].selectedIndex != -1){

     fieldValue = Obj[index].options[Obj[index].selectedIndex].value;

    }

    else{

      fieldValue = "";

    }

  }

 else if(typeof Obj.options != "undefined"){

   //单个SELECT

   fieldValue = Obj.value;

 }

 else{

   //其他情况

   fieldValue = Obj[index].value;

 }



 return fieldValue;



}

//字符串的长度，包括汉字，wu.gaofeng

function getStrLen(str){

 var iLength = str.length;

 var totalLength = 0;

 var chartmp;

 for (var i=0;i < iLength;i++){

   chartmp = str.charCodeAt(i);

   if (parseInt(chartmp)>127)

     totalLength += 2;

    else

     totalLength += 1;

  }

 return totalLength;

}

/**

 * 判断指定form指定checkBox是否有选择，

 * 如果没有一个选中的，返回false

 */

function ifChecked(formName,checkBoxName)

{
	alert(formName);
    var flag = false;

    var strCheckBoxName = eval("document." + formName +"." +checkBoxName);
	alert(strCheckBoxName);
    if ( strCheckBoxName != null && strCheckBoxName != "undefined"

             && strCheckBoxName != undefined)

    {

        var length = strCheckBoxName.length;

        for (var i = 0; i < length; i++)

        {

           if (strCheckBoxName[i].checked)

           {

               flag=true;

               break;

           }

        }

        if(strCheckBoxName.checked){

               flag=true;

        }

    }

    return flag;

}



/**

 * 判断指定form指定checkBox是否有选择，

 * 如果没有一个选中的，返回0

 * 如果有选中的则返回选中的所有的数量

 */

function getCheckedNum(formName,checkBoxName)

{
    var selectedNum = 0;

    var strCheckBoxName = eval("document." + formName +"." +checkBoxName);

    if ( strCheckBoxName != null && strCheckBoxName != "undefined"

             && strCheckBoxName != undefined)

    {

        var length = strCheckBoxName.length;

        for (var i = 0; i < length; i++)

        {

           if (strCheckBoxName[i].checked)

           {

               selectedNum+=1;

           }

        }

        if(strCheckBoxName.checked){

            selectedNum+=1;

        }

    }

    return selectedNum;

}

//判断界面上是否存在某个元素

function existElement(elementName){

    var existed = false;

    for(var i=0;i<document.all.length;i++){

      if(document.all[i].name==elementName){

        existed = true;

        break;

      }

    }

    return existed;

  }



// 判断字符串是否含有中文

function checkChinese(obj,memo)

{

   //alert(obj.value);

   if (escape(obj.value).indexOf('%u') == -1)

   {

        return true;

    }

    else

    {

      alert(memo);

      obj.focus();

      return false;

    }

}

function doSetElementDisabledByType(form,elementType,status)

{

  var  len = form.elements.length;

  var i=0;

  for(i=0;i<len;i++){

    if(form.elements[i].type == elementType) {

            form.elements[i].disabled=status;

    }

  }

}

function doSelectAll(formName,checkBoxName)

{

  var strCheckBoxName = eval("document." + formName +"." +checkBoxName);

  if ( strCheckBoxName != null && strCheckBoxName != "undefined"

             && strCheckBoxName != undefined)

    {

        var length = strCheckBoxName.length;

        if (length == "undefined" || length == undefined)

        {

            strCheckBoxName.checked=true;;

        }

        else

        {

            for (var i = 0; i < length; i++)

            {

                strCheckBoxName[i].checked=true;;

            }

        }

    }

}



function doUndoSelectAll(formName,checkBoxName)

{

    var strCheckBoxName = eval("document." + formName +"." +checkBoxName);

    if ( strCheckBoxName != null && strCheckBoxName != "undefined"

             && strCheckBoxName != undefined)

    {

        var length = strCheckBoxName.length;

        if (length == "undefined" || length == undefined)

        {

            strCheckBoxName.checked=false;

        }

        else

        {

            for (var i = 0; i < length; i++)

            {

                strCheckBoxName[i].checked=false;;

            }

        }

    }

}



/**

 * 删除字符串中开始和后续的空格

 */

function trim(inputString) {

   if (typeof inputString != "string") { return inputString; }

   var retValue = inputString;

   var ch = retValue.substring(0, 1);

   while (ch == " ") { //检查字符串开始的空格

      retValue = retValue.substring(1, retValue.length);

      ch = retValue.substring(0, 1);

   }

   ch = retValue.substring(retValue.length-1, retValue.length);

   while (ch == " ") { // 检查字符串末尾的空格

      retValue = retValue.substring(0, retValue.length-1);

      ch = retValue.substring(retValue.length-1, retValue.length);

   }

   return retValue;

}



  /**

   * 检查输入的密码是否符合规定

   * 1、密码必须在8-10位之间

   * 2、必须数字、字母组合

   * 3、没有重复字符

   * zhj

   */

  function accordPasswdRule(passwd) {

    var invalidChar=/[^a-zA-Z0-9]/;

    var dd=/a{3,}|b{3,}|c{3,}|d{3,}|e{3,}|f{3,}|g{3,}|h{3,}|i{3,}|k{3,}|l{3,}|m{3,}|n{3,}|o{3,}|p{3,}|q{3,}|r{3,}|s{3,}|t{3,}|u{3,}|v{3,}|w{3,}|x{3,}|y{3,}|z{3,}|A{3,}|B{3,}|C{3,}|D{3,}|E{3,}|F{3,}|G{3,}|H{3,}|I{3,}|K{3,}|L{3,}|M{3,}|N{3,}|O{3,}|P{3,}|Q{3,}|R{3,}|S{3,}|T{3,}|U{3,}|V{3,}|W{3,}|X{3,}|Y{3,}|Z{3,}|0{3,}|1{3,}|2{3,}|3{3,}|4{3,}|5{3,}|6{3,}|7{3,}|8{3,}|9{3,}/;

    //功能编号1

    if(invalidChar.exec(passwd)!=null || invalidChar.test(passwd)){

//       alert("请检查密码字符！里面含有系统不许可字符:\r\n"+invalidChar.exec(passwd));

       alert("新录入密码不符合录入规则，请重新录入。");

       return false;

    }

    //功能编号2

    //校验是纯数字或纯字母

    var  charAll =/[a-zA-Z]/;

    var  numAll =/[0-9]/;

    if(!(charAll.test(passwd) && numAll.test(passwd))){

//       alert("请检查密码字符！密码组成必须是数字，字母组合!");

       alert("新录入密码不符合录入规则，请重新录入。");

       return false;

    }

    //功能编号4

    if(passwd.length < 8 || passwd.length > 10) {

      // 密码必须在8-10位之间

//      alert("密码必须在8-10位之间");

       alert("新录入密码不符合录入规则，请重新录入。");

      return false;

    }

    //功能编号8

    if(dd.test(passwd)){

//      alert("请检查密码字符！里面含有连续重复字符:\r\n"+dd.exec(passwd));

      alert("新录入密码不符合录入规则，请重新录入。");

      return false;

    }

    return true;

  }





  /**

   * 检查输入的密码是否符合客户管理员规则

   * 1、密码必须在8-10位之间

   * 3、没有连续重复字符

   */

  function checkCustAdminPwdRule(passwd) {

    var invalidChar=/[^a-zA-Z0-9]/;

    var dd=/a{3,}|b{3,}|c{3,}|d{3,}|e{3,}|f{3,}|g{3,}|h{3,}|i{3,}|k{3,}|l{3,}|m{3,}|n{3,}|o{3,}|p{3,}|q{3,}|r{3,}|s{3,}|t{3,}|u{3,}|v{3,}|w{3,}|x{3,}|y{3,}|z{3,}|A{3,}|B{3,}|C{3,}|D{3,}|E{3,}|F{3,}|G{3,}|H{3,}|I{3,}|K{3,}|L{3,}|M{3,}|N{3,}|O{3,}|P{3,}|Q{3,}|R{3,}|S{3,}|T{3,}|U{3,}|V{3,}|W{3,}|X{3,}|Y{3,}|Z{3,}|0{3,}|1{3,}|2{3,}|3{3,}|4{3,}|5{3,}|6{3,}|7{3,}|8{3,}|9{3,}/;

    //功能编号1

    if(invalidChar.exec(passwd)!=null || invalidChar.test(passwd)){

//       alert("请检查密码字符！里面含有系统不许可字符:\r\n"+invalidChar.exec(passwd));

       alert("新录入密码不符合录入规则，请重新录入。");

       return false;

    }

    //功能编号4

    if(passwd.length < 8 || passwd.length > 10) {

      // 密码必须在8-10位之间

//      alert("密码必须在8-10位之间");

       alert("新录入密码不符合录入规则，请重新录入。");

      return false;

    }

    //功能编号8

    if(dd.test(passwd)){

//      alert("请检查密码字符！里面含有连续重复字符:\r\n"+dd.exec(passwd));

      alert("新录入密码不符合录入规则，请重新录入。");

      return false;

    }

    return true;

  }
  //radio button是否被选中
  function checkRadio(d_input,d_desc)
{
   var radio = d_input;
   for (var i=0;i<radio.length;i++)
   {
        if(radio[i].checked)
        {
            var control = true;
            break;
        }
   }
   if (!control)
   {
      alert(d_desc); 
      return false
   }
   else
   return true;
}

  
function ischinese(s,msg){  
 if   (str   ==   "")   
             return   true;   
          var   pattern   =   /^([\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0])*$/gi;   
          if   (pattern.test(str))   
                  return   true;   
          else   
          {
          alert(msg);
          return   false;
          
          }     
}//
function CheckIdCard(CardNo,Sex,Birthday){
//性别　1：男　0：女
//生日　19811010
alert(CardNo);
if ((CardNo == "")||(!(isNumber(CardNo))&&(CardNo.length == 15))||(!(isNumber(CardNo.substr(0,17)))&&(CardNo.length == 18))||((CardNo.length != 15)&&(CardNo.length != 18)))
{
    alert("您的身份证号码输入有误，必需是15数字或18位,请重新检查并输入!");
    return false;
}
else if (CardNo.length == 15)
{
  if(CardNo.substr(8,2)>12||CardNo.substr(8,2)<1)
  {
    alert("您身份证的出生“月”输入有误,请重新检查并输入!");
    return false;
  }
  if(CardNo.substr(10,2)>31||CardNo.substr(10,2)<1)
  {
    alert("您身份证的出生“日”输入有误,请重新检查并输入!");
    return false;
  }
  if(Birthday!=""&&("19" + CardNo.substr(6,6))!=Birthday)
  {
    alert("您身份证的生日和资料里的生日不符,请重新检查并输入!");
    return false;
  }
  if(Sex!=""&&CardNo.charAt(14)%2!=Sex)
  {
    alert("您身份证的性别和资料里的性别不符,请重新检查并输入!");
    return false;
  }
  return true;
}
else if (CardNo.length == 18)
{
  if(CardNo.substr(6,4)<1900||CardNo.substr(6,4)>2100)
  {
    alert("您身份证的出生“年”输入有误,请重新检查并输入!");
    return false;
  }
  if(CardNo.substr(10,2)>12||CardNo.substr(10,2)<1)
  {
    alert("您身份证的出生“月”输入有误,请重新检查并输入!");
    return false;
  }
  if(CardNo.substr(12,2)>31||CardNo.substr(12,2)<1)
  {
    alert("您身份证的出生“日”输入有误,请重新检查并输入!");
    return false;
  }
  if(Birthday!=""&&CardNo.substr(6,8)!=Birthday)
  {
    alert("您身份证的生日和资料里的生日不符,请重新检查并输入!");
    return false;
  }
  if(Sex!=""&&CardNo.charAt(16)%2!=Sex)
  {
    alert("您身份证的性别和资料里的性别不符,请重新检查并输入!");
    return false;
  }
  
  var Wi = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
  var Ai = new Array('1','0','X','9','8','7','6','5','4','3','2');
  
  if (CardNo.charAt(17) == 'x')
  {
    CardNo = CardNo.replace("x","X");    
  }
  
  var checkDigit = CardNo.charAt(17);  
  var cardNoSum = 0;
  
  for (var i=0; i<CardNo.length-1; i++)
  {
    cardNoSum = cardNoSum + CardNo.charAt(i)*Wi[i];
  }
  
  var seq = cardNoSum%11;
  var getCheckDigit = Ai[seq]; 
  
  if (checkDigit != getCheckDigit)
  {
    alert("您的身份证号码校验失败，请重新检查并输入!");
    return false;
  }     
  return true;
}  
else
{
    return true;
}
}

function isNumber(str) 
{ 
if(str==null || str=="") return false ; 
for(var i=0 ;i<str.length ;i++) 
{ 
var cI = str.charAt(i) ; 
if(cI<'0' || cI>'9') return false ; 
} 
return true ; 
}


