/*
 * Script jQuery.
 *
 * Créé le 05/04/2010 par Antoine Fatoux
 * Pour Cubafat, Agence Nouveau Regard de Périgueux

 * Lancement  : Mars 2009
 * Version : 1.0.0
 */

$(function() {
    jQuery('ul.sf-menu').superfish();
	
    $('.block-info-click').click(function() {
        // Je récupère la valeur du css
        var text = $(this).children('p');
        if(text.is(':hidden')) {
            text.slideDown('500');
        } else {
            text.slideUp('300');
        }
    });
    
    $('#nom').blur(function() {
        if($("#nom").val() == "") {
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre nom");
        } else if(!$("#nom").val().match(/^[a-z]+$/i)) {
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
        } else {
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#prenom').blur(function() {
        if($("#prenom").val() == "") {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre prénom");
        } else if(!$("#prenom").val().match(/^[a-z]+$/i)) {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
        } else {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#mail').blur(function() {
        if($("#mail").val() == "") {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre email");
        } else if(!$("#mail").val().match(/^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$/i)) {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Non valide.");
        } else {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#cp').blur(function() {
        if($("#cp").val() == "") {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre code postal");
        } else if(!$("#cp").val().match(/^[0-9]{5}$/i)) {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Ceci n'est pas un code postal");
        } else {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#cp').blur(function() {
        if($("#cp").val() == "") {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre code postal");
        } else if(!$("#cp").val().match(/^[0-9]{5}$/i)) {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Ceci n'est pas un code postal");
        } else {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#password').blur(function() {
        if($("#password").val() == "") {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez saisir votre mot de passe");
        } else if(!$("#password").val().match(/^.{5,}$/i)) {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("5 caractère minimum !");
        } else {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#passwordc').blur(function() {
        if($("#passwordc").val() == "") {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Vous devez confirmer le mot de passe");
        } else if($("#password").val() != $("#passwordc").val()) {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Mot de passe différents !  !");
        } else {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#adresse').blur(function() {
        if($("#adresse").val() == "") {
            $("#adresse").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Vous devez confirmer le mot de passe");
        } else {
            $("#adresse").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#villeu').blur(function() {
        if($("#villeu").val() == "") {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre ville");
        } else if(!$("#villeu").val().match(/^[a-z]+$/i)) {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
        } else {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });

    $('#telephone').blur(function() {
        if($("#telephone").val() == "") {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre téléphone");
        } else if(!$("#telephone").val().match(/^0[0-9]([ .-]?[0-9]{2}){4}/i)) {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Numéro incorrect");
        } else {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
        }
    });


    $("#envoyer").click(function() {
        valid = true;

        // On vérifier, dans un premier temps, le champ "non"
        if($("#nom").val() == "") {
            //$(".messageform").css("color: #ff5b5b");
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre nom");
            valid = false;
        } else if(!$("#nom").val().match(/^[a-z]+$/i)) {
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
        } else {
            $("#nom").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#prenom").val() == "") {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre prénom");
            valid = false;
        } else if(!$("#prenom").val().match(/^[a-z]+$/i)) {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
        } else {
            $("#prenom").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#mail").val() == "") {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre email");
            valid = false;
        } else if(!$("#mail").val().match(/^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$/i)) {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Devrait ressembler à une adresse e-mail");
            valid = false;
        } else {
            $("#mail").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#cp").val() == "") {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre code postal");
            valid = false;
        } else if(!$("#cp").val().match(/^[0-9]{5}$/i)) {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Ceci n'est pas un code postal");
            valid = false;
        } else {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#cp").val() == "") {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre code postal");
            valid = false;
        } else if(!$("#cp").val().match(/^[0-9]{5}$/i)) {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Ceci n'est pas un code postal");
            valid = false;
        } else {
            $("#cp").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#password").val() == "") {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre adresse");
            valid = false;
        } else if(!$("#password").val().match(/^.{5,}$/i)) {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("5 caractère minimum !");
            valid = false;
        } else {
            $("#password").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#passwordc").val() == "") {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Vous devez confirmer l'adresse mail");
            valid = false;
        } else if($("#password").val() != $("#passwordc").val()) {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Mot de passe différents !  !");
            valid = false;
        } else {
            $("#passwordc").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#villeu").val() == "") {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre prénom");
            valid = false;
        } else if(!$("#villeu").val().match(/^[a-z]+$/i)) {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères A-Z sont acceptés");
            valid = false;
        } else {
            $("#villeu").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        if($("#telephone").val() == "") {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Veuillez entrer votre prénom");
            valid = false;
        } else if(!$("#telephone").val().match(/^0[1-68]([-. ]?[0-9]{2}){4}$/i)) {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#fff4f4',
                'color': '#ff5b5b'
            }).text("Seul les caractères alphanumerique sont acceptés");
            valid = false;
        } else {
            $("#telephone").next(".messageform").fadeIn().css({
                'background-color': '#f0fee9',
                'color': '#0f8519'
            }).text("Ok.");
            valid = true;
        }

        return valid;
    });
    /*
 * Tabs, gestion des onglets de #slider-content.
 */
    $("#usual2 ul").idTabs("hotel-cuba");

    /*
 * Mettre la colonne de gauche et la colonne de droit à la même hauteur.
 */
    
    $left  = $("#left-block");
    $right = $("#right-block");
    // Si la colonne de gauche est plus petite que celle de droite
    if ($left.height() < $right.height())
    {
        $left.css("min-height", $right.height());
    } else {
        $right.css("min-height", $left.height());
    }

    $left  = $(".block-pres-gauche");
    $right = $(".block-pres-droite");
    // Si la colonne de gauche est plus petite que celle de droite
    if ($left.height() < $right.height())
    {
        $left.css("min-height", $right.height());
    } else {
        $right.css("min-height", $left.height());
    }

    $(".block-hotel-regroupe").css("min-height", $(".block-hotel-liste").height()+ 30);

    //    /*
    //     * Intégration d'un calendrier complet au formulaire pour la recherche des voitures.
    //     */
    //
    //    $("#date-debut").datepicker();
    //    $("#date-fin").datepicker();
    //
    //    $.datepicker.regional['fr'] = {
    //        clearText: 'Effacer',
    //        clearStatus: '',
    //        closeText: 'Fermer',
    //        closeStatus: 'Fermer sans modifier',
    //        prevText: '&lt;Préc',
    //        prevStatus: 'Voir le mois précédent',
    //        nextText: 'Suiv&gt;',
    //        nextStatus: 'Voir le mois suivant',
    //        currentText: 'Courant',
    //        currentStatus: 'Voir le mois courant',
    //        monthNames: ['janvier','février','mars','avril','mai','juin',
    //        'juillet','août','septembre','octobre','novembre','décembre'],
    //        monthNamesShort: ['Jan','Fév','Mar','Avr','Mai','Jun',
    //        'Jul','Aoû','Sep','Oct','Nov','Déc'],
    //        monthStatus: 'Voir un autre mois',
    //        yearStatus: 'Voir un autre année',
    //        weekHeader: 'Sm',
    //        weekStatus: '',
    //        dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
    //        dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
    //        dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
    //        dayStatus: 'Utiliser DD comme premier jour de la semaine',
    //        dateStatus: 'Choisir le DD, MM d',
    //        dateFormat: 'dd/mm/yy',
    //        firstDay: 0,
    //        initStatus: 'Choisir la date',
    //        isRTL: false
    //    };
    //    $.datepicker.setDefaults($.datepicker.regional['fr']);

    $('#s1').cycle({
        fx: 'fade'
    });


    $('#coin-slider').coinslider({
        width: 919,
        height: 331,
        navigation: true,
        delay: 5000,
        effect: 'rain'
    });

    $('#datePicker').jdPicker();
    $('#datePicker2').jdPicker();
    $('#datePicker3').jdPicker();
    $('#datePicker4').jdPicker();

    $('link_to_top').addEvent('click', function(){
        scroller.toTop();
    });
	


})
