﻿// JScript 文件

 function StringLength(str)
{
    return str.replace(/[^\x00-\xff]/g,"**").length;
} 
function trim(str) {
   if (str == null) {
    return "";
   }
   return str.replace(/^\s*(.*?)[\s\n]*$/g,'$1');   
} 
 function checkEmpty(object,msg)
{
   var strobject =window.document.getElementById(object).value;
   var str =window.document.getElementById("s"+object);
   strobject =trim(strobject);
   if(strobject=="")
   {
      str.innerHTML="<font color=red>"+ msg +"</font>";
      return false;
   }
  str.innerHTML="";
  return true;
}

//非负整数
function checkIsNum(str)
{
    var num =window.document.getElementById(str).value;
    var restr=document.getElementById("s"+str);

	if(num !="")
	{
	    var patn = /^\d+$/; 
	    if(patn.test(num)==false)
	    {
    	    restr.innerHTML="<font color=red>请输入正整数或0</font>";
		    return false;
	    }
	    restr.innerHTML="";
	    return true; 
	}
	restr.innerHTML="";
    return true; 
}
 
//大于0的整数,可不填
 function number(str)
  {
    var num =window.document.getElementById(str).value;
    var restr=document.getElementById("s"+str);

	if(num !="")
	{
	    var patn = /^[1-9]+[0-9]*$/; 
	    if(patn.test(num)==false)
	    {
    	    restr.innerHTML="<font color=red>请输入大于0的整数</font>";
		    return false;
	    }
	    restr.innerHTML="";
	    return true; 
	}
	restr.innerHTML="";
    return true; 
  }
  
  //大于0的整数,必填
  function isnumber(str)
  {
    var num =window.document.getElementById(str).value;
    var restr=document.getElementById("s"+str);

	if(num !="")
	{
	    var patn = /^[1-9]+[0-9]*$/; 
	    if(patn.test(num)==false)
	    {
    	    restr.innerHTML="<font color=red>请输入大于0的整数</font>";
		    return false;
	    }
	    restr.innerHTML="";
	    return true; 
	}
	else
	{
	   restr.innerHTML="<font color=red>请输入大于0的整数</font>";
	   return false;
	}
  }
  
   function checknum(str)
    {  
       var num=document.getElementById(str).value;
       var restr=document.getElementById("s"+str);
       if(trim(num)!="")
       {
           if(isNaN(num)==true)
           {
              restr.innerHTML="<font color=red>只能是数字</font>";
              return false;
           }
           restr.innerHTML="";
           return true;
       }num.innerHTML="0";
        return true;
    }
  
  //只能输入大于0的数字，可不填
    function checknumber(str)
    {  
       var num=document.getElementById(str).value;
       var restr=document.getElementById("s"+str);
       if(trim(num)!="")
       {
           if(isNaN(num)==true || num<=0)
           {
              restr.innerHTML="<font color=red>请输入大于0的数字</font>";
              return false;
           }
           restr.innerHTML="";
           return true;
       }restr.innerHTML="";
        return true;
    }
    
   //只能输入大于0的数字，必填
    function checkEmptyNumber(str)
    {  
       var num=document.getElementById(str).value;
       var restr=document.getElementById("s"+str);
       if(trim(num)!="")
       {
           if(isNaN(num)==true || num<=0)
           {
              restr.innerHTML="<font color=red>请输入大于0的数字</font>";
              return false;
           }
           restr.innerHTML="";
           return true;
       }
       else
       {
          restr.innerHTML="<font color=red>请输入大于0的数字</font>";
          return false;
       }
    }


   //只能输入大于等于0的数字，必填
    function chIsNum(str)
    {  
       var num=document.getElementById(str).value;
       var restr=document.getElementById("s"+str);
       if(trim(num)!="")
       {
           if(isNaN(num)==true || num<0)
           {
              restr.innerHTML="<font color=red>请输入大于等于0的数字！</font>";
              return false;
           }
           restr.innerHTML="";
           return true;
       }restr.innerHTML="<font color=red>请输入大于等于0的数字！</font>";
        return false;
    }
  
      
    function objectlen(object,strlen,msg)
  {
      var strobject =window.document.getElementById(object).value;
      var str =window.document.getElementById("s"+object);
      strobject =trim(strobject);
      if(StringLength(strobject)>strlen)
      {
           str.innerHTML="<font color=red>"+ msg +"</font>";
           return false;
       }
      str.innerHTML="<font color=blue>可以使用</font>";
      return true;
  }

 function checkddl(object,msg)
  {
     var tag=window.document.getElementById(object);
     var stag=window.document.getElementById("s"+object);
     for(var i=0;i<tag.options.length;i++)
      {
         if(tag.options[i].selected)
         {
           if(tag.options[i].value=="")
           {
              stag.innerHTML ="<font color=red>"+ msg +"</font>";
              return false;
           }
         }   
      }
       stag.innerHTML ="";
       return true;
  }
   function chooseRBL(obj,str)
     {
        var sbl = document.getElementById(obj);
        var rbs= sbl.getElementsByTagName("INPUT");
        var value="";
        for(var i = 0;i<rbs.length;i++)
        { 
           if(rbs[i].checked)
           { 
              document.getElementById("s"+obj).innerHTML ="";
              return true;
           }
        }
        document.getElementById("s"+obj).innerHTML ="<font color=red>"+ str +"</font>";
        return false;
     }
   function yzEmail(obj)
    {
       var semail=document.getElementById("s"+obj);
       var email=document.getElementById(obj).value;
      if(email!="")
      {
          var reg = /^[a-z0-9-_\.]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/;
          if(!email.match(reg))
          {
             semail.innerHTML="<font color=red>请输入正确的Email</font>";
             return false;
          }
          semail.innerHTML="";
           return true;
       }
       semail.innerHTML="<font color=red>Email必填</font>";
       return false;
    }
    
     function checkIsalike(obj1,obj2,strobj1,strobj2,msg)
        {
           obj1=document.getElementById(obj1).value;
           obj2=document.getElementById(obj2).value;
           obj1=trim(obj1);
           obj2=trim(obj2);
           
           if(obj1=="")
           {
              document.getElementById(strobj1).innerHTML="<font color=red>密码必填</font>";
              return false;
           }
            if(StringLength(obj1)<6 || StringLength(obj1)>20)
            {
               document.getElementById(strobj1).innerHTML="<font color=red>"+ msg +"</font>";
               return false;
            }
           if(obj1!=obj2)
           {
              document.getElementById(strobj1).innerHTML="";
              document.getElementById(strobj2).innerHTML="<font color=red>两次输入的密码必须相同</font";
              return false;
           }
           document.getElementById(strobj1).innerHTML="";
           document.getElementById(strobj2).innerHTML="";
           return true;
        }
        
        
function checkphone(obj,phone1,phone2)
{
    var str=document.getElementById(obj).value;
    var phone=document.getElementById(phone1).value;
    var mobile=document.getElementById(phone2).value;
    var sphone=document.getElementById("s"+phone1);
    str =trim(str);
    phone =trim(phone);
    mobile =trim(mobile);

    if(phone!="")
    {
         if(str=="")
        {
           sphone.innerHTML="<font color=red>地区区号必填</font>";
           return false;
        }
         if(isNaN(str)==true || isNaN(phone)==true)
        {
           sphone.innerHTML="<font color=red>地区区号和座机号码只能是数字</font>";
           return false;
        }
    }
   if(phone =="" && mobile=="")
   {
      sphone.innerHTML="<font color=red>座机号码和手机号至少填写一个</font>";
      return false;
   }
   if(isNaN(mobile)==true)
   {
       sphone.innerHTML="<font color=red>手机号码只能是数字</font>";
       return false;
   }
   sphone.innerHTML="";
   return true;
}

function checktwophone(phone1,phone2)
{
    var phone=document.getElementById(phone1).value;
    var mobile=document.getElementById(phone2).value;
    var sphone=document.getElementById("s"+phone1);
    phone =trim(phone);
    mobile =trim(mobile);

   if(phone =="" && mobile=="")
   {
      sphone.innerHTML="<font color=red>座机号码和手机号至少填写一个</font>";
      return false;
   }
   if(isNaN(mobile)==true)
   {
       sphone.innerHTML="<font color=red>手机号码只能是数字</font>";
       return false;
   }
   sphone.innerHTML="";
   return true;
}
