function validateForm() { //v4.0 modified by me (Anar)
  var i,p,q,nm,test,num,min,max,errors='',
      args=validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3)
   {test=args[i+2];
    val=args[i];
    if (val)
     {nm=val.name;
      if ((val=val.value)!="")
       {if (test.indexOf('isEmail')!=-1)
         {p=val.indexOf('@');
          if (p<1 || p==(val.length-1))
           errors+='- '+nm+' must contain an e-mail address.\n';
         }
        else if (test!='R')
         {if (isNaN(val))
           errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1)
           {p=test.indexOf(':');
            min=Number(test.substring(8,p));
            max=Number(test.substring(p+1));
            if (val<min || max<val)
             errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
           }
         }
       }
      else if (test.charAt(0) == 'R')
       errors += '- '+nm+' is required.\n';
     }
   }
  if (errors)
   alert('The following error(s) occurred:\n'+errors);
  return (errors == '');
}
//<input type="submit" name="Submit" value="Submit" onclick="return validateForm(this.form.name,'','R',this.form.email,'','RisEmail',this.form.info,'','R');">
//<input type="submit" name="Submit" value="Submit" onClick="return validateForm(this.form.count,'','RisNum');">
//<input type="submit" name="Submit" value="Submit" onClick="return validateForm(this.form.email,'','RisEmail');">
//<input type="submit" name="Submit" value="Submit" onClick="return validateForm(this.form.count,'','RinRange1000000:100000000');">

