function checkMail (field) {
	var response = false;
	var str = $(field).val();
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (filter.test (str)) {
		 response = true;
	}
	return (response);
}

function isEmpty (field, default_value) {
	var re = /^\s{1,}$/g;
	if ($(field).val().length==0 || $(field).val()==null || $(field).val()==default_value || $(field).val().search(re) > -1) {
		return true;
	} else {
		return false;
	}
}

function check_form() {
	var response = false;
	var nom = '#nom';
	var adresse = '#adresse';
	var telephone = '#tel';
	var email = '#email';
	var depart = '#depart';
	var heure_depart = '#heure_depart';
	var date_depart = '#date_depart';
	var vol = '#vol';
	var restitution = '#restitution';
	var date_restitution = '#date_restitution';
	var heure_restitution = '#heure_restitution';
	var categorie = '#categorie';
	if (isEmpty (depart, '')) {
		alert ('Veuillez choisir un lieu de départ');
	} else if ($('#depart').val() == 'Aéroport de Saint-Denis' && isEmpty (vol, '')) {
		alert ('Veuillez choisir un vol');
	} else if (isEmpty (restitution, '')) {
		alert ('Veuillez choisir un lieu de resitution');
	} else if (isEmpty (categorie, '')) {
		alert ('Veuillez choisir un véhicule');
	} else if (isEmpty (date_depart, 'Date de prise en charge :')) {
		alert ('Veuillez choisir une date de départ');
	} else if (isEmpty (heure_depart, '')) {
		alert ('Veuillez choisir une heure de départ');
	} else if (isEmpty (date_restitution, 'Date de restitution :')) {
		alert ('Veuillez choisir une date de restitution');
	} else if (isEmpty (heure_restitution, '')) {
		alert ('Veuillez choisir une heure de restitution');
	} else if (isEmpty (depart, '')) {
		alert ('Veuillez choisir une date de départ');
	} else if (isEmpty (nom, 'Nom et prénom :')) {
		alert ('Veuillez saisir votre nom');
	} else if (isEmpty (adresse, 'Adresse :')) {
		alert ('Veuillez saisir votre adresse');
	} else if (isEmpty (telephone, 'Téléphone :')) {
		alert ('Veuillez saisir votre téléphone');
	} else if (isEmpty (email, 'Email :')) {
		alert ('Veuillez saisir votre email');
	} else if (!checkMail (email)) {
		alert ('Veuillez saisir une adresse email valide');
	} else {
		response=true;
	}
	return response;
}
