// -----------------------作者 ---学思公司/成国富-----------------------
//------------------------时间 2001-6-6 -------------------------------

	
	
 function isletter(c)
{
        if (((c>='a') && (c<='z')) || ((c>='A') && (c<='Z')))
                return true;
        else
                return false;
};

function MakeArray(n)
{
	this.length = n;
	for (var i = 1; i <= n; i++) 
		this[i] = 0 ;
	return this;
};


function isnumber(c)
{
        if ((c>='0') && (c<='9'))
                return true;
        else
                return false;
};

function checknumber(s)
{
	for (i=0; i< s.length; i++)
	{
		n = s.substr(i, 1);
		if (!(isnumber(n)))
		{
			return false;
		}
	}
	return true;
};

function validateDay(yearStr, monthStr, dayStr)
{
        var yearInt = parseInt(yearStr);
	var monthInt = parseInt(monthStr) - 1;
        var dayInt = parseInt(dayStr);
	if (monthInt > 11)
	{
		return false;
	}
        if (yearInt < 1900)
        {
                return false;
        }
        monthDays = new MakeArray(12);
        monthDays [0] = 31;
        monthDays [1] = 28;
        monthDays [2] = 31;
        monthDays [3] = 30;
        monthDays [4] = 31;
        monthDays [5] = 30;
        monthDays [6] = 31;
        monthDays [7] = 31;
        monthDays [8] = 30;
        monthDays [9] = 31;
        monthDays [10] = 30;
        monthDays [11] = 31;

        if (yearInt % 100 == 0)
        {
          if (yearInt % 400 == 0)
          {
            monthDays[1] = 29;
          }
        }
        else
        {
          if (yearInt % 4 == 0)
          {
            monthDays[1] = 29;
          }
        }

        if (dayInt > monthDays[monthInt])
        {
          return false;
        }
        return true;
};

 
 
 
 function checkname(name,msg)
{
        var i, n;
        if (!isletter(name.substr(0, 1)))
        {
                alert('请输入正确的' + msg + '，必需以字母开头。');
                return false;
        }
        for (i=0; i< name.length; i++)
        {
                n = name.substr(i, 1);
                if (!(isletter(n) || isnumber(n) || (n=='_')))
                {
                        alert('请输入正确的' + msg + '，只能由英文字母(a-z ,A-Z), 数字(0-9)和下划线(_)组成。');
                        return false;
                }
        }
        if (n=='_')
        {
                alert('请输入正确的' + msg + '，必须以字母或数字结尾');
                return false;
        }
        return true;
};



function checkpass(pass)
{
        var i
        if (pass.length<6)
        {
             alert('请输入正确的密码，密码需至少6位');
             return false;
        }
        for (i=0; i< pass.length; i++)
        {
                if (pass.substr(i, 1) == ' ')
                {
                        alert('请输入正确的密码，密码不能含有空格');
                        return false;
                }
        }
        return true;
};
	

function Isck(myform,obj,objname,len)
{
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(str=="")
	          {
	             alert(objname + "不能为空");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	     
	   
	      if(len>0)
	      {
	          if(str.length>len)
	          {
	             alert(objname + "长度不能超过" + len.toString() + "个字符");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	      
	      }
	     return true;
	      
};
	 	   	



function IsckA(myform,obj,objname,len)
{
	      
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(str=="")
	          {
	             alert(objname + "不能为空");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	     
	   
	      if(len>0)
	      {
	          if(str.length>len)
	          {
	             alert(objname + "长度不能超过" + len.toString() + "个字符");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	      
	      }
	    
	    
	      if ( !checkname(str,objname)  )
	      {
	           eval(myform + "." + obj + ".focus();"); 
	           return false;  
	      }
	      return true;
	      
};
	 	   	

function IsckL(myform,obj,objname,len)
{
	      
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(len>0)
	      {
	          if(str.length>len)
	          {
	             alert(objname + "长度不能超过" + len.toString() + "个字符");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	      
	      }
	     return true;
	      
};
	 	

function IsckP(myform,obj,objname,len)
{
	      
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(str=="")
	          {
	             alert(objname + "不能为空");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	     
	   
	      if(len>0)
	      {
	          if(str.length>len)
	          {
	             alert(objname + "长度不能超过" + len.toString() + "个字符");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	      
	      }
	    
	    
	      if ( ! checkpass(str) )
	      {
	           eval(myform + "." + obj + ".focus();"); 
	           return false;  
	      }
	      return true;
	      
};	 	


function Iscknumber(myform,obj,objname,size)
{
	      
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(!isnumber(str))
	       {
	            alert("请在‘" +objname + "’中输入数字");
	            eval(myform + "." + obj + ".focus();"); 
	            return false;
	       }
	       
	      if(str=="0")
		  {
				if(confirm( objname + "确实为‘0’吗？"))
				{
					return true;
	         	}else
				{
					eval(myform + "." + obj + ".focus();"); 
					return false;
				}
		  }
	      else
	      {
	    	  
	    	  var str2,size2;
	    	  
	    	  str2=parseInt(str);
	    	  size2=parseInt(size);
	    	    if(str2>size2)
				{
			         alert(objname + "不能大于" + size );
	     		 	 eval(myform + "." + obj + ".focus();"); 
					 return false;
				}
	      } 
	       
	   return true;
	      
};



	   
function checkEmail(theelement)
{
   var emal="@";
   for(i=0;i<=theelement.length-1;i++)
   {
     char1=theelement.charAt(i);
     if(char1==emal)
     {
        return true;     
     }
   }
     return false; 
}

	   	

function Isemail(myform,obj,objname,len)
{
	      
	      eval("var str=" + myform + "." + obj + ".value;");
	      
	      if(len>0)
	      {
	          if(str.length>len)
	          {
	             alert(objname + "长度不能超过" + len.toString() + "个字符");
	             eval(myform + "." + obj + ".focus();"); 
	             return false;
	          }
	      
	      }
	       
	      if(!checkEmail(str))
          {
          
             alert("对不起，邮箱地址错误！");
	         eval(myform + "." + obj + ".focus();"); 
	         return false;
	      }	      
	     return true;
	      
};

function SelectOption(myform,obj,objvalue)
{      
	var str;
	str="var i,Objlength,temp;";
        str +="Objlength=" + myform + "." + obj + ".length;";
	str +="	for(i=0;i<=Objlength;i++){";
	str +="temp=" + myform + "." + obj + ".options[i].value;";
	str +="if (temp==objvalue){";
	str +="temp=" + myform + "." + obj + ".selectedIndex=i;break;}";
 	str +="}";
	eval(str);
}

//窗口居中
function WCenter(ll_Width,ll_Height)
{
	var ll_Left;
	var ll_Top;
	var ls_Str;
	ll_Left=(screen.width -ll_Width)/2
	ll_Top=(screen.height -ll_Height)/2
	
	if(ll_Height>450 && ll_Top>10)
	     ll_Top=8;
	if(ll_Height>= screen.height ) 
	   {
	      ll_Top=8; 
	      ll_Height= screen.availHeight-30;
	      
	    }   	   
	
	if (ll_Left<0)
	{
		ll_Left=0;
	}
	if (ll_Top<0)
	{
		ll_Top=0;
	}
	ls_Str = "left = " + ll_Left + ",top = " + ll_Top + ",width = " + ll_Width + ",height = " + ll_Height;
	
	return ls_Str;
}

function WCenterScroll(ll_Width,ll_Height)
{
	return "toolbar=no,scrollbars=yes,"+WCenter(ll_Width,ll_Height);
}


function GetDateTimeFromCalendar(vv) 
{
  var rq;
    rq=showModalDialog('../inc/c.htm',document.all(vv),'dialogWidth:480px;dialogHeight:400px;status:0;help:0;edge:sunken;scroll:no');
  if(rq !=null)
   {
      if(rq=="usenull")
      {
        document.all(vv).value="";
      }
      else
      {
        document.all(vv).value=rq;
      }
   }  
}
	