		function ProdValidate(id)
		{
		var fields="dealer,existing_cus,address,postcode,country,phone,email";
		var ToCheck = document.getElementById(id);
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			for( var i=0;i<ToCheck.length;i++ )
			{
				if( fields.indexOf(ToCheck[i].name)==-1 && ToCheck[i].value == '' )
				{
				alert("Please fill in required field");
				ToCheck[i].focus();
				return false;
				}
				if( ToCheck[i].name=="email" && !filter.test( ToCheck[i].value ) )
				{
				alert("Your email address seems to be invalid.");
				ToCheck[i].focus();
				return false;
				}
			}
			return true;
		}
		function ReqValidate( id )
		{
		var fields="address,postcode,country,phone,enq";
		var ToCheck = document.getElementById(id);
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			for( var i=0;i<ToCheck.length;i++ )
			{
				if( fields.indexOf(ToCheck[i].name)==-1 && ToCheck[i].value == '' )
				{
				alert("Please fill in required field");
				ToCheck[i].focus();
				return false;
				}
				if( ToCheck[i].name=="email" && !filter.test( ToCheck[i].value ) )
				{
				alert("Your email address seems to be invalid.");
				ToCheck[i].focus();
				return false;
				}
			}
			return true;
		}
		function BrDownload(id)
		{
		var fields="brochure[], Email, you, Heard_Where";
		var ToCheck = document.getElementById(id);
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			for( var i=0;i<ToCheck.length;i++ )
			{
				if( fields.indexOf(ToCheck[i].name)==-1 && ToCheck[i].value == '' )
				{
				alert("Please fill in required field");
				ToCheck[i].focus();
				return false;
				}
				if( ToCheck[i].name=="Email" && !filter.test( ToCheck[i].value ) )
				{
				alert("Your email address seems to be invalid.");
				ToCheck[i].focus();
				return false;
				}
			}
			return true;
		}
		function DelAccept(WarningTxt)
		{
		if(confirm(WarningTxt))
		return true;
		else
		return false;
		}
		
		function format(num)
		{//formats currency display 
		num = Math.floor(num*100+0.50000000001);
		if( isNaN(num) )
		num = 0;
		thous =num%100;
		num = Math.floor(num/100).toString();
		if(thous<10)
		thous = "0" + thous;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+
		num.substring(num.length-(4*i+3));
		return (num + '.' + thous);
		}
		
		function SumUp()
		{
		var total = 0;
		
			for (var i=0; i<10; i++)
			{
			var a = document.getElementById("amount_"+i).value;
			a = a.toString().replace(/,/,'');
			if( isNaN(a) )
			a = 0;
			total+=a*1;
			}
		document.getElementById("total_for_parts").value = format( total );
		}
		
		function ClaimValidate( id )
		{
		var fields='';
		
		for (var i=0; i<10; i++)
		{
		fields+="qty_part_"+i+",part_no_"+i+",desc_"+i+",invoice_"+i+",amount_"+i+",";	
		}
		fields+="total_for_parts, labour_h, mileage, carriage, file";
		
		var ToCheck = document.getElementById(id);
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			for( var i=0;i<ToCheck.length;i++ )
			{
				if( fields.indexOf(ToCheck[i].name)==-1 && ToCheck[i].value == '' )
				{
				alert("Please fill in required field");
				ToCheck[i].focus();
				return false;
				}
				if( ( ToCheck[i].name=="email" || ToCheck[i].name=="email1" ) && !filter.test( ToCheck[i].value ) )
				{
				alert("Your email address seems to be invalid.");
				ToCheck[i].focus();
				return false;
				}
			}
			ToCheck.submit();
		}

function TestValidate(id)
		{
		var fields="name,details,product";
		var ToCheck = document.getElementById(id);
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			for( var i=0;i<ToCheck.length;i++ )
			{
				if( fields.indexOf(ToCheck[i].name)!=-1 && ToCheck[i].value == '' )
				{
				alert("Please fill in required field");
				ToCheck[i].focus();
				return false;
				}
				if( ToCheck[i].name=="email" && ToCheck[i].value!="" && !filter.test( ToCheck[i].value ) )
				{
				alert("Your email address seems to be invalid.");
				ToCheck[i].focus();
				return false;
				}
			}
			return true;
		}