<!--
<!-- Forms:  Basic Validation -->
<!-- Begin
function checkrequired(which) {
var pass=true;
if (document.images) {
for (i=0;i<which.length;i++) {
var tempobj=which.elements[i];
if (tempobj.name.substring(0,8)=="required") {
if (((tempobj.type=="text"||tempobj.type=="textarea")&&
tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
tempobj.selectedIndex==0)) {
pass=false;
break;
         }
      }
   }
}
if (!pass) {
shortFieldName=tempobj.name.substring(8,30).toUpperCase();
alert("Please make sure the field Vehicle Information was properly completed.");
return false;
}
else
return true;
}
//  End -->

function MM_findObj(n, d) { //v3.0
  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=MM_findObj(n,d.layers[i].document); return x;
}
function IsDate(dd)
{
var a=dd.split(".");

var ad=new Date(a[2],a[1]-1,a[0]);

if ((parseInt(a[0],10)==ad.getDate()) && ((parseInt(a[1],10)-1)==ad.getMonth()) && (parseInt(a[2],10)==ad.getFullYear()))
{return true} else {return false}
}
function MM_validateForm() { //v3.0
	//alert("!!");
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  {
   test=args[i+2];
   nm=args[i+1]; 
   val=MM_findObj(args[i]);
   
    if (val) 
	{ 
		//nm=val.name; 
		if ((val=val.value)!="")
		 {
		if (test.indexOf('isMoney')!=-1)
		{  		
			num = val.replace(/[,.]/g,'');
			num1 = parseFloat(num);
			if ((val!=''+num)&(val!='0'+num)) errors+='- '+nm+'- Money field .\n';
		}
			else
			{	 
		    if (test.indexOf('isDate')!=-1)
			{
			 if (!IsDate(val)){errors+='- '+nm+'- wrong format.\n';}
			}
			  else
			  {
			  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.indexOf('lessThan')!=-1) 
						{ 
							p=test.indexOf('lessThan');
      				    	num=test.substring(p+8); 
							num = parseFloat(num);
							//alert(num);
							if (val.length>=num) errors+='- '+nm+'- Length no more '+num+' symbols.\n';
						}
					else 
						if (test!='R') 
						{
							 num = parseFloat(val);
        					if ((val!=''+num)&(val!='0'+num)) errors+='- '+nm+'- Digital field .\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+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    					  	}
						}
					}
				 }
			  }
		} else 
				if (test.charAt(0) == 'R') errors += '- '+nm+' - Required field .\n'; }
  } 
  
  if (errors) alert('Mistakes are found out :\n'+errors);
  //alert('Длина поля '+document.forms[0].Text.value.length);
  document.MM_returnValue = (errors == '');
}

