function ValidateForm(f) {
	var FirstName =f('FirstName') ;
	var LastName=f('LastName') ;
	var Address =f('Address') ;
	var Address2=f('Address2') ;
	var City =f('City') ;
	var State =f('State') ;
	var Zip =f('Zip') ;
	var AreaCode =f('AreaCode') ;
	var Exchange =f('Exchange') ;
	var PhoneNumber =f('PhoneNumber') ;
	var Email =f('Email') ;
	var Month =f('Month') ;
	var Day =f('Day') ;
	var Year =f('Year') ;
	var Bond =f('Bond') ;
	var Why =f('Why') ;
	var Witnesses =f('Witnesses') ;
	var Comments=f('Comments') ;
	var Msg='';
	var Phone=1 ;
	if(Email && Month && Day && Year && FirstName && LastName) {
	    if(isWhiteSpace(FirstName.value)) {
			Msg += 'First Name\n' ;
		}
		if(isWhiteSpace(LastName.value)) {
			Msg += 'Last Name\n' ;
		}
		if((isWhiteSpace(AreaCode.value) || !isNumeric(AreaCode.value)) || AreaCode.value.length < 3) {
			Phone =0 ;
		}
		if((isWhiteSpace(Exchange.value) || !isNumeric(Exchange.value))|| Exchange.value.length < 3) {
			Phone=0 ;
		}
		if((isWhiteSpace(PhoneNumber.value) || !isNumeric(PhoneNumber.value))|| PhoneNumber.value.length < 4) {
			Phone=0 ;
		}
		if(isWhiteSpace(Email.value)) {
			Msg += 'Email\n' ;		
		}else{
			if(!ValidEmail(Email.value)) {
				Msg+='Please check the email you have entered\n' ;
		    }
		}
		if (Phone==0) {
		    Msg+='Phone Number\n' ;
		}
		if(Msg.length > 0) {
			alert('Please enter the following required field(s)\n' + Msg);
			return false;
		}else {
			return true;
		}
	}else {
		return true;
	}
}



  function ValidEmail(src) {
	    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
		if (! src.match(re)) {
			return (false);
		}else {
			return(true);
		}
	}

    function isNumeric(s) {
        Numbers="0123456789"
            for (i = 0; i < s.length; i++) {
	            var c = s.charAt(i);
	            if (Numbers.indexOf(c) == -1) 
	            {
					return false ;
					break;
				}
			}
			return true;
    }

	function isWhiteSpace(s) {
			 var whitespace = " \t\n\r" ;
			 var x='';
			 for (i = 0; i < s.length; i++) {
	            var c = s.charAt(i);
	            if (whitespace.indexOf(c) == -1) 
	            {
					x +=c
				}
			}
			return x.length==0
	         
	}