function fob(n, d)
 {
   var p,i,x;if(!d)
   d=document;
   if((p=n.indexOf("?"))>0&&parent.frames.length)
      {
       d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);
      }
   if(!(x=d[n])&&d.all) 
       x=d.all[n];
   for (i=0;!x&&i<d.forms.length;i++) 
       x=d.forms[i][n];
   for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
       x=fob(n,d.layers[i].document);
   return x;
 }
function vdf()
 {
  var i,p,q,nm,t,num,min,max,e='',a=vdf.arguments;
  for (i=0; i<(a.length-2); i+=3)
   {
     t=a[i+2];
     val=fob(a[i]);
     val1=val.value;
     if (val) 
       {
        nm=a[i+1];        if ((val=val.value)!="")
          {           if (t.indexOf('pwd') != -1) 
             {
               val2=fob(t.substring(t.indexOf(':')+1));
              }
           if (t.indexOf('blank') != -1) 
             {
leng=val1.length;
val2=val1.substring(0,1);
val3=val1.substring(leng-1,leng);
if((val2==" ")||(val3==" "))
e+=nm+'开头或结尾不能有空格.\n';
              }
           if (t.indexOf('len') != -1) 
             {
               p=t.indexOf(':');
               l=t.substring(p+1);
               if (val1.length<l) 
                 e+=nm+'-长度应等于'+l+'个字符.\n';
             }
           if (t.indexOf('sel') != -1)
             {
               p=t.indexOf(':');
               l=t.substring(p+1);
               if (val1 == l) e+='请输入-'+nm+'\n';
             }
           if (t.indexOf('num')!=-1) 
             {
              num = parseFloat(val);
              if (val!=''+num)
                 e+=nm+'-必须是数字.\n';
              }
           if (t.indexOf('ipaddress')!=-1) 
             {
theName = "IPaddress";

var ipPattern = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
var ipArray = IPvalue.match(ipPattern); 

if (IPvalue == "0.0.0.0")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
else if (IPvalue == "255.255.255.255")
errorString = errorString + theName + ': '+IPvalue+' is a special IP address and cannot be used here.';
if (ipArray == null)
errorString = errorString + theName + ': '+IPvalue+' is not a valid IP address.';
else {
for (i = 0; i < 4; i++) {
thisSegment = ipArray[i];
if (thisSegment > 255) {
i = 4;
e+=nm+'是不合法的IP地址.\n'
}
if ((i == 0) && (thisSegment > 255)) {
e+=nm+'是不合法的IP地址.\n'
i = 4;
}
}
}
extensionLength = 3;
            }
           if (t.indexOf('arab')!=-1)            
             {               
       var ch="1234567890";       
        for(n=0;n<val1.length;n++)
        {
                
                 if(ch.indexOf(val1.substring(n,n+1))==-1)
                   {                        
       n=val1.length;         
       e+=nm+'-必须是0-9的数字.\n';         
}
}
    
      }
           if (t.indexOf('isText') != -1){
            if(  (val1.indexOf("\"") != -1)
           ||(val1.indexOf("'") != -1)){
       e+=nm+'-不能录入单引号和双引号.\n'; 
}        
        }

           if (t.indexOf('isBlank') != -1){
            if(  (val1.indexOf(' ') != -1)){
       e+=nm+'-不能录入空格.\n'; 
}        
        }

           if (t.indexOf('isUrl') != -1){
            if(  (val1.indexOf("\"") != -1)
           ||(val1.indexOf("'") != -1)
           ||(val1=="")){
       e+=nm+'-不能录入特殊字符.\n'; 
}                    }        
           if (t.indexOf('inRange') != -1)
              {
               num = parseFloat(val);
               p=t.indexOf(':');
               min=t.substring(8,p);
               max=t.substring(p+1);
                if (num<min || max<num || val!=''+num) 
                      e+=nm+'-信息不合理 应在'+min+'与'+max+'之间.\n';
              }
          }
           else {
               if (t.charAt(0) == 'R') 
                   e +='请先输入'+nm+'信息 .\n';
                }
          }
         }
          if (e) 
             alert('下列信息输入错误:\n'+e);
             document.vdfValue=(e=='');
             return(e=='');
      }
          function pse()
            {
             a=pse.arguments;
             o='';
             for(i=2;i<a.length;i+=2)
              o+=("<option value='"+a[i]+"'>"+a[i+1]+"</option>");
             o=a[0]+"&nbsp<select name="+a[1]+">"+o+"</select>";document.write(o);
       }