function validate_form ( )
	{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = document.contact_form.email.value;
		var validation = true;

		if ( document.contact_form.vehicle.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_vehicle').style.display = "block";
			document.contact_form.vehicle.focus();
			document.contact_form.vehicle.value = "";
			validation = false;
		}
		else{
			document.getElementById('error_vehicle').style.display = "none";
			}
		
		if ( document.contact_form.date.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_date').style.display = "block";
			document.contact_form.date.focus();
			document.contact_form.date.value = "";
			validation = false;
		}
		else{
			document.getElementById('error_date').style.display = "none";
			}
		
		if ( document.contact_form.phone.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_phone').style.display = "block";
			document.contact_form.phone.focus();
			document.contact_form.phone.value = "";
			validation = false;
		}
		else{
			document.getElementById('error_phone').style.display = "none";
			}
		
		 if(isNaN(document.contact_form.phone.value))
	        {
	        document.getElementById('error_phone').style.display = "block";
			document.contact_form.phone.focus();
			document.contact_form.phone.value = "";
			validation = false;
	        }
	
			if (document.contact_form.phone.value.length != 10) {
			document.getElementById('error_phone').style.display = "block";
			document.contact_form.phone.focus();
			document.contact_form.phone.value = "";
			validation = false;
			}
				
		if ( document.contact_form.email.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_email').style.display = "block";
			document.contact_form.email.focus();
			document.contact_form.email.value = "";
			validation = false;
		}
		else{
			document.getElementById('error_email').style.display = "none";
			}
			
		if(reg.test(address) == false) {
      		document.getElementById('error_email').style.display = "block";
			 document.contact_form.email.focus();
			document.contact_form.email.value = "";
			validation = false;
  		 }	
   
		if ( document.contact_form.name.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_name').style.display = "block";
			document.contact_form.name.focus();
			document.contact_form.name.value = "";
			validation = false;
		}
		else{
			document.getElementById('error_name').style.display = "none";
			}
			
		if(validation == false){
        return false;
        }
		
	}
	


function validate_reserv ( )
{
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var address = document.reservation_form.contact_email.value;
	var validation = true;
	
	if ( document.reservation_form.destination_name.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_destination_name').style.display = "block";
			document.reservation_form.destination_name.focus();
			document.reservation_form.destination_name.value = "";
			validation = false;
		}
	
	else{
			document.getElementById('error_destination_name').style.display = "none";
			}
	
	if ( document.reservation_form.pickup_city.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_pickup_city').style.display = "block";
			document.reservation_form.pickup_city.focus();
			document.reservation_form.pickup_city.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_pickup_city').style.display = "none";
			}
	
	if ( document.reservation_form.pickup_address.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_pickup_address').style.display = "block";
			document.reservation_form.pickup_address.focus();
			document.reservation_form.pickup_address.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_pickup_address').style.display = "none";
			}	
	
	if(isNaN(document.reservation_form.hours_needed.value))
		{
	        document.getElementById('error_hours_needed').style.display = "block";
			document.reservation_form.hours_needed.focus();
			document.reservation_form.hours_needed.value = "";
			validation = false;
		}
	
	else{
			document.getElementById('error_hours_needed').style.display = "none";
			}
	
	if ( document.reservation_form.hours_needed.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_hours_needed').style.display = "block";
			document.reservation_form.hours_needed.focus();
			document.reservation_form.hours_needed.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_hours_needed').style.display = "none";
			}
	
	
	if ( document.reservation_form.pickup_time.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_pickup_time').style.display = "block";
			document.reservation_form.pickup_time.focus();
			document.reservation_form.pickup_time.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_pickup_time').style.display = "none";
			}	
	
	if ( document.reservation_form.res_date.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_res_date').style.display = "block";
			document.reservation_form.res_date.focus();
			document.reservation_form.res_date.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_res_date').style.display = "none";
			}
	
	if ( document.reservation_form.month.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_month').style.display = "block";
			document.reservation_form.month.focus();
			document.reservation_form.month.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_month').style.display = "none";
			}
	
	if ( document.reservation_form.res_vehicle.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_res_vehicle').style.display = "block";
			document.reservation_form.res_vehicle.focus();
			document.reservation_form.res_vehicle.value = "";
			validation = false;
		}
	
	else{
			document.getElementById('error_res_vehicle').style.display = "none";
			}
	
	if ( document.reservation_form.passenger_name.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_passenger_name').style.display = "block";
			document.reservation_form.passenger_name.focus();
			document.reservation_form.passenger_name.value = "";
			validation = false;
		}
		
	else{
			document.getElementById('error_passenger_name').style.display = "none";
			}	
	
	if(isNaN(document.reservation_form.day_phone.value))
		{
	       document.getElementById('error_day_phone').style.display = "block";
			document.reservation_form.day_phone.focus();
			document.reservation_form.day_phone.value = "";
			validation = false;
		}
	
		if (document.reservation_form.day_phone.value.length != 10) {
			document.getElementById('error_day_phone').style.display = "block";
			document.reservation_form.day_phone.focus();
			document.reservation_form.day_phone.value = "";
			validation = false;
		}
	
	else{
			document.getElementById('error_day_phone').style.display = "none";
			}
	
	if(reg.test(address) == false) {
    	document.getElementById('error_contact_email').style.display = "block";
		document.reservation_form.contact_email.focus();
		document.reservation_form.contact_email.value = "";
		validation = false;
	}	
	
	else{
			document.getElementById('error_contact_email').style.display = "none";
			}
	
	if ( document.reservation_form.contact_name.value.replace(/ /g,"") =="" )
		{
			document.getElementById('error_contact_name').style.display = "block";
			document.reservation_form.contact_name.focus();
			document.reservation_form.contact_name.value = "";
			validation = false;
		}
	
	else{
			document.getElementById('error_contact_name').style.display = "none";
			}

	if(validation == false){
    	return false;
	}
}
