// prepare the form when the DOM is ready 
$(document).ready(function() { 
    // bind form using ajaxForm 
    $('#inscription-form').ajaxForm({ 
		beforeSubmit: function() {
			
			if (validateFormulaire() == true) {
				return true;
			} else {
				return false;
			}
			
			
		},
        success: function() { 
            $('#inscription-form').html('<p class="merci">Merci de votre insciption ! </p><br/><p class="merci">Un email r&eacute;capitulatif vient de vous &ecirc;tre envoy&eacute; pour vous rappeler la date et le lieu de la soirée de dégustation.</p><p class="merci"> <br />A très bientôt.<br /><br />Saveur Bière - La Chope - Bière Magazine</p>'); 
        } 
    }); 
});

// Boucle de validation

function validateFormulaire(){
	
if (isNotEmptyPrenom($('#prenom'))){	
if (isNotEmptyNom($('#nom'))){	
if (isNotEmptyEmail($('#email'))) {
if (isEMailAddr($('#email'))) {
if (isNotEmptyTeldom($('#telephone'))) {
if (isNotEmptyNbre($('#nombre'))){	

return true;

}}}}}}

return false;

}



function isNotEmptyPrenom(elem) {
	var str = elem.val();
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre prénom");
        return false;
    } else {
		if(str.length < 2) {
        alert("Votre prénom  doit comporter au moins 2 caractères");
        return false;
    } else {
        return true;
    }
        return true;
    }
}


function isNotEmptyNom(elem) {
	var str = elem.val();
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre nom");
        return false;
    } else {
		
		if(str.length < 2) {
        alert("Votre nom doit comporter au moins 2 caractères");
        return false;
    } else {
        return true;
    }
	        return true;
    }
}


function isNotEmptyEmail(elem) {
	var str = elem.val();
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre adresse email");
        return false;
    } else {
        return true;
    }
}






function isNotEmptyTeldom(elem) {
	var str = elem.val();
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner votre numéro de téléphone");
        return false;
    } else {
			
		if(str.length < 10) {
        alert("Votre numéro de téléphone doit comporter 10 chiffres");
        return false;
    } else {
        return true;
    }
        return true;
    }
}



// Vérifie si un champ a bien été renseigné

function isNotEmptyNbre(elem) {
	var str = elem.val();
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner le nombre de personnes");
        return false;
    } else {
        return true;
    }
}

// Vérifie si l'adresse e-mail est valide
function isEMailAddr(elem) {
	var str = elem.val();
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Veuillez vérifier le format de votre adresse e-mail (Ex : pdupont@hotmail.com)");
        return false;
    } else {
        return true;
    }
}

//Vérifie si un champ ne contient que des chiffres
function isNumber(elem) {
	var str = elem.val();
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Veuillez respecter le format de date d'arrivée et départ : '05032004' pour '5 mars 2004'.");
        return false;
    }
    return true;
}
