function MM_validateForm() { //v4.0
  if (document.getElementById) {
    var i,p,q,nm,title,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) {
	  test=args[i+2];
	  val=document.getElementById(args[i]);
      if (val) {
	    nm=val.name;
		title=val.title;
		if ((val=val.value)!="") {
          if (test.indexOf('isEmail')!=-1) {
	   	    p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='Моля, попълнете валиден '+title+'!\n';
          } else if (test!='R') {
		    num = parseFloat(val);
            if (isNaN(val)) errors+='- '+title+' трябва да съдържа числа.\n';
            if (test.indexOf('inRange') != -1) {
		      p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (num<min || max<num) errors+='- '+title+' трябва да съдържа числа между '+min+' и '+max+'.\n';
            }
	      }
	    } else if (test.charAt(0) == 'R') errors += 'Моля, попълнете '+title+'!\n';
	  }
    } if (errors) alert(''+errors);
    document.MM_returnValue = (errors == '');
  }
}
