

function formSubmit(method,action){
   if(method != ""){
      document.all['method'].value = method;
   }
   if(action != ""){
      document.forms[0].action = action;
   }
   //alert(document.all['method'].value+"==="+document.forms[0].action);
   //   if(document.forms.length > 1){
     document.forms[0].submit();
   //}
}
function searchSubmit(search){
   //alert("search");
   document.all['search'].value = search;
   //if(document.forms.length > 1){
     document.forms[0].submit();
   //}

}


function formatTime(value){
    //alert("333"+value+"3333");
    value = value.trim();
    //alert("333"+value+"3333");
    if(value.indexOf(":")>0){
        str = value.split(":");
        sI = str[0]+str[1]+"";
        if(str[0].length!=2){
           return false;
        }else if(sI>2400){
           return false;
        }else{
           return true;
        }
    }else{
        return false;
    }
}

function formatDate(value){
    if(value.indexOf("-")>0){
       str = value.split("-");
       //alert("-");
       for(i=0; i<str.length; i++){
          //alert(str[i]);
          if(isNaN(str[i])){
              return false;
          }
       }
       return true;
    }else{
       if(isNaN(value)){
           return false;
       }
       return true;
    }

}
function formatDateTime(value){
	    if(value==""){
	        return true;
	    }else{
	        var datetime = value.split(" ");
	        if(datetime.length==2){
	        	var date1 = datetime[0].split("-");
	            var time1 = datetime[1].split(":");
	            if(date1.length==3){
	            if(date1[0].length==4 && date1[1].length==2 && date1[2].length==2){
	                if(isNaN(date1[0])) return false;
	                if(isNaN(date1[1]) || date1[1]>12) return false;
	                if(isNaN(date1[2]) || date1[2]>31) return false;
	            }else{
	                return false;
	            }
	            }else{
	                return false;
	            }
	            if(time1.length==2){
	            if(time1[0].length==2 && time1[1].length==2){
	                if((time1[0]+time1[1]+"")>2400) return false;
	            }else{
	                return false;
	            }
	            return true;
	            }else{
	               return false;
	            }
	        }else{
	           return false;
	        }

	    }

	}

function formatInteger(value){
    if(isNaN(value)){
        return false;
    }
    return true;
}
function getCheckBoxArray(element){
    var values = new Array();
    if(null == element){
        //alert("????????????????????");
    }else if(null == element.length){
        if(element.checked){
            values.push(element.value);
        }
    }else{
        for(i=0; i<element.length; i++){
            if(element[i].checked){
                 values.push(element[i].value);
            }
        }
    }
    return values;
}


function select(element,flag){
    if(null == element){
        return;
    }else if(null == element.length){
        element.checked = flag;
        return;
    }else{
        for(i=0; i<element.length; i++){
           element[i].checked = flag;
        }
    }

}

function newOpen(theURL,theTitle,w,h) {
    lef=(screen.width-w)/2;
	to=(screen.height-h-100)/2;
	window.open(theURL, "", "width="+w+", height="+h+",left="+lef+",top="+to+",toolbar=no")
}


//************************************************
//????????????  biao add
function NumRegCheck(obj)
 {
  var uplimit = obj.checkrule.split(",")[0];
  var downlimit = obj.checkrule.split(",")[1];
  var reg = "";
  if (downlimit == null)
   {
     reg = eval("/^[0-9]{"+uplimit+"}$/");
   }
  else
   {
     reg = eval("/^[0-9]{"+uplimit+","+downlimit+"}$/");
   }
  var str = obj.value;
  var flag = reg.test(str);
  return flag;
 }
//************************************************
//????????????
function IdCardRegCheck ( Code )
 {
 if ( Code.length == 15 )
  {
      if ( HaveNoNumber ( Code ) )
       return true;
  }
 else{
    if ( HaveNoNumber ( Code.substr ( 0, 17 ) ) )
        return true;
    else{
     Char = Code.charAt ( 17 );

     if ( HaveNoNumber ( Char ) )
      if ( Char != "X" && Char != "x" )
       return true;
     }
  }
 return false;
 }

 function HaveNoNumber ( Number )
 {
 Text = "1234567890";

 for ( i = 0; i <= Number.length - 1; i++ )
  {
  Char = Number.charAt ( i );
  Index = Text.indexOf ( Char );

  if ( Index == -1 )
   return true;
  }

 return false;
 }

function checkEmail(email) {
    if (email == "") return false;
    var myReg = /^[_\-\.a-zA-Z0-9]+@([_\-a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
    if (myReg.test(email) == false) {
        return false;
    }
    return true;
}

//??????
function isLoginName(login){
    var login = trim(login);
    if (login == "") return false;
    var myReg = /^([a-zA-z_]{1})([w]*)$/;
    if (myReg.test(login) == false) {
        return false;
    }
    return true;
}

//????????????
function isIdCardNo(num)
{
          if (isNaN(num)) { return false;}
          var len = num.length, re;
          if (len == 15)
            re = new RegExp(/^(d{6})()?(d{2})(d{2})(d{2})(d{3})$/);
          else if (len == 18)
            re = new RegExp(/^(d{6})()?(d{4})(d{2})(d{2})(d{3})(d)$/);
          else { return false;}
          var a = num.match(re);
          if (a != null)
          {
            if (len==15)
            {
              var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]);
              var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
            }
            else
            {
              var D = new Date(a[3]+"/"+a[4]+"/"+a[5]);
              var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5];
            }
            if (!B) { return false;}
          }
          return true;
}

// ????

function isMobileFormatValid(mobile) {
	if (mobile.length != 11 ) {
		return false;
	}
		if (mobile.substr(0,2) != '13'&&mobile.substr(0,2) != '15') {
		return false;
	}
	for (var i = 0; i < mobile.length; i++) {
		if (isNaN(mobile.charAt(i))) {
			return false;
		}
	}
	return true;
}

function iformSubmit(method,action){
   if(method != ""){
      document.forms[0].method.value = method;
   }
   if(action != ""){
      document.forms[0].action = action;
   }
   document.forms[0].submit();
}
function getLen(inStr){
    //alert("tttttt");
    var validLetters = "abcdefghijkmlnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.,/'_~!@#$%^&*()+=`";
	var temp;
	var strWord=inStr.trim();
	ii = 0;
	for(var i=0;i<strWord.length;i++)
	{
		temp=strWord.substring(i,i+1);
		if (validLetters.indexOf(temp)==-1)
		{
			ii = ii+2;
		}else{
		    ii = ii+1;
		}		
	}
	return ii;
}

String.prototype.lTrim=function(){return this.replace(/^\s*/,"");};
String.prototype.rTrim=function(){return this.replace(/\s*$/,"");};
String.prototype.trim=function(){return this.rTrim().lTrim();};




