jQuery(document).ready(function($){
    $('#old-destination').change(function(){
    	if($(this).val() == 'Choisissez')
    		return false;
    	else
       		$(location).attr('href', $(this).val());
    });
});

jQuery(function($){
    $('.user-menu').click(function(){
        var lien= $(this).children('h2').children('a').attr('href');
        $(location).attr('href', lien);
    });
});

jQuery(function($){
    $('.question').click(function(){
        if($(this).hasClass('activeQ'))
            return false;
        $('.question').removeClass('activeQ');
        $('.answer').hide();
        $(this).addClass('activeQ');
        $(this).next('.answer').show();
    });
});

jQuery(function($){
    $('#address h3').click(function(){
        $('#address .maps-address').fadeOut('slow');
        $(this).next('p').next('.maps-address').delay(500).fadeIn('slow');
    })
});

jQuery(document).ready(function($){
	$('.popup').click(function(){
		var lien=$(this).attr('href');
		var titre=$(this).attr('title');
		window.open(lien,titre,'resizable=no, location=no, width=980, height=600, menubar=no, status=no, scrollbars=yes, menubar=no');
		return false;
	});
});

jQuery(document).ready(function($){
	$('#order_message').keypress(function(){
		var nbCaractere=255;
		var nbCaractereEcrit=$('#order_message').val().length;
		var diff=nbCaractere-nbCaractereEcrit;
		var texte=(diff>1) ? ' caractères disponibles..)' :  ' caractère disponible..)';
		if(diff>=0)
		{
			$('#nb-caractere').text('('+diff + texte);
			$('#nb-caractere').css('color', '#3C5801');
		}
		else
		{
			$('#nb-caractere').css('color', '#ff0000');
			return false;
		}
	});

	$('#gifts_choise').submit(function(){
		var nbCaractere=256;
		var nbCaractereEcrit=$('#order_message').val().length;
		var diff=nbCaractere-nbCaractereEcrit;
		var texte=(diff>1) ? ' caractères disponibles..)' :  ' caractère disponible..)';
		if(diff>=0)
		{
			$('#nb-caractere').text('('+diff + texte);
			$('#nb-caractere').css('color', '#3C5801');
			return true
		}
		else
		{
			$('#nb-caractere').css('color', '#ff0000');
			$('#nb-caractere').text('Il vous reste 0 caractère');
			jAlert('Vous avez déppassé le nombre de caractère autorisé.', 'Message à joindre');
			return false;
		}
	});
});

jQuery(document).ready(function($){
	$('#search-form').submit(function(){
		if($('#wordSearch').val() == "Ex : Big Love")
			return false;
	});
});

jQuery(document).ready(function($){
	
	$('#buttonCheck').click(function(){
		var lien=$('#lienCheck').val();
		$.ajax({
	        type                 : "POST",
	        cache               : false,
	        url		: lien,
	        data	: {'data[PromotionCode][code]' : $('#codePromotion').val(), 'data[PromotionCode][product_id]' : $('#ProductId').val()},
	        success: function(data) {
	            $('#etat-code').html(data);
	        }
	    });
	});
});

jQuery(document).ready(function($){
	$('.close').click(function(){
		$(this).parent().fadeOut('slow');
		return false;
	});
});

jQuery(document).ready(function($){
	$('#first_order').click(function(){
		$(location).attr('href', $(this).attr('name'));
	});
});

jQuery(document).ready(function($){
    $('.messageStand').change(function(){
       var value=$(this).val();
       $('#order_message').val(value);
    });
});

jQuery(document).ready(function($){
    $(".contact_service").fancybox({
        'scrolling'		: 'no',
        'titleShow'		: true
    });

    $(".contact-service-form").submit(function() {

        $.fancybox.showActivity();
        var lien=$(this).attr('action');
        $.ajax({
            type                 : "POST",
            cache               : false,
            url		: lien,
            data	: $(this).serializeArray(),
            success: function(data) {
                $.fancybox(data);
                $('#OrderTicketSubject').val('');
                $('#OrderTicketContent').val('');
            }
        });

        return false;
    });
});

jQuery(document).ready(function($){
    $("#newsform").fancybox({
        'scrolling'		: 'no',
        'titleShow'		: true
    });

    $(".newsletter-form").submit(function() {

        $.fancybox.showActivity();
        var lien=$(this).attr('action');
        $.ajax({
            type                 : "POST",
            cache               : false,
            url		: lien,
            data	: $(this).serializeArray(),
            success: function(data) {
                $.fancybox(data);
                $('#NewsLetterName').val('');
                $('#NewsLetterEmail').val('');
            }
        });

        return false;
    });
});


jQuery(document).ready(function($){
    $('#currencies_select').change(function(){
       $(location).attr('href', $(this).val());
    });
});

jQuery(document).ready(function($){
    var nb_jour=0;
    $('#submit_bouquet_choise').click(function(){
        var city_value=$('#city').val();
        var date_saisi_orig=$('#dateLiv').val();
        var date_valide=$('.nextDayValable').val();
        var date_aujourdhui=$('.aujourdhui').val();
        var date_demain=$('.demain').val();
        var date_tab = date_valide.split('/');
        date_valide = new Date(date_tab[2], date_tab[1]-1, date_tab[0]);
        var date_tab2 = date_saisi_orig.split('/');
        date_saisi = new Date(date_tab2[2], date_tab2[1]-1, date_tab2[0]);
        var date_tab3 = date_aujourdhui.split('/');
        date_aujourdhui = new Date(date_tab3[2], date_tab3[1]-1, date_tab3[0]);
        var date_tab4 = date_demain.split('/');
        date_demain= new Date(date_tab4[2], date_tab4[1]-1, date_tab4[0]);
        var heure_now = $('.heure_now').val();
        
        if(date_saisi_orig == 'dd/mm/yyyy')
        {
            jAlert('Précisez la date de livraison de votre bouquet dans le champ réservé à cet effet', 'Date de livraison');
            $('#dateLiv').focus();
        }
        else if(date_saisi.getDay()==0)
        {
            jConfirm('Cher client, notre équipe florale ne peut traiter cette commande pour '+city_value+' à la date que vous souhaitez.<br /> Nous vous remercions pour votre compréhension et vous invitons à préciser une autre date de livraison.<br /><br /> Merci,<br /> L\'équipe de Mafleur', 'Date de livraison',confirmerAjout);
            nb_jour=1;
        }
        else if(city_value!='Casablanca' && date_saisi.valueOf()==date_aujourdhui.valueOf() && heure_now>9)
        {
            jConfirm('Cher client, notre équipe florale ne peut traiter cette commande pour '+city_value+' à la date que vous souhaitez.<br /> Nous vous remercions pour votre compréhension et vous invitons à préciser une autre date de livraison.<br /><br /> Merci,<br /> L\'équipe de Mafleur', 'Date de livraison',confirmerAjout);
            if(date_saisi.getDay()==6)
            {
                nb_jour=2;
            }
            else
            {
                nb_jour=1;
            }
        }
        else if(city_value!='Casablanca' && date_saisi.valueOf()==date_demain.valueOf() && heure_now>16 && date_saisi.getDay()!=0)
        {
            jConfirm('Cher client, notre équipe florale ne peut garantir que votre commande pour '+city_value+' sera livrée pour ce délai.<br /> Nous vous remercions pour votre compréhension et vous invitons à préciser une autre date de livraison. Néanmoins, si vous conservez cette date, nous nous réservons la possibilité de livrer au plus tard le lendemain.<br /><br /> Merci,<br /> L\'équipe de Mafleur', 'Date de livraison',confirmerAjout2);
        }
        else if(city_value=='Casablanca' && date_saisi.valueOf()==date_aujourdhui.valueOf() && heure_now>16)
        {
           jConfirm('Cher client, notre équipe florale ne peut garantir que votre commande pour '+city_value+' sera livrée pour ce délai.<br /> Nous vous remercions pour votre compréhension et vous invitons à préciser une autre date de livraison. Néanmoins, si vous conservez cette date, nous nous réservons la possibilité de livrer au plus tard le lendemain.<br /><br /> Merci,<br /> L\'équipe de Mafleur', 'Date de livraison',confirmerAjout2);
        }
        else
        {
            $('#bouquet_choise').submit();
        }
        return false;
    });
    function confirmerAjout(etat)
    {
         if(etat)
         {
            var jour_afficher;
            var mois_afficher;
            var date_propse;
            var dateSaisi=$('#dateLiv').val();
            var date_tab5 = dateSaisi.split('/');
            if(parseInt(date_tab5[0]) < 10 )
            	date_tab5[0] = date_tab5[0].substring(1,2);
            console.log(date_tab5[0]);
            var val_jour= parseInt(date_tab5[0])+parseInt(nb_jour);
            console.log(val_jour);
            var val_mois=parseInt(date_tab5[1])-1;
            var val_year=date_tab5[2];
            date_propse = new Date(val_year, val_mois, val_jour);
            val_mois=parseInt(date_propse.getMonth())+1;
            if(date_propse.getDate()<=9){jour_afficher='0'+date_propse.getDate()}else{jour_afficher=date_propse.getDate()}
            if(val_mois<=9){mois_afficher='0'+val_mois}else{mois_afficher= val_mois}
            $('#dateLiv').val(jour_afficher+'/'+mois_afficher+'/'+date_propse.getFullYear());
            nb_jour=0;
         }
         else
         {
            $('#dateLiv').val('dd/mm/yyyy');
         }
         return false;
    }
    function confirmerAjout2(etat)
    {
         if(etat)
         {
            $('#bouquet_choise').submit();
         }
         else
         {
             $('#dateLiv').val('dd/mm/yyyy');
         }
    }
});


jQuery(document).ready(function($){
    gapi.plusone.go();
});

jQuery(document).ready(function($){
    $('.error input, .error textarea').focus(function(){
        $(this).next('div.error-message').fadeOut('slow');
        $(this).parent().removeClass('error');
    });
    $('.required label').append('<span class="requir">*</span>');
});


jQuery(document).ready(function($){
    
    
    
    function nationalDays(date_afficher,date_valable) 
    {
        natDays= new Array([1, 11, 'Manifeste de l\'indépendance'], [5, 1, 'Fête du travail'], [7, 30, 'Fête du trène'], [8, 14, 'Journée de Oued Ed-Dahab'], [8, 20, 'Fête de la révolution du roi et du peuple (1953)'], [8, 21, 'Anniversaire de sa majesté le roi Mohammed vi'], [11, 06, 'Anniversaire de la marche verte'], [11, 18, 'Fête de l\'indépendance']); 
        for (i = 0; i < natDays.length; i++) 
        { 
            if (date_afficher.getMonth() == natDays[i][0] - 1  && date_afficher.getDate() == natDays[i][1]) 
            { 
                return [false,"","Jour férié : "+natDays[i][2] + ", livraison à  partir de "  +date_valable]; 
            } 
        }
         return [true, ""];
    } 
  
    
    function closedDays(date_afficher) 
    {
        var date_valable=$('.nextDayValable').val();
        var date_value = $('.aujourdhui').val();
        var date_tab = date_value.split('/');
        var date_now = new Date(date_tab[2], date_tab[1]-1, date_tab[0]);
        
        if (date_afficher.getDay()==0){ 
            return [false,"","Livraison à  partir de "  +date_valable]; 
        }
        if(date_afficher.getFullYear()<date_now.getFullYear())
        {
            return [false,"","Livraison à  partir de "  +date_valable]; 
        }
        else if(date_afficher.getMonth()<date_now.getMonth() && date_afficher.getFullYear()<=date_now.getFullYear())
        {
            return [false,"","Livraison à  partir de "  +date_valable]; 
        }
        else if(date_afficher.getDate()<date_now.getDate() && date_afficher.getMonth()<=date_now.getMonth() && date_afficher.getFullYear()<=date_now.getFullYear())
        {
            return [false,"","Livraison à  partir de "  +date_valable]; 
        }
        return nationalDays(date_afficher, date_valable);
    }
    
    
    
    $.datepicker.regional['fr'] = {
        closeText: 'Fermer',
        prevText: '&#x3c;Préc',
        nextText: 'Suiv&#x3e;',
        currentText: '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'],
        dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
        dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
        dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: ''
    };
    $.datepicker.setDefaults($.datepicker.regional['fr']);
    $(".date-picker").datepicker( "option", "showAnim", "bounce" );
    $(".datepicker").datepicker();
    $("#dateLiv").datepicker({
        showOn: "button",
        buttonImage: "/img/theme/calendar.png",
        buttonImageOnly: true,
        beforeShowDay: closedDays
    });
});


jQuery(document).ready(function($) {
    $('.Tabtitle').click(function(){
        var id_tab=$(this).attr('id');
        var contenu_id='#contenu'+id_tab;
        $('.Tabtitle').removeClass('TabActive');
        $(this).addClass('TabActive');
        $('.contentTab').hide();
        $(contenu_id).stop().fadeIn(1000);
    });
});


jQuery(document).ready(function($) {
    $('.autovide').each(function(){
        var defaultValue=$(this).val();
        $(this).focus(function(){
            if($(this).val()==defaultValue)
            {
                $(this).val('');
            }
        });
        $(this).blur(function(){
            if($(this).val()=='')
            {
                $(this).val(defaultValue);
            }
        });
    });
});

jQuery(document).ready(function($) {
    $("a.fancybox").fancybox(); 
    $(".zoomArticle").click(function(){
        $('a.fancybox').trigger('click');
    });
    $('a.fancybox').fancybox({
        'opacity'	: true,
        'overlayShow'	: true,
        'transitionIn'	: 'elastic',
        'transitionOut'	: 'elastic',
        'titleShow'		: true,
        'changeSpeed'   : 400
    });
});

jQuery(document).ready(function($) {
    $('.raccourciDate').click(function(){
        var id_raccourci='.'+$(this).attr('id');
        var date_value = $(id_raccourci).val();
        $('#dateLiv').val(date_value);
    });
});

jQuery(document).ready(function($) {
    var Cpt=1;
    var liste_actuel = $('.testimonial:visible');
    var premier_liste = $('.testimonial:first');
    var dernier_liste = $('.testimonial:last');
    $('#next-tem').click(function(){
        if(liste_actuel.next('.testimonial').attr('id') == dernier_liste.attr('id'))
        {
            $('#next-tem').fadeOut('slow');
        }
        liste_actuel.next('.testimonial').fadeIn(2000);
        liste_actuel.hide();
        liste_actuel = $('.testimonial:visible');
        $('#prev-tem').show();
    });
	
    $('#prev-tem').click(function(){
        if(liste_actuel.prev('.testimonial').attr('id') == premier_liste.attr('id'))
        {
            $('#prev-tem').fadeOut('slow');
        }
        liste_actuel.prev('.testimonial').fadeIn('slow');
        liste_actuel.hide();
        liste_actuel = $('.testimonial:visible');
        $('#next-tem').show();
    });
});



jQuery(document).ready(function($){
	$('#order-aprouver').click(function(){
		valid=true;
		if($("#destLastName").val() == "" || !$("#destLastName").val().match(/^[a-zA-Z\sÈÉÊËèéêëÀÁÂÃÅàáâãåÌÍÎÏìíîïÙÚÛùúûÒÓÔÕØòóôõøÇçÑñÿ]+$/i))
		{
		    $("#destLastName").css("border-color","#FF0000");
		    $("#destLastName").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		    valid=false;
		}
		if($("#destFirstName").val() == "" || !$("#destFirstName").val().match(/^[a-zA-Z\sÈÉÊËèéêëÀÁÂÃÅàáâãåÌÍÎÏìíîïÙÚÛùúûÒÓÔÕØòóôõøÇçÑñÿ]+$/i))
		{
		    $("#destFirstName").css("border-color","#FF0000");
		    $("#destFirstName").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		    valid=false;
		}
		if($("#destAddress").val() == "" || $("#destAddress").val().length < 8)
		{
		    $("#destAddress").css("border-color","#FF0000");
		    $("#destAddress").next(".errorms").fadeIn().text("* Une adresse valide.");
		    valid=false;
		}
		if(!$("#destPhone").val().match(/^[0-9\s]+$/i) || $("#destPhone").val() == "")
		{
		    $("#destPhone").css("border-color","#FF0000");
		    $("#destPhone").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		    valid=false;
		}

		if($('#expediteur').text() != "")
		{
		    if($("#expdLastName").val() == "" || !$("#expdLastName").val().match(/^[a-zA-Z\sÈÉÊËèéêëÀÁÂÃÅàáâãåÌÍÎÏìíîïÙÚÛùúûÒÓÔÕØòóôõøÇçÑñÿ]+$/i))
		    {
		        $("#expdLastName").css("border-color","#FF0000");
		        $("#expdLastName").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		        valid=false;
		    }
		    if($("#expdFirstName").val() == "" || !$("#expdFirstName").val().match(/^[a-zA-Z\sÈÉÊËèéêëÀÁÂÃÅàáâãåÌÍÎÏìíîïÙÚÛùúûÒÓÔÕØòóôõøÇçÑñÿ]+$/i))
		    {
		        $("#expdFirstName").css("border-color","#FF0000");
		        $("#expdFirstName").next(".errorms").fadeIn().text("* Veulliez entrer un prénom valide.");
		        valid=false;
		    }
		    if($("#expdAddress").val() == "" || $("#expdAddress").val().length < 8)
		    {
		        $("#expdAddress").css("border-color","#FF0000");
		        $("#expdAddress").next(".errorms").fadeIn().text("* Une adresse valide.");
		        valid=false;
		    }
		    if($("#expdCity").val() == "")
		    {
		        $("#expdCity").css("border-color","#FF0000");
		        $("#expdCity").next(".errorms").fadeIn().text("* Veulliez entrer une ville valide.");
		        valid=false;
		    }
		    if(!$("#expdPhone").val().match(/^[0-9\s]+$/i) || $("#expdPhone").val() == "")
		    {
		        $("#expdPhone").css("border-color","#FF0000");
		        $("#expdPhone").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		        valid=false;
		    }
		    if(!$("#expdMail").val().match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/))
		    {
		        $("#expdMail").css("border-color","#FF0000");
		        $("#expdMail").next(".errorms").fadeIn().text("* Veulliez entrer un e-mail valide.");
		        valid=false;
		    }
		    
		    if($("#expdPassword").val() == "")
		    {
		        $("#expdPassword").css("border-color","#FF0000");
		        $("#expdPassword").next(".errorms").fadeIn().text("* Ce champ est obligatoire.");
		        valid=false;
		    }
		    else if($("#expdPassword2").val() != $("#expdPassword").val())
		    {
		        $("#expdPassword").css("border-color","#FF0000");
		        $("#expdPassword").next(".errorms").fadeIn().text("* Les deux mots de passe ne sont pas identique.");
		        $("#expdPassword2").css("border-color","#FF0000");
		        $("#expdPassword2").next(".errorms").fadeIn().text("* Les deux mots de passe ne sont pas identique.");
		        valid=false;
		    }

		  }

		if(!$('#cgv').is(':checked'))
		{
		    $("#cgv").next(".errorcvg").fadeIn().text("* Vous devez accepter les conditions de vente.");
		    valid=false;
		}
        if(valid)
        	$('#order_aprouve').submit();
        else
        	return valid;
        	
	});

	$('#order_aprouve input, #order_aprouve textarea').focus(function(){
        $(this).next('div.errorms').fadeOut('slow');
        $(this).next('div.errorms').text("");
        $(this).css("border-color", "#999");
    });
});
