/*------------------------------------------------------------------------------
    JS Document (https://developer.mozilla.org/en/JavaScript)

    project:    mylg
    created:    2009-07-28
    author:     thiser, sanjus, yanlep, jeangu
    
    try to clean:    2009-12-21
    author:     yvevan

    summary:    MAJX_CORE
                CONSTANTES
                UTILITIES
                WINDOW.ONLOAD
                ... STUFF .. (thanks guys)
                DESABONNEMENT
                POPIN
                COLORPICKER_POPSTUDIO
                
----------------------------------------------------------------------------- */

/* =MAJX_CORE (http://code.google.com/p/majx-js/)
----------------------------------------------------------------------------- */
(function(){if(typeof majx=="undefined"){majx={};majx.init=function(){if(!majx.config){majx.config={};}}();}}());majx.set=function(){var e=arguments[0]||{};var b=null;var d=arguments.length;var c=1;if(d==c){e=majx.config;--c;}for(;c<d;c++){if((b=arguments[c])!=null){for(var a in b){var f=e[a];var g=b[a];if(e===g){continue;}else{if(g!==undefined){e[a]=g;}}}}}majx.config=e;};


/*  =CONSTANTES 
----------------------------------------------------------------------------- */
var d = document;
var w = window;
var debug = null;
var popinRedirectUri="";

majx.set({
    debug : {
        active : false, // disable (false) in production environment
        forceConsole : false, // show console in browsers who already have one
        url : '/extension/pit_mylg/design/mylg/javascript/firebug-lite-modem.js'
    }
});

//detect if IE browser version less than 8.0

var attributeClass = "class";
jQuery.each(jQuery.browser, function(i, val) {
  if($.browser.msie && jQuery.browser.version.substr(0,3)!="8.0")
     attributeClass = "className";
});


/*  =UTILITIES
----------------------------------------------------------------------------- */
var log = function(x) {
    if (typeof console != 'undefined') {
        console.log(x);
    }
};

var debuger = function(){
    if (majx.config.debug.active && typeof console == 'undefined') {
        document.write('<script src="'+majx.config.debug.url+'" type="text/javascript"></script>');
    }
    else if (majx.config.debug.active && typeof console != 'undefined' && majx.config.debug.forceOpen) {
        document.write('<script src="'+majx.config.debug.url+'" type="text/javascript"></script>');
    }
}();


/*  =WINDOW.ONLOAD
----------------------------------------------------------------------------- */
jQuery(document).ready(function(){
    
    if (jQuery("#barre-fonctionnelle .bloc-connect p").length){
        jQuery("#barre-fonctionnelle .bloc-connect p").show();
    }
    
    // Functions
    
    //reviewed
    handleBubble();         // shows bubbles on input, previously afficheBulle() & masqueBulle();
    hauteur();              // handle page height
    navOver();              // handle over nav
    move();
    changeArrow();
    champs();               // handle default value in search field
    reference();            // handle default value in reference field
    code();            		// handle default value in code field
    ssNav();
    closeFiche();
    openFiche();
    closeSerial();
    openSerial();
    
    inpackMenu();
    
    // - not -
    options();
    tous();
    controleForms();
    animMenu();
    startMenu();
	startMenu02();
	formValidation();
	dropDownXgames();
    formulaireCheckboxStep5();
    SkipStep();
    showElement(".xgames-bt-identification");
	lancementControleOptContact();
	afficheListe("#enseigne, #choix_operateur");
	afficheListe("#choix_revendeur");
	gestionMenu(".list-6 .all");
	showSerie();

	// start pitech
	jQuery("#buttonAutreOffres").click(function() {
		jQuery("#autreOffres").show();
		jQuery("#buttonAutreOffres").hide();
		return false;
	});

	jQuery("#my_account_popin").click(function() { // workaround for login on homepage - redirect to user account
		jQuery("#popin_connection_redirect_aux1").attr("id", "popin_connection_redirect");
		return false;
	});
	
	jQuery("#register_product_popin").click(function() { // workaround for login on homepage - redirect to add new product
		jQuery("#popin_connection_redirect_aux2").attr("id", "popin_connection_redirect");
		return false;
	});
	// end pitech
	
    if (document.getElementById('step1')) {
        step1();
    }
    if (document.getElementById('step2')) {
        step2();
    }

    popin1 = new popin(majx.config.popin1);
    
    colorPickerPopStudio(); // can be removed after pop studio
    controleFormPopStudio();  // can be removed after pop studio
    controleFormPopStudio2(); // can be removed after pop studio

    openPopUp();
    //Function for coupe de monde promo...can be deleted after
    carouselProducts();		// handles carousel for products using jquery.cycle
    productsChoice();		// enables buttons by chosing product
    formValidationCM();    
    connectButtonClick();
    connectedButton2Click();
    connectedButtonClick();
	if ( jQuery(".form-id").length )
  	{
    	document.cookie = "product=; path=/";
  	}
	
	

});



function formulaireCheckboxStep5() {
	var btType01stepskiper = jQuery(".bt-type-011 #stepSkiper");
    var btType07stepskiper = jQuery(".bt-type-07 #stepSkiper");
    
    var ref01 = jQuery("#ref_01");
    var ref01guideref1  = jQuery("#ref_01[name='guideRef1']");
    var ref01searchref1 = jQuery("#ref_01[name='searchRef1']");

    var ref02guideref2  = jQuery("#ref_02[name='guideRef2']");
    var ref02searchref2 = jQuery("#ref_02[name='searchRef2']")

	//select astuces
	var ref03 = jQuery("#ref_03");
    var ref03guideref3  = jQuery("#ref_03[name='guideRef3']");
    var ref03searchref3 = jQuery("#ref_03[name='searchRef3']");
    
    jQuery("#ref_04").css('visibility','hidden');
    jQuery("#fleche04").css('visibility','hidden');
    var ref04guideref4  = jQuery("#ref_04[name='guideRef4']");
    var ref04searchref4 = jQuery("#ref_04[name='searchRef4']")
    
    var loadProductsAlikeElem = jQuery("#loadProductsAlike");
    var typemodele = jQuery("#type_modele");
    
    var listeProduitsType = jQuery(".liste_produits_type");
    
    if (btType01stepskiper.length) {
        btType01stepskiper.click(function(){
            jQuery("#skipStep").val(1);
            jQuery("#searchForm").submit();
        });
    }
    
    if (btType07stepskiper.length) {
        btType07stepskiper.click(function(){
            jQuery("#skipStep").val(1);
            jQuery("#searchForm").submit();
        });
    }


    if (ref01searchref1.length) {
        hideLists();
    }
    if ( loadProductsAlikeElem.length ) {
        loadProductsAlike( loadProductsAlikeElem.val() );
    }

    logout();
    logoutLaMaisonLg();

    if (parseInt(ref01searchref1.val())) {
        loadSubCategories(ref01.val());
    }
    jQuery(ref01searchref1).change(function(){
        if (parseInt(ref01.val())) {
            loadSubCategories(ref01.val());
        }
        else {
            hideLists();
            jQuery("div.list3").html("");
            jQuery(".resultats, .separateur").hide();

        }
    });
	jQuery(ref03searchref3).change(function(){
        if (parseInt(ref03.val())) {
        	jQuery("#ref_04").css('visibility','hidden');
            jQuery("#fleche04").css('visibility','hidden');
            loadSubCategoriesAstuces(ref03.val());
        }
        else {
            hideLists();

        }
    });
    
    if (jQuery(".resultats .list").length) {
        ref02searchref2.change(function(){    loadTypes(jQuery(this).val()); });
    }
    typemodele.change(function(){

        loadProducts(jQuery(this).val());
        //document.getElementById('type').selectedIndex = document.getElementById('type_modele').selectedIndex + 1;
    });
    jQuery("#type").change(function(){

        loadProducts(jQuery(this).val());
        typemodele.show();
        document.getElementById('type_modele').selectedIndex = document.getElementById('type').selectedIndex;
    });


    if (parseInt(ref01guideref1.val())) {
    	var listeProduitsType = jQuery(".liste_produits_type");
        listeProduitsType.remove();
        loadGuideSubCategories(ref01.val());
        loadGuideProducts(ref01guideref1.val());
    }
    ref01guideref1.change(function(){
    	var listeProduitsType = jQuery(".liste_produits_type");
        listeProduitsType.remove();
        if (parseInt(ref01.val()) ) {
            loadGuideSubCategories(jQuery(this).val());
        }
        else{
            jQuery("#ref_02").children().remove();
            var select1 = document.getElementById("ref_02");
            var opt = new Option("Sélectionner une sous-catégorie", "0");
            try{
                select1.add(opt,null);
            }catch(e){
                select1.add(opt);
            }
        }
        loadGuideProducts(jQuery(this).val());
    });
    if (parseInt(ref02guideref2.val())) {
    	var listeProduitsType = jQuery(".liste_produits_type");
        listeProduitsType.remove();
        loadGuideProducts(jQuery(this).val());
    }
    ref02guideref2.change(function(){
    	var listeProduitsType = jQuery(".liste_produits_type");
    	listeProduitsType.remove(); 
    	loadGuideProducts(jQuery(this).val()); 
    	});
}

/* = SEARCH GUIDES
----------------------------------------------------------------------------- */
jQuery("#fsearchguide").submit(function(){
	if( $('#ref_ok').val() =='true') {
		loadProductslikeGuide( jQuery("#ref_guide").val() );
	}
	else{
		$('.error').html("Veuillez saisir un modèle");
	}
	return false;
});


/*  =BULLE
----------------------------------------------------------------------------- */
function handleBubble() {
    var elm = jQuery(".champs-bulle input");
    if (elm[0]) {
        elm.focus(function(){
            elm.next("div").hide();
            jQuery(this).next("div").show();
        });
        elm.blur(function(){
            elm.next("div").hide();
        });
    }
}


/*  =NAV
----------------------------------------------------------------------------- */
function logout(){
    jQuery("#logoutLink").click(function(){
        regAjax({method: 8}, function(){
            document.location="/";
        });
    });
}

function logoutLaMaisonLg(){
    jQuery("#logoutLinkLaMaisonLg").click(function(){
        regAjax({method: 8}, function(){
            document.location="/LaMaisonLg/home";
        });
    });
}

function hauteur(){
    var hauteurEcran=document.body.offsetHeight;
    jQuery("#col-g .content").height(hauteurEcran);
    jQuery("#col-g .zone-clic .picto").height(hauteurEcran);
    jQuery("#col-g .zone-clic").height(hauteurEcran);
}

function navOver(){
    jQuery(".zone-clic").hover(
        function(){
            jQuery(this).addClass("zone-over");
        },
        function(){
            jQuery(this).removeClass("zone-over");
        }
    )
}

function move(){
    var colgContent = jQuery("#col-g .content");
    var colgLogo    = jQuery("#col-g #logo");
    jQuery("#col-g .zone-clic").click(function(){
        if (colgContent.hasClass("on")){
            colgContent.animate( { marginLeft:"-204px" }, 500 );
            colgContent.removeClass("on");
            colgContent.addClass("off");
            colgLogo.animate({opacity:0.5});
        }
        else {
            jQuery(this).removeClass("zone-over-picto");
            colgContent.animate( { marginLeft:"0" }, 500 );
            colgContent.addClass("on");
            colgContent.removeClass("off");
            colgLogo.animate({opacity:1});
        }
    });
}
function changeArrow(){
    var colgContent = jQuery("#col-g .content");
    jQuery(".zone-clic").hover(
        function(){
            if (colgContent.hasClass("off")){
                jQuery(this).addClass("zone-over-picto");
            }
        },
        function(){
            if (colgContent.hasClass("off")){
                jQuery(this).removeClass("zone-over-picto");
            }
        }
    )
}


/*  =CHAMPS RECHERCHE
----------------------------------------------------------------------------- */
function champs(){
    var elm = jQuery('.search');
    elm.focus(function(){
        if(elm.val() == "Rechercher sur myLG") {
            elm.val("");
        }
    });
    elm.blur(function(){
        if(elm.val() == "") {
            elm.val("Rechercher sur myLG");
        }
    });
}
function reference(){
    var elm = jQuery('.reference');
    elm.focus(function(){
        if(elm.val()=="Saississez une r&eacute;f&eacute;rence produit"){
            elm.val("");
        }
    });
    elm.blur(function(){
        if(elm.val()==""){
            elm.val("Saississez une r&eacute;f&eacute;rence produit");
        }
    });
}

function code(){
	/*
    var elm = jQuery('.code');
    elm.focus(function(){
        if(elm.val()=="Mon code"){
            elm.val("");
        }
    });
    elm.blur(function(){
        if(elm.val()==""){
            elm.val("Mon code");
        }
    });
    */
}


function partenaireNon(){
    
    var elm_part_non =     document.getElementById('partenaire-non');
    var elm_contact_tous = document.getElementById('contact-tous');
    var elm_part_tous   =  document.getElementById('partenaire-tous');
    var elm_contact_sms =  document.getElementById('contact-sms');
    var elm_contact_tel =  document.getElementById('contact-tel');
    var elm_contact_courrier = document.getElementById('contact-courrier');
    
    var groupe_mobile = jQuery('.groupe-mobile');
    var groupe_telephone = jQuery('.groupe-telephone');
    var groupe_mobile    = jQuery('.groupe-mobile');
    //var groupe_adresse   = jQuery('.groupe-adresse');
    

    if(elm_part_non.checked)
    {
        if(!elm_contact_sms.checked && !elm_contact_tous.checked)
        {
            groupe_mobile.hide();
        }
        if(!elm_contact_tel.checked && !elm_contact_tous.checked)
        {
            groupe_telephone.hide();
        }
        /*if(!elm_contact_courrier.checked && !elm_contact_tous.checked)
        {
            groupe_adresse.hide();
        }*/
    }
    if(!elm_part_non.checked)
    {
        if(elm_contact_sms.checked || elm_contact_tous.checked || elm_part_tous.checked || document.getElementById('partenaire-sms').checked)
        {
            groupe_mobile.show();
        }
        if(elm_contact_tel.checked || elm_contact_tous.checked|| elm_part_tous.checked || document.getElementById('partenaire-tel').checked)
        {
            groupe_telephone.show();
        }
        if(elm_contact_courrier.checked || elm_contact_tous.checked|| elm_part_tous.checked)
        {
            groupe_adresse.show();
        }
    }
}

function tous(){
    jQuery('#partenaire-non').click(function(){
        partenaireNon();
    })
}

function contactTous(){
    if (document.getElementById('contact-tous').checked)
    {
        jQuery('.groupe-mobile, .groupe-telephone, .groupe-adresse').show();
        jQuery('#contact-mail, #contact-sms, #contact-tel, #contact-courrier').attr('checked', true);
        jQuery('#contact-non').attr('checked', false);
    }
    hauteur();
}

function partenaireTous(){
    if (document.getElementById('partenaire-tous').checked)
    {
        jQuery('.groupe-mobile, .groupe-telephone').show();
        jQuery('#partenaire-mail, #partenaire-sms, #partenaire-tel').attr('checked', true);
        jQuery('#partenaire-non').attr('checked', false);
    }
    hauteur();
}

function contactNon(){
    
    var groupe_mobile = jQuery('.groupe-mobile');
    var groupe_tel    = jQuery('.groupe-telephone');
    var elm_part_tous = document.getElementById('partenaire-tous');
    
    if (document.getElementById('contact-non').checked)
    {
        /*if (document.getElementById('partenaire-sms').checked || elm_part_tous.checked)
        {
            groupe_mobile.show();
        }
        else*/
        {
            groupe_mobile.hide();
        }

        /*if(document.getElementById('partenaire-tel').checked || elm_part_tous.checked)
        {
            groupe_tel.show();
        }
        else*/
        {
            groupe_tel.hide();
        }
        //jQuery('.groupe-adresse').hide();
        jQuery('#contact-mail, #contact-sms, #contact-tel, #contact-courrier, #contact-tous').attr('checked', false);
        jQuery(".form-01 .liste-contact-g .error2").css("display","none");
        hauteur();
    }
}

function partenaireNon(){
    
    var groupe_mobile = jQuery('.groupe-mobile');
    var groupe_tel    = jQuery('.groupe-telephone');
    var elm_contact_tous = document.getElementById('contact-tous');
    
    if (document.getElementById('partenaire-non').checked) {
        if (document.getElementById('contact-sms').checked || elm_contact_tous.checked)
        {
            groupe_mobile.show();
        }
        else
        {
            groupe_mobile.hide();
        }

        if(document.getElementById('contact-tel').checked || elm_contact_tous.checked)
        {
            jQuery('.groupe-telephone').show();
        }
        else
        {
            jQuery('.groupe-telephone').hide();
        }

        if(document.getElementById('contact-courrier').checked || elm_contact_tous.checked)
        {
            jQuery('.groupe-adresse').show();
        }
        else
        {
            jQuery('.groupe-adresse').hide();
        }
        jQuery('#partenaire-mail, #partenaire-sms, #partenaire-tel, #partenaire-tous').attr('checked', false);
        hauteur();
    }
}

function contactPartnerSMS(){
    
    if(document.getElementById('contact-sms').checked)
    {
        if (document.getElementById('contact-sms').checked)
            jQuery('#contact-non').attr("checked", false);
        jQuery('.groupe-mobile').show();
    }
    else
    {
        jQuery('.groupe-mobile').hide();
    }
    if ( !document.getElementById('contact-sms').checked )
        jQuery('#contact-tous').attr('checked', false);
    hauteur();
}

function contactPartnerTel(){
    if(document.getElementById('contact-tel').checked)
    {
        if (document.getElementById('contact-tel').checked)
            jQuery('#contact-non').attr("checked", false);
        jQuery('.groupe-telephone').show();
    }
    else
    {
        jQuery('.groupe-telephone').hide();
    }
    if ( !document.getElementById('contact-tel').checked )
        jQuery('#contact-tous').attr('checked', false);
    hauteur();
}


function contactPartnerMail(){
    if(document.getElementById('contact-mail').checked /*|| jQuery('#partenaire-mail').checked*/)
    {
        if (document.getElementById('contact-mail').checked)
            jQuery('#contact-non').attr("checked", false);
        /*if (document.getElementById('partenaire-mail').checked)
            jQuery('#partenaire-non').attr("checked", false);*/

    }

    if ( !document.getElementById('contact-mail').checked )
        jQuery('#contact-tous').attr('checked', false);
    hauteur();
}


function contactCourrierTous(){
    if(document.getElementById('contact-courrier').checked)
    {
    	var cpPattern = /^[0-9]{5}$/;
    	
        if (document.getElementById('contact-courrier').checked)
            jQuery('#contact-non').attr("checked", false);
        if( trim(jQuery(".form-compte .groupe-adresse #adresse").val())!="" && trim(jQuery(".form-compte .groupe-ville #ville").val())!="" && cpPattern.test(jQuery(".form-compte .groupe-cp #postal").val()) )
        	{jQuery(".form-01 .liste-contact-g .error2").css("display","none");}
        else
        	{jQuery(".form-01 .liste-contact-g .error2").css("display","block");}
        //jQuery('.groupe-adresse').show();
    }
    else
    {
        //jQuery('.groupe-adresse').hide();
        jQuery('#contact-tous').attr('checked', false);
        jQuery(".form-01 .liste-contact-g .error2").css("display","none");
    }
    hauteur();
}

function contactCourrierTousEdit(){
if(document.getElementById('contact-courrier').checked)
{
	var cpPattern = /^[0-9]{5}$/;
	
    if (document.getElementById('contact-courrier').checked)
        jQuery('#contact-non').attr("checked", false);
    if( trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())!="" && trim(jQuery(".form-profil .ville-coord #ville-coord").val())!="" && cpPattern.test(jQuery(".form-profil .postal-coord #postal-coord").val()) )
    	{jQuery(".form-06 .liste-contact-g .error2").css("display","none");}
    else
    	{jQuery(".form-06 .liste-contact-g .error2").css("display","block");}
    //jQuery('.groupe-adresse').show();
    //test99 = false;
}
else
{
    //jQuery('.groupe-adresse').hide();
	//test99 = true;
    jQuery('#contact-tous').attr('checked', false);
    jQuery(".form-06 .liste-contact-g .error2").css("display","none");
    
    // hide the error message and picto-false from address and city too
    jQuery(".form-06 .groupe-adresse-coord .error").css("display","none");
    jQuery(".form-06 .groupe-adresse-coord .picto-false").css("display","none");
    jQuery(".form-06 .ville-coord .error").css("display","none");
    jQuery(".form-06 .ville-coord .picto-false").css("display","none");
}
hauteur();
}

function options(){

    jQuery('#contact-tous').click(function(){
        contactTous();
    })

    jQuery('#contact-non').click(function(){
        contactNon();
    })

    /*jQuery('#partenaire-non').click(function(){
        partenaireNon();
    })*/


    jQuery('#contact-sms, #partenaire-sms').click(function(){
        contactPartnerSMS();
    })

    jQuery('#contact-tel, #partenaire-tel').click(function(){
        contactPartnerTel();
    })

     jQuery('#contact-mail, #partenaire-mail').click(function(){
        contactPartnerMail();
    })

    jQuery('#contact-courrier, #contact-tous').click(function(){
    	if(jQuery(".form-profil").size() != 0 )
    	{ 
    		contactCourrierTousEdit();
    	}
    	else if(jQuery(".form-compte").size() != 0  )
    	{
    		contactCourrierTous();
    	}
    })

    jQuery('#operateur1').click(function(){
        if(document.getElementById('operateur1').checked)
        {
        	jQuery('#choix_operateur').addClass("classe-ope1");
			jQuery('#choix_revendeur').removeClass("classe-rev2");
            jQuery('.operateur1').show();jQuery('.revendeur2').hide();
            jQuery('.operateur1 .false,.operateur1 .true').hide();
        }
        else
        {
            jQuery('.operateur1').hide();
        }
        hauteur();
    })
    jQuery('#revendeur2').click(function(){
        if(document.getElementById('revendeur2').checked)
        {
        	jQuery('#choix_revendeur').addClass("classe-rev2");
			jQuery('#choix_revendeur').removeClass("classe-ope1");
            jQuery('.revendeur2').show();jQuery('.operateur1').hide();
            jQuery('.revendeur2 .false,.revendeur2 .true').hide();
        }
        else
        {
            jQuery('.revendeur2').hide();
        }
        hauteur();
    })

    jQuery('#choix_operateur').change(function(){
        if (this.value == 'Autre') {
            jQuery('#autre_operateur').show();
            jQuery('.form-compte .groupe-operateur .true:first').hide();
            jQuery('.form-compte .groupe-operateur .false:first').hide();
            jQuery('.form-compte .groupe-operateur .groupe-autre-operateur .picto-true:first').hide();
            jQuery('.form-compte .groupe-operateur .groupe-autre-operateur .picto-false:first').hide();
        } else {
            jQuery('#autre_operateur').hide();
        }
    });

    if (jQuery('#choix_revendeur').length) { // ensures that change event won't be binded twice for #enseigne-02 
	    jQuery('#choix_revendeur, #enseigne-02').change(function(){
	        if (this.value == 'Autre') {
	            jQuery('#autre_revendeur').show();
	            jQuery('.form-compte .groupe-revendeur true:first').hide();
	            jQuery('.form-compte .groupe-revendeur false:first').hide();
	            jQuery('.form-compte .groupe-revendeur .groupe-autre-revendeur .picto-true:first').hide();
	            jQuery('.form-compte .groupe-revendeur .groupe-autre-revendeur .picto-false:first').hide();
	
	        } else {
	            jQuery('#autre_revendeur').hide();
	        }
	    });
    }
	    
    if (jQuery('#enseigne').length) { // ensures that change event won't be binded twice for #enseigne-02
	    jQuery('#enseigne, #enseigne-02').change(function(){
	        if (this.value == 'Autre') {
	            jQuery("#Autre").show();
	            jQuery(".form-compte .groupe-enseigne .picto-true").css("display","none");
	            jQuery(".form-compte .groupe-enseigne .picto-false").css("display","none");
	            jQuery(".form-compte .groupe-enseigne .error").css("display","none");
	        }else {
	            jQuery("#Autre").hide();
	        }
	    });
	}
	
    if (jQuery('#prise-connaisance').length) { // ensures that change event won't be binded twice for #enseigne-02
	    jQuery('#prise-connaisance').change(function(){
	        if (this.value == 'Autre') {
	            jQuery("#Autre").show();
	        }else {
	            jQuery("#Autre").hide();
	        }
	    });
	}
    
}

function controleForms(){

    controleForm01();
    controleForm02();
    controleForm03();
    controleForm04();
    controleForm05();
    controleForm06();
    controleForm07();
    controleForm08();
    controleForm09();
    controleFormImportance();
    controleForm10();
    controleForm11();
    controleForm12();
    controleForm13();
    controleForm14();
    controleForm15();
    controleForm16(); // espace perso num-serie save/modify(V3)
    //controleForm17(); // espace perso nr IMEI save/modify(V3)
    disabledCheckbox01();
    controleFormVerify();
    controleFormBPStep5();
    controleFormBPProfile();

}


/*  =CONTROLE FORM 01
----------------------------------------------------------------------------- */
function controleForm01(){

    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;
    var mailOk = false;
    var mailChecking = false;
    var mailCheckTimer = null;

    if (jQuery('.form-01')[0]) {
        jQuery(".form-01 .groupe-radio input").blur(function(){
            jQuery(".form-compte .groupe-radio .picto-true").css("display","none");
            jQuery(".form-compte .groupe-radio .picto-false").css("display","none");
            jQuery(".form-compte .groupe-radio .error").css("display","none");
            if(jQuery(".form-compte .groupe-radio input:checked").val()==undefined){
                jQuery(".form-compte .groupe-radio .picto-false").css("display","block");
                jQuery(".form-compte .groupe-radio .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-radio .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-prenom #prenom").blur(function(){
            jQuery(".form-compte .groupe-prenom .picto-true").css("display","none");
            jQuery(".form-compte .groupe-prenom .picto-false").css("display","none");
            jQuery(".form-compte .groupe-prenom .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-prenom #prenom").val()) ==""){
                jQuery(".form-compte .groupe-prenom .picto-false").css("display","block");
                jQuery(".form-compte .groupe-prenom .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-prenom .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-nom #nom").blur(function(){
            jQuery(".form-compte .groupe-nom .picto-true").css("display","none");
            jQuery(".form-compte .groupe-nom .picto-false").css("display","none");
            jQuery(".form-compte .groupe-nom .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-nom #nom").val())==""){
                jQuery(".form-compte .groupe-nom .picto-false").css("display","block");
                jQuery(".form-compte .groupe-nom .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-nom .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-date select").blur(function(){
            jQuery(".form-compte .groupe-date .picto-true").css("display","none");
            jQuery(".form-compte .groupe-date .picto-false").css("display","none");
            jQuery(".form-compte .groupe-date .error").css("display","none");
            jQuery(".form-compte .groupe-date .error2").css("display","none");
            if ( !(jQuery(".form-compte .groupe-date select:eq(0)").val() && jQuery(".form-compte .groupe-date select:eq(1)").val() && jQuery(".form-compte .groupe-date select:eq(2)").val()) ) {
                //jQuery(".form-compte .groupe-date .error").css("display","block");
                //jQuery(".form-compte .groupe-date .picto-false").css("display","block");
            }else if (!Date.parse(jQuery(".form-compte .groupe-date select:eq(0)").val() + "-" +
                            jQuery(".form-compte .groupe-date select:eq(1)").val() + "-" +
                            jQuery(".form-compte .groupe-date select:eq(2)").val())) {
                jQuery(".form-compte .groupe-date .picto-false").css("display","block");
                jQuery(".form-compte .groupe-date .error2").css("display","block");
            }else{
                jQuery(".form-compte .groupe-date .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-mail .mail").change(function(){
            mailOk = false;
        });

        jQuery(".form-01 .groupe-mail .mail").blur(function(){
            mailOk = false;
            var v = jQuery(".form-01 .groupe-mail .mail").val();
            jQuery(".form-compte .groupe-mail .error2").css("display","none");
            jQuery(".form-compte .groupe-mail .error3").css("display","none");
            jQuery(".form-compte .groupe-mail .error").css("display","none");
            jQuery(".form-compte .groupe-mail .picto-true").css("display","none");
            jQuery(".form-compte .groupe-mail .picto-false").css("display","none");
            if(jQuery(".form-compte .groupe-mail .mail").val()==""){
                jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mail .error2").css("display","block");
            }else if(!validateEmail(jQuery(".form-compte .groupe-mail .mail").val())){
                jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mail .error").css("display","block");
            }else{
                mailChecking = true;
				//jQuery(".form-compte .groupe-mail .picto-true").css("display","block");
                regAjax({method: 1, login: v}, function(d){
                    if (!d) {
                        mailOk = true;
                        jQuery(".form-compte .groupe-mail .picto-true").css("display","block");
                    } else {
                        jQuery(".form-compte .groupe-mail .error3").css("display","block");
                        jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                    }
                    mailChecking = false;
                });
            }
        });


        jQuery(".form-01 .groupe-mdp .mdp").blur(function(){
            jQuery(".form-compte .groupe-mdp .picto-true").css("display","none");
            jQuery(".form-compte .groupe-mdp .picto-false").css("display","none");
            jQuery(".form-compte .groupe-mdp .error").css("display","none");
            jQuery(".form-compte .groupe-mdp .error2").css("display","none");
            if(trim(jQuery(".form-compte .groupe-mdp .mdp").val()).length == 0){
                jQuery(".form-compte .groupe-mdp .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mdp .error2").css("display","block");
            }else if(trim(jQuery(".form-compte .groupe-mdp .mdp").val()).length < 6 || jQuery(".form-compte .groupe-mdp .mdp").val().length > 16 ){
                jQuery(".form-compte .groupe-mdp .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mdp .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-mdp .picto-true").css("display","block");
            }

        });


        jQuery(".form-01 .groupe-mdp2 .mdp").blur(function(){
            jQuery(".form-compte .groupe-mdp2 .picto-true").css("display","none");
            jQuery(".form-compte .groupe-mdp2 .picto-false").css("display","none");
            jQuery(".form-compte .groupe-mdp2 .error").css("display","none");
            jQuery(".form-compte .groupe-mdp2 .error2").css("display","none");
            if(trim(jQuery(".form-compte .groupe-mdp2 .mdp").val())==""){
                jQuery(".form-compte .groupe-mdp2 .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mdp2 .error2").css("display","block");
            }else if(trim(jQuery(".form-compte .groupe-mdp .mdp").val())!=trim(jQuery(".form-compte .groupe-mdp2 .mdp").val())){
                jQuery(".form-compte .groupe-mdp2 .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mdp2 .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-mdp2 .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-mobile #mobile").blur(function(){
            jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
            jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
            jQuery(".form-compte .groupe-mobile .error").css("display","none");
            if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #mobile").val())){
                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mobile .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
            }
        });


        jQuery(".form-01 .groupe-telephone #telephone").blur(function(){
            jQuery(".form-compte .groupe-telephone .picto-true").css("display","none");
            jQuery(".form-compte .groupe-telephone .picto-false").css("display","none");
            jQuery(".form-compte .groupe-telephone .error").css("display","none");
            if((!numPattern.test(jQuery(".form-compte .groupe-telephone #telephone").val()))){
                jQuery(".form-compte .groupe-telephone .picto-false").css("display","block");
                jQuery(".form-compte .groupe-telephone .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-telephone .picto-true").css("display","block");
            }
        });

        jQuery(".form-01 .groupe-adresse #adresse").blur(function(){
            jQuery(".form-compte .groupe-adresse .picto-true").css("display","none");
            jQuery(".form-compte .groupe-adresse .picto-false").css("display","none");
            jQuery(".form-compte .groupe-adresse .error").css("display","none");
            if(document.getElementById('contact-courrier').checked){
	            if(trim(jQuery(".form-compte .groupe-adresse #adresse").val())==""){
	                jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
	                jQuery(".form-compte .groupe-adresse .error").css("display","block");
	                jQuery(".form-01 .liste-contact-g .error2").css("display","block");
	            }else{
	                jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
	                if( trim(jQuery(".form-compte .groupe-ville #ville").val())!="" && cpPattern.test(jQuery(".form-compte .groupe-cp #postal").val()) )
	                	jQuery(".form-01 .liste-contact-g .error2").css("display","none");
	            }
        	}
        });


        jQuery(".form-01 .groupe-ville #ville").blur(function(){
            jQuery(".form-compte .groupe-ville .picto-true").css("display","none");
            jQuery(".form-compte .groupe-ville .picto-false").css("display","none");
            jQuery(".form-compte .groupe-ville .error").css("display","none");
	            if(document.getElementById('contact-courrier').checked){
	            if(trim(jQuery(".form-compte .groupe-ville #ville").val())==""){
	                jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
	                jQuery(".form-compte .groupe-ville .error").css("display","block");
	                jQuery(".form-01 .liste-contact-g .error2").css("display","block");
	            }else{
	                jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
	                if( trim(jQuery(".form-compte .groupe-adresse #adresse").val())!="" && cpPattern.test(jQuery(".form-compte .groupe-cp #postal").val()) )
	                	jQuery(".form-01 .liste-contact-g .error2").css("display","none");
	            }
        	}
        });


        jQuery(".form-01 .groupe-cp #postal").blur(function(){
            jQuery(".form-compte .groupe-cp .picto-true").css("display","none");
            jQuery(".form-compte .groupe-cp .picto-false").css("display","none");
            jQuery(".form-compte .groupe-cp .error").css("display","none");
            jQuery(".form-compte .groupe-cp .error2").css("display","none");
            if(trim(jQuery(".form-compte .groupe-cp #postal").val())==""){
            	jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
                jQuery(".form-compte .groupe-cp .error").css("display","block");
            }else{
	            if((!cpPattern.test(jQuery(".form-compte .groupe-cp #postal").val()))){
	                jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
	                jQuery(".form-compte .groupe-cp .error2").css("display","block");
	                jQuery(".form-01 .liste-contact-g .error2").css("display","block");
	            }else{
	                jQuery(".form-compte .groupe-cp .picto-true").css("display","block");
	                if( trim(jQuery(".form-compte .groupe-ville #ville").val())!="" && trim(jQuery(".form-compte .groupe-adresse #adresse").val())!="" )
	                	jQuery(".form-01 .liste-contact-g .error2").css("display","none");
	            }
            }
        });


        jQuery(".form-01").submit(function(){


            jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .picto-false").css("display","none");
            jQuery(".form-compte .picto-true").css("display","none");

            test1=true;
            test2=true;
            test3=true;
            test4=true;
            test5=true;
            test6=true;
            test7=true;
            test8=true;
            test9=true;
            test10=true;
            test11=true;
            test111=true;
            test12=true;
            test13=true;
            test14=true;
            test15=false;
            //test16=false;
            test0204=true;
			test17=true;
			
			controleOptContact2();

			if (mailCheckTimer)
                return false;

            if (!mailOk) {
                if (mailChecking) {
                    setTimeout(function () { jQuery(".form-compte").submit(); }, 500);
                    return false;
                } else {
                    test1 = false;
                }
            }

            // Tests

            if(jQuery('#contact-sms').checked || jQuery('#partenaire-sms').checked || jQuery('#partenaire-sms').checked || jQuery('#contact-tous').checked  || jQuery('#partenaire-tous').checked)
            {

                if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #mobile").val())){
                    jQuery(".form-compte .groupe-mobile .error").css("display","block");
                    jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                    test9=false;
                }else{
                    jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
                }

            }

            if((document.getElementById('contact-tel').checked || jQuery('#partenaire-tel').checked || jQuery('#contact-tous').checked  || jQuery('#partenaire-tous').checked))
            {
                if((!numPattern.test(jQuery(".form-compte .groupe-telephone #telephone").val()))){
                    jQuery(".form-compte .groupe-telephone .error").css("display","block");
                    jQuery(".form-compte .groupe-telephone .picto-false").css("display","block");
                    test10=false;
                }else{
                    jQuery(".form-compte .groupe-telephone .picto-true").css("display","block");
                }
            }

            if((document.getElementById('contact-courrier').checked || jQuery('#contact-tous').checked  || jQuery('#partenaire-tous').checked))
            {
                if((jQuery(".form-compte .groupe-adresse #adresse").val()=="")){
                    jQuery(".form-compte .groupe-adresse .error").css("display","block");
                    jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
                    test11=false;
                }else{
                    jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
                }

                if((jQuery(".form-compte .groupe-ville #ville").val()=="")){
                    jQuery(".form-compte .groupe-ville .error").css("display","block");
                    jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
                    test11=false;
                }else{
                    jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
                }
                
                if (!test11) {
                    jQuery(".form-01 .liste-contact-g .error2").css("display","block");
                } else {
                	jQuery(".form-01 .liste-contact-g .error2").css("display","none");
                }
            }
            
            if((jQuery(".form-compte .groupe-cp #postal").val()=="")){
            	jQuery(".form-compte .groupe-cp .error").css("display","block");
                jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
                test111=false;
            }else{
	            if((!cpPattern.test(jQuery(".form-compte .groupe-cp #postal").val()))){
	                jQuery(".form-compte .groupe-cp .error2").css("display","block");
	                jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
	                test111=false;
	            }else{
	                jQuery(".form-compte .groupe-cp .picto-true").css("display","block");
	            }
            }
            
            /*
                if((!mobilePattern.test(jQuery(".form-compte #numMobile").val()))){
                    jQuery(".form-compte .groupe-mobile .error").css("display","block");
                    jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                    test11=false;
                }else{
                    jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
                }
            */

            if(trim(jQuery(".form-compte .groupe-nom #nom").val())==""){
                jQuery(".form-compte .groupe-nom .error").css("display","block");
                jQuery(".form-compte .groupe-nom .picto-false").css("display","block");
                test5=false;
            }else{
                jQuery(".form-compte .groupe-nom .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-prenom #prenom").val())==""){
                jQuery(".form-compte .groupe-prenom .error").css("display","block");
                jQuery(".form-compte .groupe-prenom .picto-false").css("display","block");
                test6=false;
            }else{
                jQuery(".form-compte .groupe-prenom .picto-true").css("display","block");
            }
            /*
            if(jQuery(".form-compte .groupe-date select:eq(0)").val()=="" || jQuery(".form-compte .groupe-date select:eq(1)").val()=="" || jQuery(".form-compte .groupe-date select:eq(2)").val()==""){
                jQuery(".form-compte .groupe-date .error").css("display","block");
                jQuery(".form-compte .groupe-date .picto-false").css("display","block");
                test7=false;
            }else{
                jQuery(".form-compte .groupe-date .picto-true").css("display","block");
            }
            */
            
            
            if ( !(jQuery(".form-compte .groupe-date select:eq(0)").val() && jQuery(".form-compte .groupe-date select:eq(1)").val() && jQuery(".form-compte .groupe-date select:eq(2)").val()) ) {
                jQuery(".form-compte .groupe-date .error").css("display","block");
                jQuery(".form-compte .groupe-date .picto-false").css("display","block");
                test7=false;
            }else if (!Date.parse(jQuery(".form-compte .groupe-date select:eq(0)").val() + "-" +
                            jQuery(".form-compte .groupe-date select:eq(1)").val() + "-" +
                            jQuery(".form-compte .groupe-date select:eq(2)").val())) {
                jQuery(".form-compte .groupe-date .error2").css("display","block");
                jQuery(".form-compte .groupe-date .picto-false").css("display","block");
                test7=false;
            }else{
                jQuery(".form-compte .groupe-date .picto-true").css("display","block");
            }


            if(jQuery(".form-compte .groupe-radio input:checked").val()==undefined){
                jQuery(".form-compte .groupe-radio .error").css("display","block");
                jQuery(".form-compte .groupe-radio .picto-false").css("display","block");
                test8=false;
            }else{
                jQuery(".form-compte .groupe-radio .picto-true").css("display","block");
            }


            jQuery(".form-01 .liste-contact-g [id^='contact']").each(function(){
                if (this.checked) test15=true;
            });
            if (!test15) {
                jQuery(".form-01 .liste-contact-g .error1").css("display","block");
                //jQuery(".form-01 .liste-contact-g .picto-false").css("display","block");
            } else {
                //jQuery(".form-01 .liste-contact-g .picto-true").css("display","block");
            }
            
            if (!test11) {
                jQuery(".form-01 .liste-contact-g .error2").css("display","block");
            }            
            /*
            jQuery(".form-01 .liste-contact-d [id^='partenaire']").each(function(){
                if (this.checked) test16=true;
            });
            if (!test16) {
                jQuery(".form-01 .liste-contact-d .error").css("display","block");
                jQuery(".form-01 .liste-contact-d .picto-false").css("display","block");
            } else {
                jQuery(".form-01 .liste-contact-d .picto-true").css("display","block");
            }
			*/


            if(trim(jQuery(".form-compte .groupe-mail .mail").val())==""){
                jQuery(".form-compte .groupe-mail .error2").css("display","block");
                jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else if(!validateEmail(trim(jQuery(".form-compte .groupe-mail .mail").val()))){
                jQuery(".form-compte .groupe-mail .error").css("display","block");
                jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                test1=false;

            }else if(!mailOk){
                jQuery(".form-compte .groupe-mail .error3").css("display","block");
                jQuery(".form-compte .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else{
                jQuery(".form-compte .groupe-mail .picto-true").css("display","block");
                mailOk = true;
            }

            if(trim(jQuery(".form-compte .groupe-mdp .mdp").val()).length == 0){
                jQuery(".form-compte .groupe-mdp .error2").css("display","block");
                jQuery(".form-compte .groupe-mdp .picto-false").css("display","block");
                test2=false;
            }else if(trim(jQuery(".form-compte .groupe-mdp .mdp").val()).length < 6 || jQuery(".form-compte .groupe-mdp .mdp").val().length > 16 ){
                jQuery(".form-compte .groupe-mdp .error").css("display","block");
                jQuery(".form-compte .groupe-mdp .picto-false").css("display","block");
                test2=false;
            }else{
                jQuery(".form-compte .groupe-mdp .picto-true").css("display","block");
            }

            if(jQuery(".form-compte .groupe-mdp2 .mdp").val()==""){
                jQuery(".form-compte .groupe-mdp2 .error2").css("display","block");
                jQuery(".form-compte .groupe-mdp2 .picto-false").css("display","block");
                test3=false;
            }else if(jQuery(".form-compte .groupe-mdp .mdp").val()!=jQuery(".form-compte .groupe-mdp2 .mdp").val()){
                jQuery(".form-compte .groupe-mdp2 .error").css("display","block");
                jQuery(".form-compte .groupe-mdp2 .picto-false").css("display","block");
                test4=false;
            }else{
                jQuery(".form-compte .groupe-mdp2 .picto-true").css("display","block");
            }

            if(jQuery(".form-compte .groupe-cp input").val()==""){
                jQuery(".form-compte .groupe-cp .error").css("display","block");
                jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
                test17=false;
            }else if(jQuery(".form-compte .groupe-cp input").val().length!=5){
                jQuery(".form-compte .groupe-cp .error2").css("display","block");
                jQuery(".form-compte .groupe-cp .picto-false").css("display","block");
                test17=false;
            }else{
                jQuery(".form-compte .groupe-cp .picto-true").css("display","block");
            }

            // Validation

            if( test1==false ||  test2==false || test3==false || test4==false || test5==false  || test6==false || test7==false || test8==false || test9==false || test10==false || test11==false || test111==false || test12==false || test13==false || test14==false || test15==false /*|| test16==false*/ || test17==false){
                return false;
            }else{
                return true;
            }
        });        
    }
}


/*  =CONTROLE FORM 02
----------------------------------------------------------------------------- */
function controleForm02(){

    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;
    var numseriePattern = /^([0-9]{3}[a-zA-Z]{4}[a-zA-Z0-9]{1,6})$/;
    //var numseriePattern = /^([a-zA-Z0-9]{1,20})$/;
    var serialOk = false;
    var serialChecking = false;
    
    if (jQuery('.form-02')[0]) {
    
    	 //pit
        if($('#XGamesFormAmis').length > 0) {
        	return true;
        }
    
        jQuery(".form-02 .groupe-numserie #numserie").change(function(){
            serialOk = false;
        });
        if(jQuery(".form-02 .groupe-mobile #numMobile")){
	        jQuery(".form-02 .groupe-mobile #numMobile").blur(function(){
	
	            if(jQuery(".form-02 .groupe-mobile #numMobile").val()==""){
	                jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                jQuery(".form-compte .groupe-mobile .error").css("display","block");
	                jQuery(".form-compte .groupe-mobile .error2").css("display","none");
	            }
	            else if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #numMobile").val())){
	                jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                jQuery(".form-compte .groupe-mobile .error").css("display","none");
	                jQuery(".form-compte .groupe-mobile .error2").css("display","block");
	            }
	            else{
	                jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
	                jQuery(".form-compte .groupe-mobile .error").css("display","none");
	                jQuery(".form-compte .groupe-mobile .error2").css("display","none");
	            }
	
	        });
        }

        jQuery(".form-02 .groupe-numserie #numserie, .form-02 .groupe-numserie #num_serie_later").blur(function(){
            jQuery(".form-compte .groupe-numserie .picto-true").css("display","none");
            jQuery(".form-compte .groupe-numserie .picto-false").css("display","none");
            jQuery(".form-compte .groupe-numserie .error").css("display","none");
            jQuery(".form-compte .groupe-numserie .error2").css("display","none");
            jQuery(".form-compte .groupe-numserie .error3").css("display","none");

            //input serie not empty and checkbox doesn't exists.
            if(trim(jQuery(".form-compte .groupe-numserie #numserie").val() )!="" && !jQuery( ".form-compte .groupe-numserie #num_serie_later" )[0] )
            {
                serialOk = false;
                var s = jQuery(".form-compte .groupe-numserie #numserie").val();
                if (!numseriePattern.test(trim(s)))
                {
                    jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                    jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                }
                else
                {
                    serialChecking = true;
                    /*
                    regAjax({method: 12, serial: s}, function(d){
                        if (!d) {
                            serialOk = true;
                            jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                        } else {
                            jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                            jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                        }
                        serialChecking = false;
                    });
                    */
                    serialOk = true;
                    jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                    serialChecking = false;
                }
            }else if(trim(jQuery(".form-compte .groupe-numserie #numserie").val() )=="" && !jQuery( ".form-compte .groupe-numserie #num_serie_later" )[0] )
            //emtpy serie input and no checkbox
            { 
                jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
            }else{                                    //serie input not empty+existing checkbox
                if(trim(jQuery(".form-compte .groupe-numserie #numserie").val())!=""  ){
                    serialOk = false;
                    var s = jQuery(".form-compte .groupe-numserie #numserie").val();
                
                        if ( !jQuery(".form-compte .groupe-numserie #num_serie_later")[0].checked ) {
        
                            if (!numseriePattern.test(trim(s)))
                            {
                                jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                                jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                            }
                            else
                            {
                                serialChecking = true;
                                /*
                                regAjax({method: 12, serial: s}, function(d){
                                    if (!d) {
                                        serialOk = true;
                                        jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                                    } else {
                                        jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                                        jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                                    }
                                    serialChecking = false;
                                });
                                */
                                serialOk = true;
                                jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                                serialChecking = false;
                            }
        
                        } else {
                            jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                        }
    
                }else if ( !jQuery(".form-compte .groupe-numserie #num_serie_later")[0].checked ){ //empty and not checked
                    serialOk = false;
                    jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error").css("display","block");
                }else {                                                                        //empty and checked
                    serialOk = true;
                    jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                }
            
            }
        });

        /*jQuery(".form-02 .groupe-periode #mois, .form-02 .groupe-periode #annee").blur(function(){

	        if(jQuery(".form-compte .groupe-periode #mois").val()=="" || jQuery(".form-compte .groupe-periode #annee").val()==""){
	            jQuery(".form-compte .groupe-periode .picto-true").css("display","none");
	            jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
		     jQuery(".form-compte .groupe-periode .error").css("display","block");
	        }else{
		     jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
		     jQuery(".form-compte .groupe-periode .picto-false").css("display","none");
		     jQuery(".form-compte .groupe-periode .error").css("display","none");
		     jQuery(".form-compte .groupe-periode .error2").css("display","none");
	        }
	    }); 

	    jQuery(".form-02 .groupe-enseigne #enseigne, .form-02 .groupe-enseigne #enseigne-02").blur(function(){
	    	var is_valid = true;
	        if (trim(jQuery(".form-compte .groupe-enseigne #enseigne").val())=="") {
	        	is_valid = false;
	        } else {
	        	if (trim(jQuery(".form-compte .groupe-enseigne #enseigne").val())=="Achat en ligne")
	        		if (trim(jQuery(".form-compte .groupe-enseigne #enseigne-02").val())=="")
	        			is_valid = false;
	        }
	        if (is_valid) {
	        	show_picto_true(".form-compte .groupe-enseigne");
	        } else {
	        	show_picto_false(".form-compte .groupe-enseigne");
	        }
	    });

        jQuery(".form-02 #autre_enseigne").blur(function(){
                if(trim(jQuery(".form-compte #autre_enseigne").val())==""){
                    jQuery(".form-compte .groupe-autre-revendeur .picto-true:first").css("display","none");
                    jQuery(".form-compte .groupe-autre-revendeur .picto-false:first").css("display","block");
                    jQuery(".form-compte .groupe-autre-revendeur .error:first").css("display","block");
                }else{
                    jQuery(".form-compte .groupe-autre-revendeur .picto-true:first").css("display","block");
                    jQuery(".form-compte .groupe-autre-revendeur .picto-false:first").css("display","none");
                    jQuery(".form-compte .groupe-autre-revendeur .error:first").css("display","none");
                }
        });*/

        jQuery(".form-02").submit(function(){
        
            jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .error3").css("display","none");
            jQuery(".form-compte .picto-false").css("display","none");
            jQuery(".form-compte .picto-true").css("display","none");

            test1=true;
            test2=true;
            test3=true;
            test4=true;
            test5=true;
            test6=true;
            test7=true;
            test8=true;
            test9=true;

            //Tests

            var numPattern = /^0[0-9]{9}$/;
            var cpPattern = /^[0-9]{5}$/;
            var mobilePattern = /^[0-9]{10}$/;
            var imeiPattern = /^[0-9]{14,17}$/;
			var numseriePattern = /^([0-9]{3}[a-zA-Z]{4}[a-zA-Z0-9]{1,6})$/;
			//var numseriePattern = /^([a-zA-Z0-9]{1,20})$/;
            
            if(jQuery(".form-compte .groupe-mobile #numMobile")){
	            if(jQuery(".form-compte .groupe-mobile #numMobile").val()==""){
	                jQuery(".form-compte .groupe-mobile .error").css("display","block");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                test1=false;
	            }
	            else if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #numMobile").val())){
	                jQuery(".form-compte .groupe-mobile .error2").css("display","block");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                test1=false;
	            }else{
	                jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
	            }
            }

            if ( jQuery(".form-compte .groupe-numserie #num_serie_later")[0] ) {
                if (!( jQuery(".form-compte .groupe-numserie #num_serie_later")[0].checked) ) {
                    if (!serialOk) {
                        if (serialChecking) {
                            setTimeout(function () { jQuery(".form-compte").submit(); }, 500);
                            return false;
                        } else {
                            test1 = false;
                        }
                    }
                }
            }
            // ODR don't have the checkbox
            if (trim(jQuery(".form-compte .groupe-numserie #numserie").val() )!="" && !jQuery( ".form-compte .groupe-numserie #num_serie_later" )[0] )
            {
                if (!numseriePattern.test(trim(jQuery(".form-compte .groupe-numserie #numserie").val())))
                {
                    jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                    jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                    test1=false;
                }
                else if (serialOk) {
                    jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                    test1=true;
                } else {
                    jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                    test1=false;
                }
            }else{
                if( trim(jQuery(".form-compte .groupe-numserie #numserie").val() )=="" && !jQuery( ".form-compte .groupe-numserie #num_serie_later" )[0] ){
                    jQuery(".form-compte .groupe-numserie .picto-true").css("display","none");
                    jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error2").css("display","none");
                    test1=false;
                }else{
                    if(trim(jQuery(".form-compte .groupe-numserie #numserie").val() )!="" ){//surely the checkbox exists
                        if (!(jQuery(".form-compte .groupe-numserie #num_serie_later")[0].checked ) ) {
                            if (!numseriePattern.test(trim(jQuery(".form-compte .groupe-numserie #numserie").val())))
                            {
                                jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                                jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                                test1=false;
                            }
                            else if (serialOk) {
                                jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                                test1=true;
                            } else {
                                jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                                jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                                test1=false;
                            }
                        } else {
                            jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                            test1=true;
                            serialOk=true;
                        }
                    } else {
                        if (!(jQuery(".form-compte .groupe-numserie #num_serie_later")[0].checked ) ){
                            jQuery(".form-compte .groupe-numserie .picto-false").css("display","block");
                            jQuery(".form-compte .groupe-numserie .error").css("display","block");
                            test1=false;
                        }else{
                            jQuery(".form-compte .groupe-numserie .picto-true").css("display","block");
                            test1=true;
                            serialOk=true;
                        }
                    }                    
                }
            }


            if(jQuery(".form-compte .groupe-periode #annee").val()==""){
                jQuery(".form-compte .groupe-periode .error").css("display","block");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
                test2=false;
            }else{
                jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
            }

            if(jQuery(".form-compte .groupe-periode #mois").val()==""){
                jQuery(".form-compte .groupe-periode .error").css("display","block");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
                test3=false;
            }else{
                jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
            }
            
            var today = Date.today();
            var date_achat = Date.parse(jQuery(".form-compte .groupe-periode #mois").val()+"/1/"+jQuery(".form-compte .groupe-periode #annee").val());
            if(date_achat){
	            if(today.compareTo(date_achat) == -1){
	            	test3=false;
	            	 jQuery(".form-compte .groupe-periode .error2").css("display","block");
	                 jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
	                 jQuery(".form-compte .groupe-periode .picto-true").css("display","none");
	                 test3=false;
	             }else{
	                 jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
	             }
            }

            if(jQuery(".form-compte .groupe-enseigne #enseigne").val()==""){
                jQuery(".form-compte .groupe-enseigne .error:first").css("display","block");
                jQuery(".form-compte .groupe-enseigne .picto-false:first").css("display","block");
                test4=false;
            }else{
                jQuery(".form-compte .groupe-enseigne .picto-true:first").css("display","block");
            }

            if (jQuery("input[name='uncurseur']").val() == "") {
                jQuery(".groupe-champs .blocAvis .error").show();
                test4=false;
            }

            if (jQuery(".form-compte .groupe-autre-revendeur").css("display") != "none"){
                if(jQuery(".form-compte .groupe-enseigne #autre_enseigne").val()=="" && jQuery(".form-compte .groupe-enseigne #enseigne").val()=="Autre"){
                    jQuery(".form-compte .groupe-autre-revendeur .error:first").css("display","block");
                    jQuery(".form-compte .groupe-autre-revendeur .picto-false:first").css("display","block");
                    test4=false;
                }else{
                    jQuery(".form-compte .groupe-enseigne .picto-true:first").css("display","block");
                }
            }
        
            if(jQuery(".zone-slider input").val()==""){
                jQuery(".zone-slider .error").css("display","block");
                test5=false;
            }else{
                jQuery(".zone-slider .error").css("display","none");
            }

            // Validation

            if(test1==false || test2==false || test3==false || test4==false || test5==false){
                return false;
            }else{
                return true;
            }
        });
    }

}


/*  =CONTROLE FORM 03
----------------------------------------------------------------------------- */
function controleForm03(){

    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;
    var serialOk = false;
    var serialChecking = false;

    if (jQuery('.form-03')[0]) {
        jQuery(".form-03 .groupe-imei #imei").change(function(){
            serialOk = false;
        });

        jQuery(".form-03 .groupe-mobile #numMobile").blur(function(){

            if(jQuery(".form-03 .groupe-mobile #numMobile").val()==""){
                jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mobile .error").css("display","block");
                jQuery(".form-compte .groupe-mobile .error2").css("display","none");
            }
            else if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #numMobile").val())){
                jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                jQuery(".form-compte .groupe-mobile .error").css("display","none");
                jQuery(".form-compte .groupe-mobile .error2").css("display","block");
            }
            else{
                jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
                jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
                jQuery(".form-compte .groupe-mobile .error").css("display","none");
                jQuery(".form-compte .groupe-mobile .error2").css("display","none");
            }

        });


        jQuery(".form-03 .groupe-imei #imei").blur(function(){
            jQuery(".form-compte .groupe-imei .picto-true").css("display","none");
            jQuery(".form-compte .groupe-imei .picto-false").css("display","none");
            jQuery(".form-compte .groupe-imei .error").css("display","none");
            jQuery(".form-compte .groupe-imei .error2").css("display","none");
            jQuery(".form-compte .groupe-imei .error3").css("display","none");
            if(jQuery(".form-compte .groupe-imei #imei").val()==""){
                jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                jQuery(".form-compte .groupe-imei .error").css("display","block");
            }
            else if(!imeiPattern.test(jQuery(".form-compte .groupe-imei #imei").val())){
                jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                jQuery(".form-compte .groupe-imei .error2").css("display","block");
            }else {
                serialOk = false;
                var s = jQuery(".form-compte .groupe-imei #imei").val();
                serialChecking = true;
                regAjax({method: 12, serial: s}, function(d){
                    if (!d) {
                        serialOk = true;
                        jQuery(".form-compte .groupe-imei .picto-true").css("display","block");
                    } else {
                        jQuery(".form-compte .groupe-imei .error3").css("display","block");
                        jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                    }
                    serialChecking = false;
                });
            }
        });

        /*jQuery(".form-03 #choix_operateur").blur(function(){

            if (trim(jQuery(".form-compte .groupe-operateur #choix_operateur").val())=="") {
            	show_picto_false(".form-compte .groupe-achat");
            } else {
            	show_picto_true(".form-compte .groupe-achat");
            }
        });*/

        /*jQuery(".form-03 #autre_ope").blur(function(){
                if(trim(jQuery(".form-compte #autre_ope").val())==""){
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-true:first").css("display","none");
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-false:first").css("display","block");
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .error:first").css("display","block");
                }else{
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-true:first").css("display","block");
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-false:first").css("display","none");
                    jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .error:first").css("display","none");
                }
        });*/

       /* jQuery(".form-03 #choix_revendeur, .form-compte .groupe-revendeur #enseigne-02").blur(function(){
        	var is_valid = true;
            if (trim(jQuery(".form-compte .groupe-revendeur #choix_revendeur").val())=="") {
            	is_valid = false;
            } else {
            	if (trim(jQuery(".form-compte .groupe-revendeur #choix_revendeur").val())=="Achat en ligne")
            		if (trim(jQuery(".form-compte .groupe-revendeur #enseigne-02").val())=="")
            			is_valid = false;
            }
            
            if (is_valid) {
	        	show_picto_true(".form-compte .groupe-achat");
	        } else {
	        	show_picto_false(".form-compte .groupe-achat");
	        } 
        });

        jQuery(".form-03 #autre_rev").blur(function(){
            if(trim(jQuery(".form-compte #autre_rev").val())==""){
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-true:first").css("display","none");
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-false:first").css("display","block");
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .error:first").css("display","block");
            }else{
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-true:first").css("display","block");
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-false:first").css("display","none");
                jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .error:first").css("display","none");
            }
        });*/

        /*
	   	jQuery(".form-03 #choix_operateur").blur(function(){
			if(jQuery("#choix_operateur").val()==""){
				jQuery(".form-compte .groupe-achat .picto-true").css("display","none");
				jQuery(".form-compte .groupe-achat .picto-false").css("display","block");
				jQuery(".form-compte .groupe-achat .error").css("display","block");
			}else{
				jQuery(".form-compte .groupe-achat .picto-true").css("display","block");
				jQuery(".form-compte .groupe-achat .picto-false").css("display","none");
				jQuery(".form-compte .groupe-achat .error").css("display","none");				
			}
		});
		
	   	jQuery(".form-03 #choix_revendeur").blur(function(){
			if(jQuery("#choix_revendeur").val()==""){
				jQuery(".form-compte .groupe-achat .picto-true").css("display","none");
				jQuery(".form-compte .groupe-achat .picto-false").css("display","block");
				jQuery(".form-compte .groupe-achat .error").css("display","block");
			}else{
				jQuery(".form-compte .groupe-achat .picto-true").css("display","block");
				jQuery(".form-compte .groupe-achat .picto-false").css("display","none");
				jQuery(".form-compte .groupe-achat .error").css("display","none");				
			}
		});
		*/
        /*jQuery(".form-03 .groupe-periode #mois, .form-03 .groupe-periode #annee").blur(function(){

            if(jQuery(".form-compte .groupe-periode #mois").val()=="" || jQuery(".form-compte .groupe-periode #annee").val()==""){
                jQuery(".form-compte .groupe-periode .picto-true").css("display","none");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
                jQuery(".form-compte .groupe-periode .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","none");
                jQuery(".form-compte .groupe-periode .error").css("display","none");
            }
        });*/

        jQuery(".form-03").submit(function(){
            jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .error3").css("display","none");
            jQuery(".form-compte .picto-false").css("display","none");
            jQuery(".form-compte .picto-true").css("display","none");
            jQuery(".form-compte .true").css("display","none");
            jQuery(".form-compte .false").css("display","none");
            
            //pit
            if($('#XGamesForm1').length > 0) {
            	return true;
            }

            test1=true;
            test2=true;
            test3=true;
            test4=true;
			test5=true;
			test6=true;
			
			
			/*if(jQuery("#choix_revendeur").length || jQuery("#choix_operateur").length){
				if(document.getElementById('choix_revendeur').className=="classe-rev2"){
					if(jQuery("#choix_revendeur").val()=="" ){
						jQuery(".form-compte .groupe-achat .picto-true").css("display","none");
						jQuery(".form-compte .groupe-achat .picto-false").css("display","block");
						jQuery(".form-compte .groupe-achat .error").css("display","block");
						test5=false;
					}else{
						jQuery(".form-compte .groupe-achat .picto-true").css("display","block");
						jQuery(".form-compte .groupe-achat .picto-false").css("display","none");
						jQuery(".form-compte .groupe-achat .error").css("display","none");		
						test5=true;
					}
				}
				if(document.getElementById('choix_operateur').className=="classe-ope1"){

					if(jQuery("#choix_operateur").val()=="" ){
						jQuery(".form-compte .groupe-achat .picto-true").css("display","none");
						jQuery(".form-compte .groupe-achat .picto-false").css("display","block");
						jQuery(".form-compte .groupe-achat .error").css("display","block");
						test6=false;
					}else{
						jQuery(".form-compte .groupe-achat .picto-true").css("display","block");
						jQuery(".form-compte .groupe-achat .picto-false").css("display","none");
						jQuery(".form-compte .groupe-achat .error").css("display","none");		
						test6=true;
					}
				}
			}*/
            // Tests

            var numPattern = /^0[0-9]{9}$/;
            var cpPattern = /^[0-9]{5}$/;
            var mobilePattern = /^[0-9]{10}$/;
            var imeiPattern = /^[0-9]{14,17}$/;

            if (!serialOk) {
                if (serialChecking) {
                    setTimeout(function () { jQuery(".form-03").submit(); }, 500);
                    return false;
                } else {
                    test2 = false;
                }
            }

            if($(".form-compte .groupe-mobile #numMobile").length)
            {
	            if(jQuery(".form-compte .groupe-mobile #numMobile").val()==""){
	                jQuery(".form-compte .groupe-mobile .error").css("display","block");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                test1=false;
	            }
	            else if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #numMobile").val())){
	                jQuery(".form-compte .groupe-mobile .error2").css("display","block");
	                jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
	                test1=false;
	            }else{
	                jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
	            }
            }

            if(jQuery(".form-compte .groupe-imei #imei").val()==""){
                jQuery(".form-compte .groupe-imei .error").css("display","block");
                jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                test2=false;
            }
            else if(!imeiPattern.test(jQuery(".form-compte .groupe-imei #imei").val())){
                jQuery(".form-compte .groupe-imei .error2").css("display","block");
                jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                test2=false;
            }else if(!serialOk){
                jQuery(".form-compte .groupe-imei .error3").css("display","block");
                jQuery(".form-compte .groupe-imei .picto-false").css("display","block");
                test2=false;
            } else {
                jQuery(".form-compte .groupe-imei .picto-true").css("display","block");
            }

            if(jQuery(".form-compte .groupe-periode #annee").val()==""){
                jQuery(".form-compte .groupe-periode .error").css("display","block");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
                test2=false;
            }else{
                jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
            }

            if(jQuery(".form-compte .groupe-periode #mois").val()==""){
                jQuery(".form-compte .groupe-periode .error").css("display","block");
                jQuery(".form-compte .groupe-periode .picto-false").css("display","block");
                test3=false;
            }else{
                jQuery(".form-compte .groupe-periode .picto-true").css("display","block");
            }


            if (jQuery("input[name='uncurseur']").val() == "") {
                jQuery(".groupe-champs .blocAvis .error").show();
                test4=false;
            }

            if(jQuery(".form-compte .groupe-achat input:checked").val()==undefined){
                jQuery(".form-compte .groupe-achat .error:first").css("display","block");
                jQuery(".form-compte .groupe-achat .picto-false:first").css("display","block");
                test3=false;
            }else if (jQuery("#operateur1")[0].checked) {
                    if (jQuery("#choix_operateur").val()=="") {
                        jQuery(".form-compte .groupe-operateur .false:first").css("display","block");
                        test3=false;
                    }
                    else {
                        jQuery(".form-compte .groupe-operateur .true:first").css("display","block");
                        if (jQuery("#choix_operateur").val()=="Autre") {
                            if (trim(jQuery("#autre_ope").val())=="") {
                                jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-false:first").css("display","block");
                                jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .error:first").css("display","block");
                                test3 = false;
                            }
                            else {
                                jQuery(".form-compte .groupe-operateur .groupe-autre-operateur .picto-true:first").css("display","block");
                            }
                        }
                    }

            }else if (jQuery("#revendeur2")[0].checked) {
                if (jQuery("#choix_revendeur").val()=="") {
                    jQuery(".form-compte .groupe-revendeur .false:first").css("display","block");
                    test3=false;
                }
                else {
                    jQuery(".form-compte .groupe-revendeur .true:first").css("display","block");
                    if (jQuery("#choix_revendeur").val()=="Autre") {
                        if (trim(jQuery("#autre_rev").val())=="") {
                            jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-false:first").css("display","block");
                            jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .error:first").css("display","block");
                            test3 = false;
                        }
                        else
                            jQuery(".form-compte .groupe-revendeur .groupe-autre-revendeur .picto-true:first").css("display","block");
                    }
                }

            }else
                jQuery(".form-compte .groupe-achat .picto-true:first").css("display","block");


            if(jQuery(".zone-slider input").val()==""){
                jQuery(".zone-slider .error").css("display","block");
                test4=false;
            }else{
                jQuery(".zone-slider .error").css("display","none");
            }

            // Validation

            if(test1==false || test2==false || test3==false || test4==false || test5==false){
                return false;
            }else{
                return true;
            }
        });
    }

}


/*  =CONTROLE FORM 04
----------------------------------------------------------------------------- */
function controleForm04(){
    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;
    
    if (jQuery('.form-04')[0]) {
        jQuery(".form-04 .groupe-adresse #adresse").blur(function(){
            jQuery(".form-compte .groupe-adresse .picto-true").css("display","none");
            jQuery(".form-compte .groupe-adresse .picto-false").css("display","none");
            jQuery(".form-compte .groupe-adresse .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-adresse #adresse").val())==""){
                jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
                jQuery(".form-compte .groupe-adresse .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
            }
        });

        jQuery(".form-04 .groupe-ville #ville").blur(function(){
            jQuery(".form-compte .groupe-ville .picto-true").css("display","none");
            jQuery(".form-compte .groupe-ville .picto-false").css("display","none");
            jQuery(".form-compte .groupe-ville .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-ville #ville").val())==""){
                jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
                jQuery(".form-compte .groupe-ville .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
            }
        });

        jQuery(".form-04 .groupe-postal #cp").blur(function(){
            jQuery(".form-compte .groupe-postal .picto-true").css("display","none");
            jQuery(".form-compte .groupe-postal .picto-false").css("display","none");
            jQuery(".form-compte .groupe-postal .error").css("display","none");
            if(jQuery(".form-compte .groupe-postal #cp").val()==""){
                jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                jQuery(".form-compte .groupe-postal .error").css("display","block");
            }
            else if(!cpPattern.test(jQuery(".form-compte .groupe-postal #cp").val())){
                jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                jQuery(".form-compte .groupe-postal .error2").css("display","block");
            }else{
                jQuery(".form-compte .groupe-postal .picto-true").css("display","block");
            }
        });
        //pitech for telephone validation on profile form
            jQuery(".form-04 .groupe-telephone #telephone").blur(function(){
                jQuery(".form-compte .groupe-telephone .picto-true").css("display","none");
                jQuery(".form-compte .groupe-telephone .picto-false").css("display","none");
                jQuery(".form-compte .groupe-telephone .error").css("display","none");
                if(jQuery(".form-compte .groupe-telephone #telephone").length > 0 && jQuery(".form-compte .groupe-telephone #telephone").val()!=""){
                    if(!numPattern.test(jQuery(".form-compte .groupe-telephone #telephone").val())){
                        jQuery(".form-compte .groupe-telephone .picto-false").css("display","block");
                        jQuery(".form-compte .groupe-telephone .error2").css("display","block");
                    }else{
                        jQuery(".form-compte .groupe-telephone .picto-true").css("display","block");
                        jQuery(".form-compte .groupe-telephone .error2").css("display","none");
                    }
                }
            });

        /* jeangu publicis modem 2009/11/30: add for bon plan climatiseur */
        if (jQuery("#mandatoryPhoneOrMobile1").size() == 1){
            jQuery(".form-04 .groupe-phone #phone").blur(function(){
                jQuery(".form-compte .groupe-phone .picto-true").css("display","none");
                jQuery(".form-compte .groupe-phone .picto-false").css("display","none");
                jQuery(".form-compte .groupe-phone .error").css("display","none");
                if(jQuery(".form-compte .groupe-phone #phone").length > 0 && jQuery(".form-compte .groupe-phone #phone").val()!=""){
                    if(!numPattern.test(jQuery(".form-compte .groupe-phone #phone").val())){
                        jQuery(".form-compte .groupe-phone .picto-false").css("display","block");
                        jQuery(".form-compte .groupe-phone .error2").css("display","block");
                    }else{
                        jQuery(".form-compte .groupe-phone .picto-true").css("display","block");
                        jQuery(".form-compte .groupe-phone .error2").css("display","none");
                    }
                }
            });
            jQuery(".form-04 .groupe-mobile #mobile").blur(function(){
                jQuery(".form-compte .groupe-mobile .picto-true").css("display","none");
                jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
                jQuery(".form-compte .groupe-mobile .error").css("display","none");
                if(jQuery(".form-compte .groupe-mobile #mobile").length > 0 && jQuery(".form-compte .groupe-mobile #mobile").val()!=""){
                    if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #mobile").val())){
                        jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                        jQuery(".form-compte .groupe-mobile .error2").css("display","block");
                    }else{
                        jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
                        jQuery(".form-compte .groupe-mobile .error2").css("display","none");
                    }
                }
            });
        }

        var nbrChecked = 0;
        jQuery(".form-04 .check input").each(function() {
            if(this.checked)
                nbrChecked++;
        });
        jQuery(".form-04 .check input").click(function() {
            if( this.checked == true ) {
                if( this.id == 'aucun' ) {
                    jQuery(".form-04 .check input").each(function() {
                        this.checked = false;
                    });
                    this.checked = true;
                    nbrChecked = 0;
                }
                else {
                    document.getElementById('aucun').checked = false;

                    if( nbrChecked < 3 )
                        nbrChecked++;
                    else
                        this.checked = false;
                }
            }
            else
                if( this.id != 'aucun' )
                    nbrChecked--;
        });


        jQuery(".form-04").submit(function(){
        	jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .picto-false").css("display","none");
            jQuery(".form-compte .picto-true").css("display","none");
            test1=true;
            test2=true;
            test3=true;
            test4=true;
            test5=true;

            // Tests

            var numPattern = /^0[0-9]{9}$/;
            var cpPattern = /^[0-9]{5}$/;
            var mobilePattern = /^[0-9]{10}$/;
            var imeiPattern = /^[0-9]{14,17}$/;
            
            if (jQuery(".form-compte .groupe-adresse #adresse").length > 0) {
                if (trim(jQuery(".form-compte .groupe-adresse #adresse").val())=="") {
                    if (jQuery(".form-compte .groupe-adresse #adresse").val()=="") {
                        jQuery(".form-compte .groupe-adresse .error").css("display","block");
                        jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
                        test1=false;
                    } else {
                        jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
                    }
                }
            }
            
            if(jQuery(".form-compte .groupe-ville #ville").length > 0) {
                if (trim(jQuery(".form-compte .groupe-ville #ville").val())=="") {
                    if (trim(jQuery(".form-compte .groupe-ville #ville").val())=="") {
                        jQuery(".form-compte .groupe-ville .error").css("display","block");
                        jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
                        test2=false;
                    } else {
                        jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
                    }
                }
            }
            
            if (jQuery(".form-compte .groupe-postal #cp").length > 0) {
                if(trim(jQuery(".form-compte .groupe-postal #cp").val())==""){
                    jQuery(".form-compte .groupe-postal .error").css("display","block");
                    jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                    test3=false;
                }
                else if(!cpPattern.test(jQuery(".form-compte .groupe-postal #cp").val())){
                    jQuery(".form-compte .groupe-postal .error2").css("display","block");
                    jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                    test3=false;
                }else{
                    jQuery(".form-compte .groupe-postal .picto-true").css("display","block");
                }
            }
            
            
            //pitech
            if(jQuery(".form-compte .groupe-telephone #telephone").length > 0 && jQuery(".form-compte .groupe-telephone #telephone").val()=="" ){
                jQuery(".form-compte .groupe-telephone .picto-false").css("display","block");
                jQuery(".form-compte .groupe-telephone .error").css("display","block");
                test3=false;
            }else{
                if(jQuery(".form-compte .groupe-telephone #telephone").length > 0 && jQuery(".form-compte .groupe-telephone #telephone").val()!=""){
                    if(!numPattern.test(jQuery(".form-compte .groupe-telephone #telephone").val())){
                        jQuery(".form-compte .groupe-telephone .picto-false").css("display","block");
                        jQuery(".form-compte .groupe-telephone .error2").css("display","block");
                        test3=false;
                    }else{
                        jQuery(".form-compte .groupe-telephone .picto-true").css("display","block");
                        jQuery(".form-compte .groupe-telephone .error2").css("display","none");
                    }
                }
               
            }
            //end pitech
            
            
            if (jQuery("#mandatoryPhoneOrMobile1").size() == 1){
                if(jQuery(".form-compte .groupe-phone #phone").val()=="" && jQuery(".form-compte .groupe-mobile #mobile").val()==""){
                    jQuery(".form-compte .groupe-phone .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-mobile .error3").css("display","block");
                    test3=false;
                }else{
                    jQuery(".form-compte .groupe-mobile .error3").css("display","none");
                    if(jQuery(".form-compte .groupe-phone #phone").length > 0 && jQuery(".form-compte .groupe-phone #phone").val()!=""){
                        if(!numPattern.test(jQuery(".form-compte .groupe-phone #phone").val())){
                            jQuery(".form-compte .groupe-phone .picto-false").css("display","block");
                            jQuery(".form-compte .groupe-phone .error2").css("display","block");
                            test3=false;
                        }else{
                            jQuery(".form-compte .groupe-phone .picto-true").css("display","block");
                            jQuery(".form-compte .groupe-phone .error2").css("display","none");
                        }
                    }
                    if(jQuery(".form-compte .groupe-mobile #mobile").length > 0 && jQuery(".form-compte .groupe-mobile #mobile").val()!=""){
                        if(!mobilePattern.test(jQuery(".form-compte .groupe-mobile #mobile").val())){
                            jQuery(".form-compte .groupe-mobile .picto-false").css("display","block");
                            jQuery(".form-compte .groupe-mobile .error2").css("display","block");
                            test3=false;
                        }else{
                            jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
                            jQuery(".form-compte .groupe-mobile .error2").css("display","none");
                        }
                    }
                }
            }
            
            if (jQuery("[name='accord_lancement']").length > 0) {
                var checked = false;
                jQuery("[name='accord_lancement']").each(function(index) {
                        if (jQuery(this).attr('checked') == true){
                            checked = true;
                        }
    			
                });
                if (checked){
                    jQuery(".form-compte .groupe-annonce .picto-true").css("display","block");
                    jQuery(".form-compte .groupe-annonce .error").css("display","none");
                }else{
                    jQuery(".form-compte .groupe-annonce .picto-false").css("display","block");
                    jQuery(".form-compte .groupe-annonce .error").css("display","block");
                    test5=false;
                }
            }
            
            // Validation

            if(test1==false || test2==false || test3==false || test5==false ){
                return false;
            }else{
                return true;
            }
        });
    }

}


/*  =CONTROLE FORM 05
----------------------------------------------------------------------------- */
function controleForm05(){

    jQuery(".form-05").submit(function(){

        jQuery(".form-05 .error").css("display","none");
        jQuery(".form-05 .error2").css("display","none");
        jQuery(".form-05 .picto-false").css("display","none");
        jQuery(".form-05 .picto-true").css("display","none");

        test1=true;


        if (!jQuery("#report").is(":checked"))
        {
            if(jQuery(".form-05 input[name^='product']:checked").length != jQuery(".form-05 input[name^='product'][value=1]").length){
                jQuery(".form-05 .error").css("display","block");
                jQuery(".form-05 .picto-false").css("display","block");
                test1=false;
            }else{
                jQuery(".form-05 .picto-true").css("display","block");
            }
        }


//        if(jQuery(".form-05 input:checked").val()==undefined){
//            jQuery(".form-05 .error").css("display","block");
//            jQuery(".form-05 .picto-false").css("display","block");
//            test1=false;
//        }else{
//            jQuery(".form-05 .picto-true").css("display","block");
//        }


        // Validation

        if(test1==false ){
            return false;
        }else{
            return true;
        }
    });
}

function controleFormBPStep5(){

    jQuery(".form-BPStep5").submit(function(){
        jQuery(".form-BPStep5 .error").css("display","none");
        jQuery(".form-BPStep5 .error2").css("display","none");
        jQuery(".form-BPStep5 .picto-false").css("display","none");
        jQuery(".form-BPStep5 .picto-true").css("display","none");

        test1=true;



        if(jQuery(".form-BPStep5 input[name^='product']:checked").length != jQuery(".form-BPStep5 input[name^='product'][value=1]").length){
            jQuery(".form-BPStep5 .error").css("display","block");
            jQuery(".form-BPStep5 .picto-false").css("display","block");
            test1=false;
        }else{
            jQuery(".form-BPStep5 .picto-true").css("display","block");
        }


        // Validation

        if(test1==false ){
            return false;
        }else{
            return true;
        }
    });
}

// validation for profile step for BonsPlans
function controleFormBPProfile(){

    jQuery(".form-BPStep5").submit(function(){
        jQuery(".form-BPStep5 .error").css("display","none");
        jQuery(".form-BPStep5 .error2").css("display","none");
        jQuery(".form-BPStep5 .picto-false").css("display","none");
        jQuery(".form-BPStep5 .picto-true").css("display","none");

        test1=true;



        if(jQuery(".form-BPStep5 input[name^='product']:checked").length != jQuery(".form-BPStep5 input[name^='product'][value=1]").length){
            jQuery(".form-BPStep5 .error").css("display","block");
            jQuery(".form-BPStep5 .picto-false").css("display","block");
            test1=false;
        }else{
            jQuery(".form-BPStep5 .picto-true").css("display","block");
        }


        // Validation

        if(test1==false ){
            return false;
        }else{
            return true;
        }
    });
}

/*  =CONTROLE FORM 06
----------------------------------------------------------------------------- */
/* *******************************************************
modified by Zsolt (pitech) on 10/01/2010
******************************************************* */
function controleForm06(){

	if (jQuery('#contact-tous').length) {
		contactTous();
	}
	if (jQuery('#partenaire-tous').length) {
		partenaireTous();
	}
	if (jQuery('#contact-non').length) {
		contactNon();
	}
	if (jQuery('#partenaire-non').length) {
		partenaireNon();
	}
	if (jQuery('#contact-sms').length && jQuery('#partenaire-sms').length) {
		contactPartnerSMS();
	}
	if (jQuery('#contact-tel').length && jQuery('#partenaire-tel').length) {
		contactPartnerTel();
	}
	
	if (jQuery('#contact-courrier').length && jQuery('#contact-tous').length) {
		contactCourrierTousEdit();
	}
	
	var numPattern = /^0[0-9]{9}$/;
	var cpPattern  = /^[0-9]{5}$/;
	var mobilePattern = /^[0-9]{10}$/;
	var imeiPattern   = /^[0-9]{14,17}$/;
	var mailOk = false;
	var passOk = false;
	var mailChecking   = false;
	var passChecking   = false;
	var mailCheckTimer = null;
	var enteredAjax    = false;
	
	jQuery(".form-profil.groupe-mail .mail").change(function(){
		mailOk = false;
	});
	
	jQuery(".form-profil.groupe-mdpa .mdpa").change(function(){
		passOk = false;
	});
	
	jQuery(".form-06 .groupe-mail .mail").blur(function(){

		mailOk = false;
		var v = jQuery(".form-profil .groupe-mail .mail").val();
		var c = jQuery("#hiddenCurrentMail").val();
		jQuery(".form-profil .groupe-mail .picto-true").css("display","none");
		jQuery(".form-profil .groupe-mail .picto-false").css("display","none");
		jQuery(".form-profil .groupe-mail .error").css("display","none");
		jQuery(".form-profil .groupe-mail .error2").css("display","none");
		jQuery(".form-profil .groupe-mail .error3").css("display","none");
	
		if(trim(jQuery(".form-profil .groupe-mail .mail").val())=="")
		{
			jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			jQuery(".form-profil .groupe-mail .error").css("display","block");
		}
		else if(!validateEmail(trim(jQuery(".form-profil .groupe-mail .mail").val())))
		{
			jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			jQuery(".form-profil .groupe-mail .error").css("display","block");
		}
		else
		{
			mailChecking = true;
			regAjax({method: 1, login: v, exclude: c}, function(d){
				enteredAjax = true;
				if (!d) {
					mailOk = true;
					jQuery(".form-profil .groupe-mail .picto-true").css("display","block");
				}
				else
				{
			       jQuery(".form-profil .groupe-mail .error3").css("display","block");
			       jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
				}
				mailChecking = false;
			});
		}

	});

	/*jQuery(".form-06 .groupe-mdpa .mdpa").blur(function(){
		var v1 = jQuery(".form-profil .groupe-mdpa .mail").val();
		var v2 = jQuery(".form-profil .groupe-mdpa .mdpa").val();
		jQuery(".form-profil .groupe-mdpa .error2").css("display","none");
		jQuery(".form-profil .groupe-mdpa .error").css("display","none");
		jQuery(".form-profil .groupe-mdpa .picto-true").css("display","none");
		jQuery(".form-profil .groupe-mdpa .picto-false").css("display","none");
		if(jQuery(".form-profil .groupe-mdpa .mdpa").val()!="")
		{
		   passChecking = true;
		   regAjax({method: 9, login: v1, password: v2}, function(d){
		       if (d) {
		           passOk = true;
		       }
		       passChecking = false;
		   });
		}
	});*/
		
		jQuery(".form-06 .groupe-mdpa .mdpa").blur(function(){
		var v1 = jQuery(".form-profil .groupe-mdpa .mail").val();
		var v2 = jQuery(".form-profil .groupe-mdpa .mdpa").val();
		jQuery(".form-profil .groupe-mdpa .error2").css("display","none");
		jQuery(".form-profil .groupe-mdpa .error").css("display","none");
		jQuery(".form-profil .groupe-mdpa .picto-true").css("display","none");
		jQuery(".form-profil .groupe-mdpa .picto-false").css("display","none");
		if(jQuery(".form-profil .groupe-mdpa .mdpa").val()=="")
		{
		   jQuery(".form-profil .groupe-mdpa .picto-false").css("display","block");
		   jQuery(".form-profil .groupe-mdpa .error2").css("display","block");
		}
		else
		{
		   passChecking = true;
		   regAjax({method: 9, login: v1, password: v2}, function(d){
		       if (d) {
		           passOk = true;
		           jQuery(".form-profil .groupe-mdpa .picto-true").css("display","block");
		       }else {
		           jQuery(".form-profil .groupe-mdpa .error").css("display","block");
		           jQuery(".form-profil .groupe-mdpa .picto-false").css("display","block");
		       }
		       passChecking = false;
		   });
		}
	});
	
	jQuery(".form-06 .groupe-mdp .mdp").blur(function(){
		var val = trim(jQuery(".form-profil .groupe-mdp .mdp").val());
		if (val.length > 0 ) {
			if(val.length < 6 || val.length > 16)
			{
				jQuery(".form-profil .groupe-mdp .picto-true").css("display","none");
				jQuery(".form-profil .groupe-mdp .picto-false").css("display","block");
				jQuery(".form-profil .groupe-mdp .error").css("display","block");
				jQuery(".form-profil .groupe-mdp .error2").css("display","none");
			}
			else
			{
			   jQuery(".form-profil .groupe-mdp .picto-true").css("display","block");
			   jQuery(".form-profil .groupe-mdp .picto-false").css("display","none");
			   jQuery(".form-profil .groupe-mdp .error").css("display","none");
			   jQuery(".form-profil .groupe-mdp .error2").css("display","none");
			}
		}
		else
		{
			jQuery(".form-profil .groupe-mdp .picto-true").css("display","block");
			jQuery(".form-profil .groupe-mdp .picto-false").css("display","none");
			jQuery(".form-profil .groupe-mdp .error").css("display","none");
			jQuery(".form-profil .groupe-mdp .error2").css("display","none");
		}

	});
	
	jQuery(".form-06 .groupe-mdp2 .mdp").blur(function()
	{
		if(jQuery(".form-profil .groupe-mdp .mdp").val()!="")
		{
			if(jQuery(".form-profil .groupe-mdp2 .mdp").val()=="")
			{
			   jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","none");
			   jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .error").css("display","none");
			   jQuery(".form-profil .groupe-mdp2 .error2").css("display","block");
			}
			else if(jQuery(".form-profil .groupe-mdp .mdp").val()!=jQuery(".form-profil .groupe-mdp2 .mdp").val())
			{
			   jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","none");
			   jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .error").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .error2").css("display","none");
			}
			else
			{
			   jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","none");
			   jQuery(".form-profil .groupe-mdp2 .error").css("display","none");
			   jQuery(".form-profil .groupe-mdp2 .error2").css("display","none");
			}
		}
		else
		{
			jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","block");
			jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","none");
			jQuery(".form-profil .groupe-mdp2 .error").css("display","none");
			jQuery(".form-profil .groupe-mdp2 .error2").css("display","none");
		}

	});

	jQuery(".form-profil .groupe-adresse-coord #adresse-coord").blur(function()
	{
		jQuery(".form-profil .rue .picto-true").css("display","none");
		jQuery(".form-profil .rue .picto-false").css("display","none");
		jQuery(".form-profil .rue .error").css("display","none");
	    if(document.getElementById('contact-courrier').checked)
	    {
	        if(trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())=="")
	        {
	        	jQuery(".form-profil .rue .picto-false").css("display","block");
	        	jQuery(".form-profil .rue .error").css("display","block");
	            jQuery(".form-06 .liste-contact-g .error2").css("display","block");
	        }
	        else{
	        	jQuery(".form-profil .rue .picto-true").css("display","block");
	            if( trim(jQuery(".form-06 .ville-coord #ville-coord").val())!="" && cpPattern.test(jQuery(".form-profil .postal-coord #postal-coord").val()) )
	            	jQuery(".form-06 .liste-contact-g .error2").css("display","none");
	        }
		}
	    else if (trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())!="")
	    {
			jQuery(".form-profil .rue .picto-true").css("display","block");
		}
	});
	
	jQuery(".form-06 .ville-coord #ville-coord").blur(function()
	{
		jQuery(".form-profil .ville-coord .picto-true").css("display","none");
		jQuery(".form-profil .ville-coord .picto-false").css("display","none");
		jQuery(".form-profil .ville-coord .error").css("display","none");
		if(document.getElementById('contact-courrier').checked)
		{
		    if(trim(jQuery(".form-profil .ville-coord #ville-coord").val())=="")
		    {
		    	jQuery(".form-profil .ville-coord .picto-error").css("display","block");
		    	jQuery(".form-profil .ville-coord .picto-false").css("display","block");
		        jQuery(".form-06 .ville-coord .error").css("display","block");
		    }
		    else{
		    	jQuery(".form-profil .ville-coord .picto-true").css("display","block");
		        if( trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())!="" && cpPattern.test(jQuery(".form-profil .postal-coord #postal-coord").val()) )
		        	jQuery(".form-06 .ville-coord .error").css("display","none");
		    }
		}
		else if (trim(jQuery(".form-profil .ville-coord #ville-coord").val())!="")
		{
			jQuery(".form-profil .ville-coord .picto-true").css("display","block");
		}
		
	});

	jQuery(".form-06 .ville-coord #ville-coord").blur(function(){
		jQuery(".form-profil .ville-coord .picto-true").css("display","none");
		jQuery(".form-profil .ville-coord .picto-false").css("display","none");
		jQuery(".form-profil .ville-coord .error").css("display","none");
	    if(document.getElementById('contact-courrier').checked)
	    {
	        if(trim(jQuery(".form-profil .ville-coord #ville-coord").val())=="")
	        {
	        	jQuery(".form-profil .ville-coord .picto-error").css("display","block");
	        	jQuery(".form-profil .ville-coord .picto-false").css("display","block");
	            jQuery(".form-06 .liste-contact-g .error2").css("display","block");
	        }else
	        {
	        	jQuery(".form-profil .ville-coord .picto-true").css("display","block");
	            if( trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())!="" && cpPattern.test(jQuery(".form-profil .postal-coord #postal-coord").val()) )
	            	jQuery(".form-06 .liste-contact-g .error2").css("display","none");
	        }
		}
	});

	jQuery(".form-06 .postal-coord #postal-coord").blur(function(){
		jQuery(".form-profil .postal-coord .picto-true").css("display","none");
		jQuery(".form-profil .postal-coord .picto-false").css("display","none");
		jQuery(".form-profil .postal-coord .error").css("display","none");
		jQuery(".form-profil .postal-coord .error2").css("display","none");
	    if(trim(jQuery(".form-06 .postal-coord #postal-coord").val())=="")
	    {
	    	jQuery(".form-profil .postal-coord .picto-false").css("display","block");
	    	jQuery(".form-profil .postal-coord .error").css("display","block");
	    }
	    else{
	        if((!cpPattern.test(jQuery(".form-06 .postal-coord #postal-coord").val())))
	        {
	        	jQuery(".form-profil .postal-coord .picto-false").css("display","block");
	        	jQuery(".form-profil .postal-coord .error2").css("display","block");
	            jQuery(".form-06 .liste-contact-g .error2").css("display","block");
	        }else
	        {
	        	jQuery(".form-profil .postal-coord .picto-true").css("display","block");
	            if( trim(jQuery(".form-06 .ville-coord #ville-coord").val())!="" && trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())!="" )
	            	jQuery(".form-06 .liste-contact-g .error2").css("display","none");
	        }
	    }
	});

	jQuery(".form-06 .groupe-mobile #mobile").blur(function(){
		if(!mobilePattern.test(jQuery(".form-profil .groupe-mobile #mobile").val()))
		{
			jQuery(".form-profil .groupe-mobile .picto-true").css("display","none");
			jQuery(".form-profil .groupe-mobile .picto-false").css("display","block");
			jQuery(".form-profil .groupe-mobile .error").css("display","block");
		}else
		{
			jQuery(".form-profil .groupe-mobile .picto-true").css("display","block");
			jQuery(".form-profil .groupe-mobile .picto-false").css("display","none");
			jQuery(".form-profil .groupe-mobile .error").css("display","none");
		}
	});
	

	jQuery(".form-06 .groupe-telephone #telephone").blur(function(){
		if((!numPattern.test(jQuery(".form-profil .groupe-telephone #telephone").val())))
		{
			jQuery(".form-profil .groupe-telephone .picto-true").css("display","none");
			jQuery(".form-profil .groupe-telephone .picto-false").css("display","block");
			jQuery(".form-profil .groupe-telephone .error").css("display","block");
		}
		else
		{
			jQuery(".form-profil .groupe-telephone .picto-true").css("display","block");
			jQuery(".form-profil .groupe-telephone .picto-false").css("display","none");
			jQuery(".form-profil .groupe-telephone .error").css("display","none");
		}
	});

	jQuery(".form-06 .groupe-adresse #adresse").blur(function(){
		if((jQuery(".form-profil .groupe-adresse #adresse").val()==""))
		{
			jQuery(".form-profil .rue .picto-true").css("display","none");
			jQuery(".form-profil .rue .picto-false").css("display","block");
			jQuery(".form-profil .rue .error").css("display","block");
		}
		else
		{
			jQuery(".form-profil .rue .picto-true").css("display","block");
			jQuery(".form-profil .rue .picto-false").css("display","none");
			jQuery(".form-profil .rue .error").css("display","none");
		}
	});


	jQuery(".form-06 .groupe-adresse #ville").blur(function()
	{
		if((jQuery(".form-profil .groupe-adresse #ville").val()==""))
		{
			jQuery(".form-profil .ville .picto-true").css("display","none");
			jQuery(".form-profil .ville .picto-false").css("display","block");
			jQuery(".form-profil .ville .error").css("display","block");
		}
		else{
			jQuery(".form-profil .ville .picto-true").css("display","block");
			jQuery(".form-profil .ville .picto-false").css("display","none");
			jQuery(".form-profil .ville .error").css("display","none");
		}
	});


	jQuery(".form-06 .groupe-adresse #postal").blur(function(){
		if((!cpPattern.test(jQuery(".form-compte .groupe-adresse #postal").val())))
		{
			jQuery(".form-profil .postal .picto-true").css("display","none");
			jQuery(".form-profil .postal .picto-false").css("display","block");
			jQuery(".form-profil .postal .error").css("display","block");
		}
		else{
			jQuery(".form-profil .postal .picto-true").css("display","block");
			jQuery(".form-profil .postal .picto-false").css("display","none");
			jQuery(".form-profil .postal .error").css("display","none");
		}
	});


	jQuery(".form-06").submit(function(){

		var numPattern = /^0[0-9]{9}$/;
		var cpPattern = /^[0-9]{5}$/;
		var mobilePattern = /^[0-9]{10}$/;
		var imeiPattern = /^[0-9]{14,17}$/;
		
		jQuery(".form-profil .error").css("display","none");
		jQuery(".form-profil .error2").css("display","none");
		jQuery(".form-profil .picto-false").css("display","none");
		jQuery(".form-profil .picto-true").css("display","none");
		
		test1=true;
		test2=true;
		test3=true;
		test4=true;
		test5=true;
		test6=true;
		test7=true;
		test8=true;
		test9=true;
		test10=true;
		test11=true;
		test12=true;
		test13=true;
		test14=true;
		test15=true;
		test16=true;
		test17=true;
		test18=false;
		test19=false;
		



		if (mailCheckTimer)
			return false;
		
		if (!enteredAjax)
		{
			enteredAjax = true;
			mailChecking = true;
			mailOk = false;
			var v = jQuery(".form-profil .groupe-mail .mail").val();
			var c = jQuery("#hiddenCurrentMail").val();
			regAjax({method: 1, login: v, exclude: c}, function(d)
			{
			   if (!d) {
			       mailOk = true;
			       jQuery(".form-profil .groupe-mail .picto-true").css("display","block");
			   } else {
			       jQuery(".form-profil .groupe-mail .error3").css("display","block");
			       jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			   }
			   mailChecking = false;
			});
		}
		if (!mailOk)
		{
			if (mailChecking)
			{
			   setTimeout(function () {jQuery(".form-06").submit();}, 500);
			   return false;
			}
			else{
			   test1 = false;
			}
		}
		if (!passOk)
		{
			if (passChecking)
			{
			   setTimeout(function () {jQuery(".form-06").submit();}, 500);
			   return false;
			}
			else
			{
			   test1 = false;
			}
		}

		// info connexion
		if(trim(jQuery(".form-profil .groupe-mdpa .mdpa").val())=="")
		{
			jQuery(".form-profil .groupe-mdpa .error2").css("display","block");
			jQuery(".form-profil .groupe-mdpa .picto-false").css("display","block");
			test1=false;
		}else if(!passOk)
		{
			jQuery(".form-profil .groupe-mdpa .error").css("display","block");
			jQuery(".form-profil .groupe-mdpa .picto-false").css("display","block");
			test1=false;
		}
		else
		{
			jQuery(".form-profil .groupe-mdpa .picto-true").css("display","block");
			passOk = true;
		}
		
		if(trim(jQuery(".form-profil .groupe-mail .mail").val())=="")
		{
			jQuery(".form-profil .groupe-mail .error2").css("display","block");
			jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			test1=false;
		}
		else if(!validateEmail(trim(jQuery(".form-profil .groupe-mail .mail").val())))
		{
			jQuery(".form-profil .groupe-mail .error").css("display","block");
			jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			test1=false;
		}
		else if(!mailOk)
		{
			jQuery(".form-profil .groupe-mail .error3").css("display","block");
			jQuery(".form-profil .groupe-mail .picto-false").css("display","block");
			test1=false;
		}
		else
		{
			jQuery(".form-profil .groupe-mail .picto-true").css("display","block");
			mailOk = true;
		}
		

		if(trim(jQuery(".form-profil .groupe-mdp .mdp").val()).length > 0){
			if(trim(jQuery(".form-profil .groupe-mdp .mdp").val()).length < 6 || trim(jQuery(".form-profil .groupe-mdp .mdp").val()).length > 16 )
			{
			   jQuery(".form-profil .groupe-mdp .error").css("display","block");
			   jQuery(".form-profil .groupe-mdp .picto-false").css("display","block");
			   test2=false;
			}else
			{
			   jQuery(".form-profil .groupe-mdp .picto-true").css("display","block");
			}
		}
		else
		{
			jQuery(".form-profil .groupe-mdp .picto-true").css("display","block");
		}
		
		if (trim(jQuery(".form-profil .groupe-mdp .mdp").val()).length > 0)
		{
			if(trim(jQuery(".form-profil .groupe-mdp2 .mdp").val())==""){
			   jQuery(".form-profil .groupe-mdp2 .error2").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","block");
			   test3=false;
			}else if(jQuery(".form-profil .groupe-mdp .mdp").val()!=jQuery(".form-profil .groupe-mdp2 .mdp").val()){
			   jQuery(".form-profil .groupe-mdp2 .error").css("display","block");
			   jQuery(".form-profil .groupe-mdp2 .picto-false").css("display","block");
			   test4=false;
			}else{
			   jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","block");
			}
		}
		else{
			jQuery(".form-profil .groupe-mdp2 .picto-true").css("display","block");
		}
		
		// coordonnées
		if(jQuery('#contact-courrier').is(':checked') || jQuery('#contact-tous').is(':checked'))
		{
			if(trim(jQuery(".form-profil .groupe-adresse-coord #adresse-coord").val())==""){
				jQuery(".form-profil .rue .error:first").css("display","block");
				jQuery(".form-profil .rue .picto-false:first").css("display","block");
				test5=false;
			}
			else{
				jQuery(".form-profil .rue .picto-true:first").css("display","block");
				test5=true;
			}
			if(trim(jQuery(".form-profil .groupe-adresse-coord #ville-coord").val())==""){
				jQuery(".form-profil .ville-coord .error:first").css("display","block");
				jQuery(".form-profil .ville-coord .picto-false:first").css("display","block");
				test6=false;
			}
			else{
				jQuery(".form-profil .ville-coord .picto-true:first").css("display","block");
			}
		}
		
		if(trim(jQuery(".form-profil .groupe-adresse-coord #postal-coord").val())==""){
			jQuery(".form-profil .groupe-adresse-coord .postal-coord .error").css("display","block");
			jQuery(".form-profil .groupe-adresse-coord .postal-coord .picto-false").css("display","block");
			test7=false;
		}
		else if((!cpPattern.test(jQuery(".form-profil .groupe-adresse-coord #postal-coord").val()))){
			jQuery(".form-profil .groupe-adresse-coord .postal-coord .error").css("display","block");
			jQuery(".form-profil .groupe-adresse-coord .postal-coord .picto-false").css("display","block");
			test8=false;
		}
		else
		{
			jQuery(".form-profil .groupe-adresse-coord .postal-coord .picto-true").css("display","block");
		}
		
		// contact
		if(jQuery('#contact-sms').is(':checked') || jQuery('#partenaire-sms').is(':checked') || jQuery('#contact-tous').is(':checked')  )
		{
			if(!mobilePattern.test(jQuery(".form-profil .groupe-mobile #mobile").val())){
			   jQuery(".form-profil .groupe-mobile .error").css("display","block");
			   jQuery(".form-profil .groupe-mobile .picto-false").css("display","block");
			   test9=false;
			}
			else{
			   jQuery(".form-profil .groupe-mobile .picto-true").css("display","block");
			}

		}
		
		if((jQuery('#contact-tel').is(':checked') || jQuery('#partenaire-tel').is(':checked') || jQuery('#contact-tous').is(':checked') ))
		{
			if((!numPattern.test(jQuery(".form-profil .groupe-telephone #telephone").val()))){
			   jQuery(".form-profil .groupe-telephone .error").css("display","block");
			   jQuery(".form-profil .groupe-telephone .picto-false").css("display","block");
			   test10=false;
			}
			else{
			   jQuery(".form-profil .groupe-telephone .picto-true").css("display","block");
			}
		}
		
		if((jQuery('#contact-courrier').is(':checked') || jQuery('#contact-tous').is(':checked')  ))
		{
			if(trim(jQuery(".form-profil  #adresse-coord").val())==""){
			   jQuery(".form-profil .rue .error:eq(1)").css("display","block");
			   jQuery(".form-profil .rue .picto-false:eq(1)").css("display","block");
			   test11=false;
			}
			else
			{
				jQuery(".form-profil .rue .picto-true:eq(1)").css("display","block");
			}
		
			if((jQuery(".form-profil  #ville-coord").val()=="")){
			   jQuery(".form-profil .ville .error").css("display","block");
			   jQuery(".form-profil .ville .picto-false").css("display","block");
			   test11=false;
			}else
			{
			   jQuery(".form-profil .ville .picto-true").css("display","block");
			}
			if((!cpPattern.test(jQuery(".form-profil #postal-coord").val()))){
			   jQuery(".form-profil .postal .error").css("display","block");
			   jQuery(".form-profil .postal .picto-false").css("display","block");
			   test12=false;
			}else
			{
			   jQuery(".form-profil .postal .picto-true").css("display","block");
			}
		}
		
		jQuery(".form-profil .liste-contact-g [id^='contact']").each(function(){
			if (this.checked) test18=true;
		});
		if (!test18) {
			jQuery(".form-profil .liste-contact-g .error1").css("display","block");
		} 
		
		jQuery(".form-profil .liste-contact-d [id^='partenaire']").each(function(){
			if (this.checked) test19=true;
		});
		
		if (!test19) {
			jQuery(".form-profil .liste-contact-d .error").css("display","block");
			jQuery(".form-profil .liste-contact-d .picto-false").css("display","block");
		} else 
		{
			jQuery(".form-profil .liste-contact-d .picto-true").css("display","block");
		}
		

		// validation
		if(test1==false ||  test2==false || test3==false || test4==false || test5==false  || test6==false || test7==false || test8==false || test9==false || test10==false || test11==false || test12==false || test13==false || test16==false || test17==false || test18==false)
		{
			return false;
		}
		else
		{
			return true;
		}
	
	});


}
/* *******************************************************
Added by Zsolt (pitech) on 10/01/2010
******************************************************* */


/*  =CONTROLE FORM 07
----------------------------------------------------------------------------- */
function controleForm07(){
    
    if (jQuery('.form-07 ')[0]) {
            /* test mail */
        jQuery(".form-07 .groupe-mail .mail").blur(function(){

            if(jQuery(".form-contact-service .groupe-mail .mail").val()==""){
                jQuery(".form-contact-service .groupe-mail .error2").css("display","block");
                jQuery(".form-contact-service .groupe-mail .error").css("display","none");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else if(!validateEmail(trim(jQuery(".form-contact-service .groupe-mail .mail").val()))){
                jQuery(".form-contact-service .groupe-mail .error").css("display","block");
                jQuery(".form-contact-service .groupe-mail .error2").css("display","none");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else{
                jQuery(".form-contact-service .groupe-mail .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-mail .error").css("display","none");
                jQuery(".form-contact-service .groupe-mail .error2").css("display","none");
            }

        });

        /* test nom */
        jQuery(".form-07 .groupe-nom input").blur(function(){
            if(jQuery(".form-contact-service .groupe-nom input").val()==""){

                jQuery(".form-contact-service .groupe-nom .error").css("display","block");
                jQuery(".form-contact-service .groupe-nom .picto-false").css("display","block");
                jQuery(".form-contact-service .groupe-nom .picto-true").css("display","none");
            }else{
                jQuery(".form-contact-service .groupe-nom .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-nom .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-nom .error").css("display","none");
            }
        });

            /* test message */
        jQuery(".form-07 .groupe-textarea textarea").blur(function(){
            if(jQuery(".form-contact-service .groupe-textarea textarea").val()==""){
                jQuery(".form-contact-service .groupe-textarea .error").css("display","block");
                jQuery(".form-contact-service .groupe-textarea .picto-false").css("display","block");
                jQuery(".form-contact-service .groupe-textarea .picto-true").css("display","false");
            }else{
                jQuery(".form-contact-service .groupe-textarea .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-textarea .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-textarea .error").css("display","none");
            }
        });



        /* SUBMIT */
        jQuery(".form-07").submit(function(){

            jQuery(".form-contact-service .error").css("display","none");
            jQuery(".form-contact-service .error2").css("display","none");
            jQuery(".form-contact-service .picto-false").css("display","none");
            jQuery(".form-contact-service .picto-true").css("display","none");

            test1=true;
            test2=true;
            test3=true;

            /* test mail */
            if(jQuery(".form-contact-service .groupe-mail .mail").val()==""){
                jQuery(".form-contact-service .groupe-mail .error2").css("display","block");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else if(!validateEmail(trim(jQuery(".form-contact-service .groupe-mail .mail").val()))){
                jQuery(".form-contact-service .groupe-mail .error").css("display","block");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","block");
                test1=false;
            }else{
                jQuery(".form-contact-service .groupe-mail .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-mail .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-mail .error").css("display","none");
                jQuery(".form-contact-service .groupe-mail .error2").css("display","none");
            }



            /* test nom */
            if(jQuery(".form-contact-service .groupe-nom input").val()==""){
                jQuery(".form-contact-service .groupe-nom .error").css("display","block");
                jQuery(".form-contact-service .groupe-nom .picto-false").css("display","block");
                test2=false;
            }else{
                jQuery(".form-contact-service .groupe-nom .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-nom .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-nom .error").css("display","none");
            }

            /* test message */
            if(jQuery(".form-contact-service .groupe-textarea textarea").val()==""){
                jQuery(".form-contact-service .groupe-textarea .error").css("display","block");
                jQuery(".form-contact-service .groupe-textarea .picto-false").css("display","block");
                test3=false;
            }else{
                jQuery(".form-contact-service .groupe-textarea .picto-true").css("display","block");
                jQuery(".form-contact-service .groupe-textarea .picto-false").css("display","none");
                jQuery(".form-contact-service .groupe-textarea .error").css("display","none");
            }

            // Validation
            if(test1==false ||  test2==false || test3==false){
                return false;
            }else{
                return true;
            }

        });

    }
}



/* =CONTROL IMPORTANCE
 * ---------------------------------------------------------------------
 */
function controleFormImportance(){
    jQuery("#form-importance").submit(function(){
        boolSubmit = true;
        jQuery(".message_erreur .error").hide();

        if (jQuery("input[name='design']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }
        if (jQuery("input[name='fonctionnalites']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }
        if (jQuery("input[name='tendances']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }
        if (jQuery("input[name='pricequality']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }
        if (jQuery("input[name='marque']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }
        if (jQuery("input[name='nouveau']").val() == "") {
            jQuery(".message_erreur .error").show();
            boolSubmit = false;
        }

        return boolSubmit;
    });
}




/*  =CONTROLE FORM 08
----------------------------------------------------------------------------- */
function controleForm08(){
    jQuery(".form-08").submit(function(){
        if(jQuery(".groupe-radio-01 input").val()!="" && jQuery(".groupe-radio-02 input").val()!="" && jQuery(".groupe-radio-03 input").val()!="" && jQuery(".groupe-radio-04 input").val()!="" && jQuery(".groupe-radio-05 input").val()!="" && jQuery(".groupe-radio-06 input").val()!=""){
            jQuery(".form-08 .error").css("display","none");
            return true;
        }else{
            jQuery(".form-08 .error").css("display","block");
            return false;
        }
    });
}


/*  =CONTROLE FORM 09
----------------------------------------------------------------------------- */
function controleForm09(){

    jQuery(".form-09").submit(function(){

        jQuery(".fieldset-01 .error").css("display","none");
        jQuery(".fieldset-02 .error").css("display","none");

        test1=true;
        test2=true;

        jQuery(".groupe-amateur").each(function() {
            if (test1)
                // test1 = jQuery(jQuery(this).find(".star-rating")[0]).attr("class") == "star-rating rater-0 star star-rating-applied star-rating-live star-rating-on";
                test1 = jQuery(this).find(".star-rating-on").length ? true : false;
        });

        if (!test1) {
            jQuery(".fieldset-01 .error").css("display","block");
        }else{
            jQuery(".fieldset-01 .error").css("display","none");
        }

        if(jQuery("#recaptcha_response_field").val()==""){
            jQuery(".fieldset-02 .error").css("display","block");
            test2=false;
        }else{
            jQuery(".fieldset-02 .error").css("display","none");
        }

        // Validation
        if(test1==false ||  test2==false){
            return false;
        }else{
            return true;
        }

    });


}


/*  =CONTROLE FORM 10
----------------------------------------------------------------------------- */
function controleForm10(){

    var mailPassOk = false;
    var mailPassChecking = false;
    var inCheck = false;


    jQuery(".form-12 #emailTo").blur(function(){
        if(jQuery(".form-12 #emailTo").val()==""){
            jQuery(".form-12 .email-to .error").css("display","block");
        }else if(!validateEmail(trim(jQuery(".form-12 .mail").val()))){
            jQuery(".form-12 .email-to .error").css("display","block");
        }else{
            jQuery(".form-12 .email-to .error").css("display","none");
        }
    });

    jQuery(".form-12 #emailFrom").blur(function(){
        if(jQuery(".form-12 #emailFrom").val()==""){
            jQuery(".form-12 .email-from .error").css("display","block");
        }else if(!validateEmail(trim(jQuery(".form-12 .mail").val()))){
            jQuery(".form-12 .email-from .error").css("display","block");
        }else{
            jQuery(".form-12 .email-from .error").css("display","none");
        }
    });

    jQuery(".form-10").submit(function(){
        var form10 = this;

        jQuery(".form-10 .groupe-champs .error").css("display","none");
        jQuery(".form-10 .groupe-champs .error2").css("display","none");

        test1=true;
        test2=true;
        test3=true;

        if(jQuery(".form-10 .mail").val()==""){
			
            jQuery(".form-10 .groupe-mail .error").css("display","block");
            test1=false;
        }else if(!validateEmail(trim(jQuery(".form-10 .mail").val()))){
            jQuery(".form-10 .groupe-mail .error").css("display","block");
            test1=false;
        }else{
            jQuery(".form-10 .groupe-mail .error").css("display","none");
        }

        if(jQuery(".form-10 .mdp").val()==""){
            jQuery(".form-10 .groupe-mdp .error").css("display","block");
            test2=false;
        }else{
            jQuery(".form-10 .groupe-mdp .error").css("display","none");
        }


        // Validation
        if(test1==false ||  test2==false){
            return false;
        }else{
            if (!inCheck) {
                var l=jQuery(".form-10 .mdp").val();
                var v=jQuery(".form-10 .mail").val();
                var r=jQuery(".form-10 #info-connex").is(":checked");
                mailPassOk = false;
                mailPassChecking = true;
                inCheck = true;
                regAjax({method: 9, login: v, password: l, remember_me: r}, function(d){
                    if (d) {
                    	mailPassOk = true;
                    } else {
                        jQuery(".form-10 .groupe-mail .error2").css("display","block");
                        test3=false;
                    }
                    mailPassChecking = false;
                });
            }


            if (!mailPassOk) {
                if (mailPassChecking) {
                    setTimeout(function () { jQuery(".form-10").submit(); }, 500);
                    return false;
                } else {
                    test3 = false;
                    inCheck = false;
                }
            } else
                inCheck = false;
            if ( test3 == false ) {
                jQuery(".form-10 .groupe-mail .error2").css("display","block");
                return false;
            }

            // TODO: to check this
            if(popinRedirectUri)
            	jQuery(".form-10 input[name=RedirectURI]").val(popinRedirectUri);

            var redirElem = jQuery("#popin_connection_redirect");
            if ((redirElem.length) || redirElem.val()) {
            	jQuery(".form-10 input[name=RedirectURI]").val(redirElem.val());
            	window.location = window.location.protocol + '//' + window.location.host + redirElem.val();
            	return false;
            }

            return true;
        }

    });

    jQuery(".form-id").submit(function(){

		if(jQuery(".form-id-02, .form-id-03").length==0){

			jQuery(".form-id .error").css("display","none");
			jQuery(".form-id .error2").css("display","none");
	
			test1=true;
			test2=true;
			test3=true;
	
			if(jQuery(".form-id #login").val()==""){
				
				jQuery(".form-id .error").css("display","block");
				test1=false;
			}else if(!validateEmail(trim(jQuery(".form-id #login").val()))){
				jQuery(".form-id .error").css("display","block");
				test1=false;
			}else{
				jQuery(".form-id .error").css("display","none");
			}
	
			if(jQuery(".form-id #password").val()==""){
				jQuery(".form-id .error2").css("display","block");
				test2=false;
			}else{
				jQuery(".form-id .error2").css("display","none");
			}
	
	
			// Validation
			if(test1==false ||  test2==false){
				return false;
			}else{
				if (!inCheck) {
					var l=jQuery(".form-id #password").val();
					var v=jQuery(".form-id #login").val();
					var r=jQuery(".form-id #save").is(":checked");
					mailPassOk = false;
					mailPassChecking = true;
					inCheck = true;
					regAjax({method: 9, login: v, password: l, remember_me: r}, function(d){
						if (d) {
							mailPassOk = true;
						} else {
							jQuery(".form-id .error3").css("display","block");
							test3=false;
						}
						mailPassChecking = false;
					});
				}
	
				if (!mailPassOk) {
					if (mailPassChecking) {
						setTimeout(function () { jQuery(".form-id").submit(); }, 500);
						return false;
					} else {
						test3 = false;
						inCheck = false;
					}
				} else
					inCheck = false;
				if ( test3 == false ) {
					jQuery(".form-id .error3").css("display","block");
					return false;
				}
	
				return true;
			}
		}
    });
    
    jQuery(".form-11").submit(function(){
        jQuery(".error").css("display","none");
        jQuery(".form-11 .groupe-champs .error2").css("display","none");
        test1=true;
        test2=true;
        if(jQuery(".form-11 .mail").val()==""){
            jQuery(".form-11 .groupe-mail .error").css("display","block");
            test1=false;
        }else if(!validateEmail(trim(jQuery(".form-11 .mail").val()))){
            jQuery(".form-11 .groupe-mail .error").css("display","block");
            test1=false;
        }else{

            jQuery(".form-11 .groupe-mail .error").css("display","none");

        }

        // Validation
        if(test1==false){
            return false;
        }else{
            if (!inCheck) {
                var v=jQuery(".form-11 .mail").val();
                mailOk = false;
                mailChecking = true;
                inCheck = true;
                regAjax({method: 1, login: v}, function(d){
                    if (d) {
                        mailOk = true;
                        regAjax({method: 10, login: v}, function(d){
                            if (d) {
                                jQuery(".form-11 .groupe-mail").fadeOut(300);
                                jQuery(".form-11 .bt-type-01").fadeOut(300);
                                setTimeout(function(){ jQuery("#mdpsent").fadeIn(300)}, 300 );
                            }
                        });
                    } else {
                        jQuery(".form-11 .groupe-mail .error2").css("display","block");
                        test2=false;
                    }
                    mailChecking = false;
                });
            }

            if (!mailOk) {
                if (mailChecking) {
                    setTimeout(function () { jQuery(".form-11").submit(); }, 500);
                    return false;
                } else {
                    test2 = false;
                    inCheck = false;

                }
            } else
                inCheck = false;

            if ( test2 == false ) {
                jQuery(".form-11 .groupe-mail .error2").css("display","block");
                return false;
            }
            //popin1.openPopin(form10.action);
            return false;
            //return true;
        }

    });
    jQuery(".form-12 .groupe-last #message").val("Voir cet lien: "+parent.document.location);
    jQuery(".form-12").submit(function(){
        jQuery(".form-12 .error").css("display","none");

        test1=true;
        test2=true;

            if(jQuery(".form-12 #emailTo").val()==""){
                jQuery(".form-12 .email-to .error").css("display","block");
                test1=false;
            }else if(!validateEmail(trim(jQuery(".form-12 #emailTo").val()))){
                jQuery(".form-12 .email-to .error").css("display","block");
                test1=false;
            }else{
                jQuery(".form-12 .email-to .error").css("display","none");
            }

            if(jQuery(".form-12 #emailFrom").val()==""){
                jQuery(".form-12 .email-from .error").css("display","block");
                test2=false;
            }else if(!validateEmail(trim(jQuery(".form-12 #emailFrom").val()))){
                jQuery(".form-12 .email-from .error").css("display","block");
                test2=false;
            }else{
                jQuery(".form-12 .email-from .error").css("display","none");
            }


            if ( test1==false || test2==false )
                return false;
            else {
                var mailFrom = jQuery(".form-12 #emailFrom").val();
                var mailTo = jQuery(".form-12 #emailTo").val();
                var message = jQuery(".form-12 #message").val();

                regAjax({method: 11, mailfrom: mailFrom, mailto: mailTo, message: message}, function(d){
                    jQuery(".form-12").fadeOut(300);
                    if (d) {
                        setTimeout(function(){ jQuery("#messageSent").fadeIn(300)}, 300 );
                    } else {
                        setTimeout(function(){ jQuery("#messageError").fadeIn(300)}, 300 );
                    }
                });
                return false;
            }
    });


    jQuery(".form-13").submit(function(){
        jQuery(".form-13 .error").css("display","none");

        test1=true;
			var test = jQuery(".form-13 #code").val();
            if(test.length!=5){
                jQuery(".form-13 .error").css("display","block");
                test1=false;
            }else{
                jQuery(".form-13 .error").css("display","none");
            }

            if ( test1==false ) return false;
    });



}

/*  =CONTROLE FORM 11
----------------------------------------------------------------------------- */
function controleForm11(){
    var mailOk = false;
    var mailChecking = false;
    var inCheck = false;
    jQuery(".form-11").submit(function(){
        return false;
        jQuery(".form-11 .groupe-champs .error").css("display","none");
        jQuery(".form-11 .groupe-champs .error2").css("display","none");

        test1=true;
        test2=true;

        if(jQuery(".form-11 .mail").val()==""){
            jQuery(".form-11 .groupe-mail .error").css("display","block");
            test1=false;
        }else if(!validateEmail(trim(jQuery(".form-11 .mail").val()))){
            jQuery(".form-11 .groupe-mail .error").css("display","block");
            test1=false;
        }else{
            jQuery(".form-11 .groupe-mail .error").css("display","none");
        }

        // Validation
        if(test1==false){
            return false;
        }else{
            if (!inCheck) {
                var v=jQuery(".form-11 .mail").val();
                mailOk = false;
                mailChecking = true;
                inCheck = true;
                regAjax({method: 1, login: v}, function(d){
                    if (d) {
                        mailOk = true;
                    } else {
                        jQuery(".form-11 .groupe-mail .error2").css("display","block");
                        test2=false;
                    }
                    mailChecking = false;
                });
            }


            if (!mailOk) {
                if (mailChecking) {
                    setTimeout(function () { jQuery(".form-11").submit(); }, 500);
                    return false;
                } else {
                    test2 = false;
                    inCheck = false;
                }
            } else
                inCheck = false;

            if ( test2 == false ) {
                jQuery(".form-11 .groupe-mail .error2").css("display","block");
                return false;
            }
            //popin1.openPopin(form10.action);
            return true;
        }

    });
}


/*  =CONTROLE FORM 12
----------------------------------------------------------------------------- */
function controleForm12(){

	var numseriePattern = /^([0-9]{3}[a-zA-Z]{4}[a-zA-Z0-9]{1,6})$/;
    //var numseriePattern = /^([a-zA-Z0-9]{1,20})$/;
    var serialOk = false;
    var serialChecking = false;
    var index = 0;

    jQuery(".form-numserie").submit(function()
    {
        var t = jQuery(this);

        var numseriePattern = /^([0-9]{3}[a-zA-Z]{4}[a-zA-Z0-9]{1,6})$/;
        //var numseriePattern = /^([a-zA-Z0-9]{1,20})$/;
        var s = t.find("input.form-numserie-numserie").val();

        if (!numseriePattern.test(trim(s)))
        {
            t.find("p.error").css("display","block");
            t.find("p.error2").css("display","none");
        }
        else
        {
            /*
            regAjax({method: 12, serial: s}, function(d){
                if (!d)
                {
                    t.find("p.error2").css("display","none");
                    if(serialChecking == false)
                    {
                        serialOk = true;
                        serialChecking = true;
                        t.submit();
                    }
                }
                else
                {
                    t.find("p.error").css("display","none");
                    t.find("p.error2").css("display","block");
                }

            });
            */
            t.find("p.error2").css("display","none");
            if(serialChecking == false){
                serialOk = true;
                serialChecking = true;
                t.submit();
            }    
        }
        if(serialOk == true)
            return true;
        else
            return false;
    });

}

/*  =CONTROLE FORM 13
----------------------------------------------------------------------------- */
function controleForm13(){

    var imeiPattern = /^[0-9]{14,17}$/;
    var serialOk = false;
    var serialChecking = false;
    var index = 0;

    jQuery(".form-imei").submit(function()
    {
        var t = jQuery(this);

        var imeiPattern = /^[0-9]{14,17}$/;
        var s = t.find("input.form-imei-imei").val();

        if (!imeiPattern.test(trim(s)))
        {
            t.find("p.error").css("display","block");
            t.find("p.error2").css("display","none");
        }
        else
        {
            regAjax({method: 12, serial: s}, function(d){
                if (!d)
                {
                    t.find("p.error2").css("display","none");
                    if(serialChecking == false)
                    {
                        serialOk = true;
                        serialChecking = true;
                        t.submit();
                    }
                }
                else
                {
                    t.find("p.error").css("display","none");
                    t.find("p.error2").css("display","block");
                }
            });
        }
        if(serialOk == true)
            return true;
        else
            return false;
    });

}

/*  =CONTROLE FORM 14
----------------------------------------------------------------------------- */
function controleForm14(){
    var mailPassOk = false;
    var mailPassChecking = false;
    var inCheck = false;


    if (jQuery('.form-14 ')[0]) {
        jQuery(".form-14 .error").css("display","none");
        jQuery(".form-14 .error2").css("display","none");

        jQuery(".form-14").submit(function(){
            var form14 = this;

            jQuery(".form-14 .error").css("display","none");
            jQuery(".form-14 .error2").css("display","none");
            // Email
            test1=true;
            // Pwd
            test2=true;
            // Global
            test3=true;
            // Product
            test4=true;
            // Code
            test5=true;
        
            if(jQuery(".form-14 .mail").val()==""){
                jQuery(".form-14 #v-email").css("display","block");
                test1=false;
            }else if(!validateEmail(trim(jQuery(".form-14 .mail").val()))){
                jQuery(".form-14 #v-email").css("display","block");
                test1=false;
            }else{
                jQuery(".form-14 #v-email").css("display","none");
            }

            if(jQuery(".form-14 .mdp").val()==""){
                jQuery(".form-14 #v-mdp").css("display","block");
                test2=false;
            }else{
                jQuery(".form-14 #v-mdp").css("display","none");
            }

            if(jQuery(".form-14 #code").val()==""){
                jQuery(".form-14 #v-code").css("display","block");
                test5=false;
            }else{
                jQuery(".form-14 #v-code").css("display","none");
            }

            if(jQuery('input[type=radio][class=selProductID]:checked').length==0){
                if(!jQuery('input[type=hidden][class=selProductIDHidden]').val()){
                    jQuery(".form-14 #v-product").css("display","block");
                    test4=false;
                }
            }else{
                jQuery(".form-14 #v-product").css("display","none");
            }

            // Validation
            if(test1==false || test2==false || test4==false || test5==false){
                return false;
            }else{
                if (!inCheck) {
                    var l=jQuery(".form-14 .mdp").val();
                    var v=jQuery(".form-14 .mail").val();
                    var p=jQuery(".form-14 .promo").val();
                    var c=jQuery(".form-14 .code").val();
                    mailPassOk = false;
                    mailPassChecking = true;
                    inCheck = true;
                    regAjax({method: 17, login: v, password: l, promo: p, code: c}, function(d){
                        if (d) {
                            mailPassOk = true;
                        } else {
                            jQuery(".form-14 .error2").css("display","block");
                            test3=false;
                        }
                        mailPassChecking = false;
                    });
                }

                if (!mailPassOk) {
                    if (mailPassChecking) {
                        setTimeout(function () { jQuery(".form-14").submit(); }, 1000);
                        return false;
                    } else {
                        test3 = false;
                        inCheck = false;
                    }
                } else
                    inCheck = false;
                if ( test3 == false ) {
                    jQuery(".form-14 .error2").css("display","block");
                    return false;
                }

                return true;
            }
        });
    }

}

/*  =CONTROLE FORM 16 - numero seriale
----------------------------------------------------------------------------- */
function controleForm16() {

    var numseriePattern = /^([0-9]{3}[a-zA-Z]{4}[a-zA-Z0-9]{1,6})$/;
    //var numseriePattern = /^([a-zA-Z0-9]{1,20})$/;
    var serialOk = false;
    var serialChecking = false;
    
    if (jQuery('.form-16')[0]) {
    
        jQuery(".form-16 .groupe-numserie #numserie").change(function(){
            serialOk = false;
        });

        jQuery(".form-16 .groupe-numserie #numserie").blur(function(){
            jQuery(".form-compte .groupe-numserie .error").css("display","none");
            jQuery(".form-compte .groupe-numserie .error2").css("display","none");
            jQuery(".form-compte .groupe-numserie .error3").css("display","none");

            //input serie not empty
            if(trim(jQuery(".form-compte .groupe-numserie #numserie").val() )!="")
            {
                serialOk = false;
                var s = jQuery(".form-compte .groupe-numserie #numserie").val();
                if (!numseriePattern.test(trim(s)))
                {
                    jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                }
                else
                {
                	serialOk = true; 
                	/*
                    regAjax({method: 12, serial: s, id: jQuery("#registered_product_id", ".form-16").val()}, function(d){
                        if (!d) {
                            serialOk = true;
                        } else {
                            jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                        }
                        serialChecking = false;
                    }); 
                   	*/
                }
            }else if(trim(jQuery(".form-compte .groupe-numserie #numserie").val() )=="") //emtpy serie input
            { 
                jQuery(".form-compte .groupe-numserie .error").css("display","block");
            }
        });

        jQuery(".form-16").submit(function(){
            jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .error3").css("display","none");
            
            test1=true;

            //Tests
            if (trim(jQuery(".form-compte .groupe-numserie #numserie").val() )!="")
            {
            	if (!numseriePattern.test(trim(jQuery(".form-compte .groupe-numserie #numserie").val())))
                {
                    jQuery(".form-compte .groupe-numserie .error2").css("display","block");
                    test1=false;
                }
                else if (serialOk) {
                    test1=true;
                } else {
                    jQuery(".form-compte .groupe-numserie .error3").css("display","block");
                    test1=false;
                }
            }else{
                if( trim(jQuery(".form-compte .groupe-numserie #numserie").val() )==""){
                    jQuery(".form-compte .groupe-numserie .error").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error2").css("display","none");
                    test1=false;
                }
            }
            
            // Validation
            if (test1 == false) {
                return false;
            } else {
            	var id = jQuery("#registered_product_id", this).val();
            	var serial = jQuery("#numserie", this).val();
            	regAjax({method: 18, id: id, serial: serial}, function(data){
            		jQuery("#serial_number_display").text(data.serial).parent().show();
                    jQuery(".bloc-19").hide();
                });
            	
            	return false;
            }
        });
    }

}

/*  =CONTROLE FORM 17 - numero IMEI
----------------------------------------------------------------------------- */
/*
function controleForm17() {

    var imeiPattern = /^[0-9]{14,17}$/;
    var serialOk = false;
    var serialChecking = false;
    
    if (jQuery('.form-17')[0]) {
    
        jQuery(".form-17 .groupe-imei #imei").change(function(){
            serialOk = false;
        });

        jQuery(".form-17 .groupe-imei #imei").blur(function(){
            jQuery(".form-compte .groupe-imei .error").css("display","none");
            jQuery(".form-compte .groupe-imei .error2").css("display","none");
            jQuery(".form-compte .groupe-imei .error3").css("display","none");

            //input imei not empty
            if(trim(jQuery(".form-compte .groupe-imei #imei").val() )!="")
            {
                serialOk = false;
                var s = jQuery(".form-compte .groupe-imei #imei").val();
                if (!imeiPattern.test(trim(s)))
                {
                    jQuery(".form-compte .groupe-imei .error2").css("display","block");
                }
                else
                {
                    serialOk = true;
                    
                    //regAjax({method: 12, serial: s}, function(d){
                    //    if (!d) {
                    //        serialOk = true;
                    //    } else {
                    //        jQuery(".form-compte .groupe-imei .error3").css("display","block");
                    //    }
                    //    serialChecking = false;
                    //});
                }
            }else if(trim(jQuery(".form-compte .groupe-imei #imei").val() )=="") //emtpy imei input
            { 
                jQuery(".form-compte .groupe-imei .error").css("display","block");
            }
        });

        jQuery(".form-17").submit(function(){
            jQuery(".form-compte .error").css("display","none");
            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .error3").css("display","none");

            test1=true;

            //Tests
            if (trim(jQuery(".form-compte .groupe-imei #imei").val() )!="")
            {
                if (!imeiPattern.test(trim(jQuery(".form-compte .groupe-imei #imei").val())))
                {
                    jQuery(".form-compte .groupe-imei .error2").css("display","block");
                    test1=false;
                }
                else if (serialOk) {
                    test1=true;
                } else {
                    jQuery(".form-compte .groupe-imei .error3").css("display","block");
                    test1=false;
                }
            }else{
                if( trim(jQuery(".form-compte .groupe-imei #imei").val() )==""){
                    jQuery(".form-compte .groupe-numserie .error").css("display","block");
                    jQuery(".form-compte .groupe-numserie .error2").css("display","none");
                    test1=false;
                }
            }
            
            // Validation
            if (test1 == false) {
                return false;
            } else {
            	var id = jQuery("#registered_product_id", this).val();
            	var serial = jQuery("#imei", this).val();
            	regAjax({method: 18, id: id, serial: serial}, function(data){
            		jQuery("#serial_number_display").text(data.serial).parent().show();
                    jQuery(".bloc-19").hide();
                });
            	
            	return false;
            }
        });
    }

}
*/

/*  =SOUS NAV
----------------------------------------------------------------------------- */
function ssNav(){
    var colgContent = jQuery("#col-g .content");
    jQuery("#col-g .nav li.niv1").hover(
        function (){
            jQuery(this).addClass("over");
            colgContent.css("zIndex","10");
        },
        function (){
            jQuery(this).removeClass("over");
            colgContent.css("zIndex","1");
    })
}

/*  =CONTROLE CONTACT
----------------------------------------------------------------------------- */
function controleContact(){




    /*jQuery(".form-compte .groupe-mobile #mobile, .form-compte .groupe-telephone #telephone, .form-compte .groupe-adresse #adresse, .form-compte .groupe-adresse #ville, .form-compte .groupe-adresse #postal").blur(function(){

        if((!mobilePattern.test(jQuery(".form-compte #numMobile").val()))){
            jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
        }else{
            jQuery(".form-compte .groupe-mobile .picto-true").css("display","block");
            jQuery(".form-compte .groupe-mobile .picto-false").css("display","none");
            jQuery(".form-compte .groupe-mobile .error").css("display","none");
        }

    });*/
}

/*  =SLIDER SERVICES
----------------------------------------------------------------------------- */
if (jQuery(".slider-home-entraide").length==0){
	var slider  = function(){
		var elm = jQuery(".default .jCarouselLite");
		if(elm.length){
			elm.jCarouselLite({
				btnNext:   '.jcarousel-next',
				btnPrev:   '.jcarousel-prev',
				visible:2
			});
		}
	};
	
	var slider2  = function(){
		var elm = jQuery(".default .jCarouselLite-02");
		if(elm.length){
			elm.jCarouselLite({
				btnNext:   '.jcarousel-next-02',
				btnPrev:   '.jcarousel-prev-02',
				visible:2
			});
		}
	};
}

/*  =GESTION FICHE
----------------------------------------------------------------------------- */
function closeFiche(){
    jQuery(".bloc-type-fiche .close").click(function(){
        jQuery(".bloc-type-fiche").css("display","none");
        return false;

    });
}
function openFiche(){
    jQuery(".jCarouselLite .plink").click(function(){
        //jQuery(".bloc-type-fiche").css("display","block");
        jQuery("#fiche_"+this.id).css("display","block");
        return false;
    });
}
function closeSerial(){
    jQuery(".bloc-type-serial .close").click(function(){
        jQuery(".bloc-type-serial").css("display","none");
        return false;
    });
}
function openSerial(){
    jQuery(".jCarouselLite .no-serial").click(function(){
        //jQuery(".bloc-type-serial").css("display","block");
        jQuery("#fiche_"+this.id).css("display","block");
        return false;
    });
}

/* Inpack, on ferme le menu de gauche au chargement */
function inpackMenu(){
    var inpack = jQuery('.inpack');
    if(inpack.length == 1){
        var colgContent = jQuery("#col-g .content");
        var colgLogo    = jQuery("#col-g #logo");
    
	    colgContent.animate( { marginLeft:"-204px" }, 500 );
	    colgContent.removeClass("on");
	    colgContent.addClass("off");
	    colgLogo.animate({opacity:0.5});
	}
}

/*  =CHAMPS RECHERCHE
----------------------------------------------------------------------------- */
function champs(){
    jQuery(".search").focus(function(){
        if(jQuery(".search").val()=="Rechercher sur myLG"){
            jQuery(".search").val("");
        }
    });
    jQuery(".search").blur(function(){
        if(jQuery(".search").val()==""){
            jQuery(".search").val("Rechercher sur myLG");
        }
    });
}


/* =CUSTOM
 * ---------------------------------------------------------------------------
 */
function regAjax(data, callback) {
    $.post("/MylgUser/ajax/", data, callback, "json");
}
function guideAjax(data, callback) {
    $.post("/Aides/ajax/", data, callback, "json");
}
function loadSubCategories( cat ) {
    hideLists();
    jQuery(".resultats .list").html("La liste de vos produits s'affichera ici");
    jQuery(".resultats, .separateur").show();
    jQuery(".loading").show();
    regAjax({method: 2, category: cat}, function(categories) {

        jQuery("#ref_02").children().remove();

        var select1 = document.getElementById("ref_02");
        var opt = new Option("Sélectionner une sous-catégorie", "0");
        try{
            select1.add(opt,null);
        }catch(e){
            select1.add(opt);
        }

        if ( categories.length )
        {

            //var options='<option value="0">S&eacute;lectionner une sous-cat&eacute;gorie</option>';
            for ( var i=0; i<categories.length; i++) {
                //options += '<option value="' + categories[i].id + '">' + categories[i].name + '</option>';
                var opt = new Option(categories[i].name, categories[i].id);
                try{
                    select1.add(opt,null);
                }catch(e){
                    select1.add(opt);
                }
            }
        }
        else
        {
            loadProducts( cat );
            jQuery('fieldset.list3').css('display', 'none');
            jQuery(".list2 span").parent().css('display', 'none');
        }




        //jQuery("#ref_02").html(options);
        jQuery(".loading").hide();
        jQuery(".list").show();
    })
}
function loadSubCategoriesAstuces( cat ) {
    hideLists();
    jQuery(".resultats .list").html("La liste de vos produits s'affichera ici");
    jQuery(".resultats, .separateur").show();
    jQuery(".loading").show();
    regAjax({method: 2, category: cat}, function(categories) {

        jQuery("#ref_04").children().remove();

        var select1 = document.getElementById("ref_04");
        var opt = new Option("Sélectionner une sous-catégorie", "0");
        try{
            select1.add(opt,null);
        }catch(e){
            select1.add(opt);
        }

        if ( categories.length )
        {

            //var options='<option value="0">S&eacute;lectionner une sous-cat&eacute;gorie</option>';
            for ( var i=0; i<categories.length; i++) {
                //options += '<option value="' + categories[i].id + '">' + categories[i].name + '</option>';
                var opt = new Option(categories[i].name, categories[i].id);
                try{
                    select1.add(opt,null);
                }catch(e){
                    select1.add(opt);
                }
            }
        }
        else
        {
            loadProducts( cat );
            jQuery('fieldset.list3').css('display', 'none');
            jQuery(".list2 span").parent().css('display', 'none');
        }




        //jQuery("#ref_02").html(options);
        jQuery(".loading").hide();
        jQuery(".list").show();
        jQuery("#ref_04").css('visibility','visible');
        jQuery("#fleche04").css('visibility','visible');
    })
}
function loadTypes( subCat ) {
    hideLists();
    jQuery(".resultats .list").html("La liste de vos produits s'affichera ici");
    jQuery(".resultats, .separateur").show();
    if ( parseInt( subCat ) ) {
        jQuery(".loading").show();
        regAjax({method: 3, category: subCat}, function(results) {

            jQuery("#type, #type_modele").children().remove();
            jQuery("#type_modele").hide();
            jQuery(".list2 span").html(results[results.length-2].countChildrenProducts).parent().css('display', 'block');
            if ( parseInt( results[results.length-2].countChildrenProducts ) ) {

                var select1 = document.getElementById("type");
                var select2 = document.getElementById("type_modele");
                var opt1 = new Option("Affiner votre recherche", "0");
                var opt2 = new Option("Affiner votre recherche", "0");
                try{
                    select1.add(opt1,null);
                    select2.add(opt2,null);
                }catch(e){
                    select1.add(opt1);
                    select2.add(opt2);
                }

                var options='';
                for ( var i=0; i<(results.length - 2); i++) {
                    var opt1 = new Option(results[i].name, results[i].id);
                    var opt2 = new Option(results[i].name, results[i].id);
                    try{
                        select1.add(opt1,null);
                        select2.add(opt2,null);
                    }catch(e){
                        select1.add(opt1);
                        select2.add(opt2);
                    }
                }

                jQuery(".list2").show();
            } else if ( parseInt( results[results.length-1].countParentProducts ) ){

                loadProducts( subCat );

                jQuery('fieldset.list3').css('display', 'none');
                jQuery(".list2 span").parent().css('display', 'none');
            }
            jQuery(".loading").hide();
            
        })

    } else jQuery(".list").show();
}

function imageOnload(id)
{
    jQuery("#"+id).css( 'marginTop', ((200 - jQuery("#"+id).height()) / 2) + 'px' );
}





function loadProducts( cat ) {
    hideLists();
    var elem;
    jQuery("div.list3").html("");
    jQuery(".list3").show();
    jQuery(".resultats, .separateur").hide();
    var marginTop = "";
    if ( parseInt( cat ) ) {
        jQuery(".loading").show();
        regAjax({method: 4, category: cat}, function(results) {
            if ( results.length ) {
                var out="";
                var li,a,img,span;
                var div = document.createElement("div");
                div.setAttribute( attributeClass, "list3");
                div.id = "list3";
                for ( var i=0; i<results.length; i++) {
                    if (i % 4 == 0)
                    {
                        var ul = document.createElement('ul');
                        ul.className="liste_produits_type";
                    }
                    var li = document.createElement('li');
                    var a = document.createElement('a');
                    a.href = "#";
                    var img = new Image();
                    img.id = "searchImg" + i;

                    //img.setAttribute( attributeClass, "search-image");
                    //img.onload = function() { jQuery(this).css( 'marginTop', ((200 - jQuery(this).height()) / 2) + 'px' ); };
                    img.src = results[i].image;
                    img.alt = results[i].name;
                    var span = document.createElement("span");
                    var spanText = document.createTextNode(results[i].reference);
                    span.appendChild(spanText);
                    a.appendChild(img);
                    a.appendChild(span);
                    li.appendChild(a);
                    ul.appendChild(li);
                    if ( ( i % 4 == 3) || ( i == results.length - 1 ) )
                    {
                        div.appendChild(ul);
                    }
                }
                var parent = document.getElementById('searchForm');
                parent.replaceChild(div,parent.lastChild);

                for ( var i=0; i<results.length; i++) {

                    //jQuery("#searchImg"+i).attr( "class", "search-image");//not IE6

                    var searchImgi = jQuery("#searchImg"+i);
                    if (document.all)
                    {
                        searchImgi.load(function(){
                            var current = jQuery(this);
                            if (parseInt(current.width()) > 150 )
                             {
                                 current.css( "width" , "150px" );
                                 current.height( "auto" );

                             }
                             else
                                 current.width( "auto" );

                            if (parseInt(jQuery(this).height()) > 150 )
                            {
                                 current.css( "height" , "150px" );
                                 current.width( "auto" );
                            }
                             else
                                 current.height( "auto" );

                            current.css( 'marginTop', ((200 - current.height()) / 2) + 'px' );
                        });
                    }
                    else
                    {
                        searchImgi.css({'max-height': '150px',
                                               'max-width': '150px'});
                        searchImgi.load(function(){jQuery(this).css( 'marginTop', ((200 - jQuery(this).height()) / 2) + 'px' ); });
                    }

            }
                jQuery("div.list3 ul li").children().click(function(){
                    jQuery("#reference").val(jQuery(this).children().eq(1).html());
                    jQuery("#forceSubmit").val(1);
                    jQuery(".form-compte").submit();
                });

            }
            jQuery(".loading").hide();

        });
    }
}


function loadProductslikeGuide( ref ) {
    if ( ref ) {
        regAjax({method: 20, ref: ref}, function(results) {
			
            if ( results.length ) {
				document.location.href = results[0].url_guide;
				
            }
        });
    }
}


function loadProductsAlike( ref ) {
    if ( ref ) {
        jQuery(".list2,.list3,.list4").hide();
        var elem;
        jQuery("div.list3").html("").show();
        jQuery(".loading, .resultats .list").show();
        regAjax({method: 13, ref: ref}, function(results) {
            if ( results.length ) {
                var out="";
                var li,a,img,span;
                var div = document.createElement("div");
                div.setAttribute( attributeClass, "list3");
                div.id = "list3";
                for ( var i=0; i<results.length; i++) {
                    if (i % 4 == 0)
                    {
                        var ul = document.createElement('ul');
                        ul.className="liste_produits_type";
                    }
                    var li = document.createElement('li');
                    var a = document.createElement('a');
                    a.href = "#";
                    var img = new Image();
                    img.id = "searchImg" + i;

                    img.src = results[i].image;
                    img.alt = results[i].name;
                    var span = document.createElement("span");
                    var spanText = document.createTextNode(results[i].reference);
                    span.appendChild(spanText);
                    a.appendChild(img);
                    a.appendChild(span);
                    li.appendChild(a);
                    ul.appendChild(li);
                    if ( ( i % 4 == 3) || ( i == results.length - 1 ) )
                    {
                        div.appendChild(ul);
                    }
                }
                var parent = document.getElementById('searchForm');
                parent.replaceChild(div,parent.lastChild);

                for ( var i=0; i<results.length; i++) {

                    if (document.all)
                    {
                        jQuery("#searchImg"+i).load(function(){
                            if (parseInt(jQuery(this).width()) > 150 )
                             {
                                 jQuery(this).css("width","150px");
                                 jQuery(this).height( 'auto');

                             }
                             else
                                 jQuery(this).width( "auto" );

                            if (parseInt(jQuery(this).height()) > 150 )
                            {
                                 jQuery(this).css("height","150px");
                                 jQuery(this).width( 'auto' );
                            }
                             else
                                 jQuery(this).height( "auto" );

                            jQuery(this).css( 'marginTop', ((200 - jQuery(this).height()) / 2) + 'px' );
                        });
                    }
                    else
                    {
                        jQuery("#searchImg"+i).css({'max-height': '150px',
                                               'max-width': '150px'});
                        jQuery("#searchImg"+i).load(function(){jQuery(this).css( 'marginTop', ((200 - jQuery(this).height()) / 2) + 'px' ); });
                    }

            }


                jQuery("div.list3 ul li").children().click(function(){
                    jQuery("#reference").val(jQuery(this).children().eq(1).html());
                    jQuery("#forceSubmit").val(1);
                    jQuery(".form-compte").submit();
                });

            }
            jQuery(".loading").hide();

        });
    }
}



function loadGuideSubCategories( cat ) {
    jQuery(".loading").show();
    regAjax({method: 15, category: cat}, function(categories) {
        jQuery("#ref_02").children().remove();

        var select1 = document.getElementById("ref_02");
        var opt = new Option("Sélectionner une sous-catégorie", "0");
        try{
            select1.add(opt,null);
        }catch(e){
            select1.add(opt);
        }

        for ( var i=0; i<categories.length; i++) {
            var opt = new Option(categories[i].name, categories[i].id);
            try{
                select1.add(opt,null);
            }catch(e){
                select1.add(opt);
            }
        }
        jQuery(".loading").hide();
    })
}


function sleep(delay) { var start = new Date().getTime(); while (new Date().getTime() < start + delay); }


function loadGuideProducts( cat ) {
	
	jQuery(".carroussel_guide").each(function(){
		if(jQuery(this).height() > 126){
	      	 jQuery(this).attr('height','126');
	   	}
	});
	
    if ( parseInt( cat ) ) {
        jQuery(".loading").show();
        regAjax({method: 14, cat: cat}, function(results) {
        	//$('#products_71').html(results);
            if ( results.length ) {
            	var parent = document.getElementById('products_71');
        		last_line = Math.floor((results.length-1) / 3);

				for ( var i=1; i<=results.length; i++) {
					var div26 = document.createElement("div");
					if( Math.floor( (i-1) / 3 ) == last_line ){
						div26.setAttribute( attributeClass, "bloc-26 bloc-26-last");
					}
					else
					{
						div26.setAttribute( attributeClass, "bloc-26");
					}
					var divpict = document.createElement("div");
					divpict.setAttribute( attributeClass, "picture"); 
					
					var a = document.createElement('a');
                    a.href = results[i-1].url_guide;				
		
					var img = new Image();
                    img.id = "searchImg" + (i-1);
                    img.src = results[i-1].image;
                    img.alt = results[i-1].name;
                    img.setAttribute( attributeClass, "image_classe"); 
                    a.appendChild(img);
					divpict.appendChild(a);
					
					var paragraphText =  document.createTextNode(results[i-1].name);
					var a1 = document.createElement('a');
                    a1.href = results[i-1].url_guide;
					var strong = document.createElement("strong");
					var paragraph = document.createElement("span");
					a1.appendChild(paragraphText);
					strong.appendChild(a1);
					paragraph.appendChild(strong);

					var paragraphText2 =  document.createTextNode(results[i-1].tagline);
					var a2 = document.createElement('a');
                    a2.href = results[i-1].url_guide;
					var paragraph2 = document.createElement("p");
					a2.appendChild(paragraphText2);
					paragraph2.appendChild(a2);

					div26.appendChild(divpict);
					div26.appendChild(paragraph);
					div26.appendChild(paragraph2);
					parent.appendChild(div26); 
				
				}
                	
            }
            jQuery(".loading").hide();
             
        });
    }
    setTimeout (function(){jQuery(".image_classe").each(function(){
						jQuery(this).css({height:"73px"});
						jQuery(this).width('auto');
						jQuery(this).css('zoom','1');
				    });},3000);
}
function hideLists() {
    jQuery(".list,.list2,.list3,.list4").hide();
}

function trim(stringToTrim) {
    if (stringToTrim == undefined) {
    	stringToTrim = "";
    }
    	
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function validateEmail(elementValue){
       var emailPattern = /^[a-zA-Z0-9.\+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
       return emailPattern.test(elementValue);
     }

/*  =CHAMPS RECHERCHE
----------------------------------------------------------------------------- */
function disabledCheckbox01(){
    
    
    jQuery('#contact-tous').click(function (){
        var elms = jQuery("#contact-mail, #contact-sms, #contact-tel, #contact-courrier, #contact-non");
        if(document.getElementById('contact-tous').checked){
            elms.attr("disabled", "disabled");
        }else{
            elms.removeAttr("disabled");
        }
    });

    jQuery('#contact-non').click(function (){
        var elms = jQuery("#contact-mail, #contact-sms, #contact-tel, #contact-courrier, #contact-tous");
        if(document.getElementById('contact-non').checked){
            elms.attr("disabled", "disabled");
        }else{
            elms.removeAttr("disabled");
        }
    });

    jQuery('#partenaire-tous').click(function (){
        var elms = jQuery("#partenaire-mail, #partenaire-sms, #partenaire-tel, #partenaire-non");
        if(document.getElementById('partenaire-tous').checked){
            elms.attr("disabled", "disabled");
        }else{
            elms.removeAttr("disabled");
        }
    });

    jQuery('#partenaire-non').click(function (){
        var elms = jQuery("#partenaire-mail, #partenaire-sms, #partenaire-tel, #partenaire-tous");
        if(document.getElementById('partenaire-non').checked){
            elms.attr("disabled", "disabled");
        }else{
            elms.removeAttr("disabled");
        }
    });

}
/*  =CONTROLE FORM_VERIFY
----------------------------------------------------------------------------- */
function controleFormVerify(){

    var showAlready = false;
    check = true;

    /* check email */
    jQuery(".form-verify .checkemailmentee").blur(function(){
        var current = jQuery(this);
        var em = current.attr("value");
        var id = current.attr("id");
        var prenomID = 'f-firstname-' + current.attr("name").substring(8,9);

        var elm_error = jQuery(this).next().next(".error");
        var elm_error2 = jQuery(this).next().next(".error2");
        var elm_error3 = jQuery(this).next().next(".error3");
        
        elm_error.css("display","none");
        elm_error2.css("display","none");
        elm_error3.css("display","none");

        if(em != ""){
            /* valid email */
            if(validateEmail(em)){
                showAlready = false;

                /* check if mentee is in DB */
                /* requete ajax synchrone */
                $.ajaxSetup({
                      async: false
                });

                regAjax({method: 16, email: em}, function(data){
                    if(data == "already"){
                        showAlready = true;
                    }else{
                        showAlready = false;
                    }
                });

                if(showAlready){
                    elm_error2.css("display","block");
                    check = false;
                }else{
                    elm_error2.css("display","none");
                    check = true;
                }

                /* checking email unicity for each field */
                jQuery(".form-verify .checkemailmentee").each(function(){
                    var current = jQuery(this);
                    /* we do not compare ourself */
                    if(current.attr("id") != id){
                        var curEm = current.attr("value");
                        if(em == curEm){
                            /* email already in another field */
                           elm_error3.css("display","block");
                            check = false;
                        }
                    }
                });

                /* if email, check first name */
                if(jQuery(".form-verify " + prenomID).attr("value") == "")
                {
                    jQuery(".form-verify " + prenomID).next(".error").css("display","block");
                    check = false;
                }
            }else{
                /* invalid email */
                jQuery(this).next(".error").css("display","block");
                check = false;
            }
        }

    });

    jQuery(".form-verify").submit(function(){

        /* Mandatory fields */
        jQuery(".form-verify .check").each(function(){
            if(jQuery(this).attr("value") == ""){
                jQuery(this).next(".error").css("display","block");
                check = false;
            }else{
                jQuery(this).next(".error").css("display","none");
                check = true;
            }
        });

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

/*  molokoff > dev flash
----------------------------------------------------------------------------- */
function callOpenPopin(url, focusElm){
    popin1.openPopin(url, document.getElementById(focusElm));
}

/*  =NAV
----------------------------------------------------------------------------- */
function animMenu(){
    nbrBt=jQuery(".bt-nav a").length;
    largNiv=-198;
    for(var i=1;i<=nbrBt;i++){
        var elm = jQuery('.bt-niv'+i);
        if (elm[0]) {
            elm[0].indexPosition = i-1;
            elm.mouseover(
                function(){
                    var groupeNav = jQuery(".groupe-nav");
                    groupeNav.stop();
                    numBt=this.indexPosition+1;
                    jQuery("#col-g .content").css("overflow","hidden");
                    jQuery(".groupe-nav .nav").css("visibility","visible");
                    posMenu=this.indexPosition*largNiv;
                    bloc=this.indexPosition+1;

                    groupeNav.animate({
                        left: posMenu+"px"
                    },300);
                }
            );
        }
    }

    jQuery(".nav .niv1").mouseover(
        function(){
            for(var d=1;d<=nbrBt;d++){
                if(bloc>0 && d!=bloc){
                    jQuery(".nav-niv"+d).css("visibility","hidden");
                }
            }
            jQuery("#col-g .content").css("overflow","visible");
        }
    );

}

function startMenu(){
    startNbrBt=jQuery(".bt-nav a").length-1;
    posMenu=startNbrBt*-198;
    jQuery(".groupe-nav").css("left", posMenu+"px");
    bloc=0;
}

function startMenu02(){
    var colgContent = jQuery(".hide-menu #col-g .content");
    var colgLogo    = jQuery(".hide-menu #col-g #logo");
            colgContent.animate( { marginLeft:"-204px" }, 500 );
            colgContent.removeClass("on");
            colgContent.addClass("off");
            colgLogo.animate({opacity:0.5});
}

function printBlock(variabila){
    var content = jQuery(variabila).parent().parent().parent().html();
    var win = window.open();
    self.focus();
    win.document.open();
    win.document.write('<'+'html'+'><'+'head'+'>');
    win.document.write('<'+'/'+'head'+'>'+'<'+'body'+'>');
    win.document.write('<div id="wrapper"><div id="container"><div id="content">');
    win.document.write(content);
    win.document.write('</div></div></div>');
    win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
    win.document.close();
    win.print();
    win.close();
}

/* *******************************************************
modified by Zsolt (pitech) on 11/01/2010
******************************************************* */

/*  =DESABONNEMENT
----------------------------------------------------------------------------- */
//unsubscribe
var step1 = function(){

 var myForm = jQuery('#step1');
 var myRadioCollection = myForm.find('input[type=radio]');
 var mailOk = false;
 var mailChecking = false;
 var passOk = false;
 var passChecking = false;
 
 myRadioCollection.bind('click', function(){

     document.getElementById('mySubmit').className = 'bt-type-01';

     if (this.id == 'confirmation1') jQuery('#ifYes').show();
     else if (this.id == 'confirmation2') jQuery('#ifYes').hide();

 });

 jQuery('#raison5').bind('click', function(){

     if (jQuery(this).attr('checked') == true) jQuery('#myNewEmail').show();
     else jQuery('#myNewEmail').hide();

 });

 jQuery("#newEmail").change(function(){
     mailOk = false;
 });
 
 jQuery("#newEmail").blur(function(){
     var v = jQuery("#newEmail").val()
     var c = jQuery("#oldemail").val();

     if(jQuery("#newEmail").val()==""){
         jQuery('#error2').show();
     }else{
         mailChecking = true;
         regAjax({
             method: 1,
             login: v,
             exclude: c
         }, function(d){
             if (d) {
                 jQuery("#error2").hide();
                 jQuery("#error6").show();
             } else {
             	mailOk = true;
                 jQuery("#error2").hide();
                 jQuery("#error6").hide();
             }
             mailChecking = false;
         });
     }
 });
 
 if(!jQuery("#mdpa").length)
	 passOk = true;

 jQuery("#mdpa").change(function(){
     passOk = false;
 });

 jQuery("#mdpa").blur(function(){
     var v1 = jQuery("#oldemail").val();
     var v2 = jQuery("#mdpa").val();

     if(jQuery("#mdpa").val()==""){
         jQuery('#error4').show();
     }else{
         passChecking = true;
         regAjax({
             method: 9,
             login: v1,
             password: v2
         }, function(d){
             if (d) {
                 passOk = true;
                 jQuery("#error4").hide();
                 jQuery("#error5").hide();
             } else {
                 jQuery("#error4").hide();
                 jQuery("#error5").show();
             }
             passChecking = false;
         });
     }
 });

 myForm.submit(function(){

     var isChecked = false;
     var hasError = false;

     myRadioCollection.each(function(){

         if (jQuery(this).attr('checked') == true) isChecked = true;

     });

     if (jQuery('#raison5').attr('checked') == true){

    	 var emailReg = /^([a-zA-Z0-9_\+\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
         var myVal = jQuery('#newEmail').val();

         if (!passOk) {
             if (passChecking) {
                 setTimeout(function () {
                 	myForm.submit();
                 }, 500);
                 return false;
             } else {
                 if (jQuery("#mdpa").val()!="") {
                     jQuery('#error4').hide();
                     jQuery('#error5').show();
                 } else {
                     jQuery('#error4').show();
                     jQuery('#error5').hide();
                 }
                 
                 hasError = true;
             }
         }
			else if (!mailOk) {
				if (mailChecking) {
					setTimeout(function () {
                 	myForm.submit();
                 }, 500);
                 return false;
				} else {
		            if (myVal == ''){
						jQuery('#error2').show();
						jQuery('#error3').hide();
						jQuery('#error6').hide();
		            } else {
		            	jQuery('#error2').hide();
						jQuery('#error3').hide();
						jQuery('#error6').show();
		            }
				}
				hasError = true;
				return false;
				
			}
			else if(!emailReg.test(myVal)){

				jQuery('#error2').hide();
				jQuery('#error3').show();
				jQuery('#error6').hide();
				hasError = true;
				return false;
			}
         else {

             jQuery('#error2').hide();
				jQuery('#error3').hide();
				jQuery('#error6').hide();
             hasError = false;

         }

     }

     if (isChecked == false){
         jQuery('#error1').show();
         return false;
     }
     else if (hasError){

         return false;

     }

 });

};



var step2 = function(){

 jQuery('#step2show').click(function(){jQuery('#step2').show();});

 var myForm = jQuery('#step2');
 var emailReg = /^([a-zA-Z0-9_\+\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
 var mailOk = false;
 var mailChecking = false;
 var passOk = false;
 var passChecking   = false;
 var checkboxOk = true;//false;

 jQuery('#newEmail').bind('keyup', function(){

     var myVal = jQuery('#newEmail').val();
     var raison6 = jQuery("#raison6").attr('checked');

     if ((myVal == '') || (!emailReg.test(myVal))){

         document.getElementById('mySubmit').className = 'bt-type-07';

     }
     
     else if (jQuery("#raison6").attr('checked') != true) {
     	
     	jQuery("#error3").show();
     	checkboxOk = true;//false;	
     	
     }
     
     else {

		 jQuery("#error3").hide();
         document.getElementById('mySubmit').className = 'bt-type-01';

     }

 });
 
 jQuery("#raison6").change(function() {
 	
 	var myVal = jQuery('#newEmail').val();
 	
 	if( jQuery(this).attr('checked') != true ) {
 		
 		checkboxOk = true;//false;	
 		document.getElementById('mySubmit').className = 'bt-type-07';
 		jQuery("#error3").show();
 	
 	} else {
 	
 		checkboxOk = true;
 		jQuery("#error3").hide();
        document.getElementById('mySubmit').className = 'bt-type-01';
 	
 	}
 	
 });
 
 jQuery("#newEmail").change(function(){
     mailOk = false;
 });
 
 jQuery("#newEmail").blur(function(){
     var v = jQuery("#newEmail").val()
     var c = jQuery("#oldemail").val();

     if(jQuery("#newEmail").val()==""){
         jQuery('#error1').show();
     }else{
         mailChecking = true;
         regAjax({
             method: 1,
             login: v,
             exclude: c
         }, function(d){
             if (d) {
                 jQuery("#error1").hide();
                 jQuery("#error6").show();
             } else {
             	mailOk = true;
                 jQuery("#error1").hide();
                 jQuery("#error6").hide();
             }
             mailChecking = false;
         });
     }
 });
 
 if(!jQuery("#mdpa").length)
	 passOk = true;
 
 jQuery("#mdpa").change(function(){
     passOk = false;
 });

 jQuery("#mdpa").blur(function(){
     var v1 = jQuery("#oldemail").val();
     var v2 = jQuery("#mdpa").val();

     if(jQuery("#mdpa").val()==""){
         jQuery('#error4').show();
     }else{
         passChecking = true;
         regAjax({
             method: 9,
             login: v1,
             password: v2
         }, function(d){
             if (d) {
                 passOk = true;
                 jQuery("#error4").hide();
                 jQuery("#error5").hide();
             } else {
                 jQuery("#error4").hide();
                 jQuery("#error5").show();
             }
             passChecking = false;
         });
     }
 });

 myForm.submit(function(){
 	
 	var hasError = false;
     var myVal = jQuery('#newEmail').val();
     
     if (!passOk) {
         if (passChecking) {
             setTimeout(function () {
             	myForm.submit();
             }, 500);
             return false;
         } else {
             if (jQuery("#mdpa").val()!="") {
                 jQuery('#error5').show();
                 jQuery('#error4').hide();
             } else {
                 jQuery('#error4').show();
                 jQuery('#error5').hide();
             }

             hasError = true;
         }
     }
     else if (!checkboxOk) {
     	return false;
     }
     else if (!mailOk) {
			if (mailChecking) {
				setTimeout(function () {
             	myForm.submit();
             }, 500);
             return false;
			} else {
	            if (myVal == ''){
					jQuery('#error1').show();
					jQuery('#error2').hide();
					jQuery('#error6').hide();
	            } else {
	            	jQuery('#error1').hide();
					jQuery('#error2').hide();
					jQuery('#error6').show();
	            }
			}
			hasError = true;
		}
		else if(!emailReg.test(myVal)){

			jQuery('#error1').hide();
         jQuery('#error2').show();
         return false;

     }
     
     if (hasError){

         return false;

     }
 });

};

/* *******************************************************
modified by Zsolt (pitech) on 11/01/2010
******************************************************* */


/*  =POPIN
----------------------------------------------------------------------------- */
majx.set({
    popin1 : {
        target : '.open',              // target links with this class (CSS 3 Selectors)
        name : {
            popin   : 'popin',          // the popin id
            cache   : 'cache',          // the popin cache id
            close   : 'close',          // the close button id
            content : 'pop_content'     // the id where to extract the code in the target page.
        },
        behaviours : {
            closeClick : true,          // if true permits to click outside the popin to close it
            hash : 'pop',
            close  : '<img class="close_image" title="Fermer la popup" src="/extension/pit_mylg/design/mylg/images/skin/facebox_close.png"/>',           // close button, you can also include HTML code
            anim   : true,              // true by default, false avoids fadeIn
            resize : false,              // experimental to refit the popin when the window is resized
			loadingImage : {
                 src : '/extension/pit_mylg/design/mylg/images/data/ajax-loader.gif',
                 alt : 'Chargement en cours ...',
                 id  : 'pop-loading'
             }
        },
        style : {
            marginMax : 50,             // minimum margin between the popin and the window
            opacity   : 0.50,           // cache final opacity
            maxWidth  : 250,            // minimal screen width to open popins
            maxHeight : 250             // minimal screen height to open popins
        },
        callback : {                    // events
            onload   : controleForms
        }
    }
});
var popinMemorize={activeLink:null};function popin(E){var L=E.target;var a=E.name.popin;var F=E.name.cache;var m=E.name.close;var g=E.name.content;var f=E.style.marginMax||50;var o=E.style.marginIE6||50;var I=E.style.opacity;var x=E.style.maxWidth;var G=E.style.maxHeight;var D=E.behaviours.hash||"pop";var A=E.behaviours.close;var l=E.behaviours.innerLoad||true;var C=E.behaviours.anim||true;var r=E.behaviours.resize||false;var k=E.behaviours.anchor||false;var h=E.behaviours.closeClick||false;if(E.callback){var B=E.callback.onunload||null;var b=E.callback.onload||null;var e=E.callback.onreload||null;var s=E.callback.onbeforeload||null}var y=null;var t=null;var v=jQuery("body");var j,z,n,c,q=null;var i={callerElm:null,popinLoaded:0};var K={getWindowDimensions:function(N){var N=N.substr(0,1).toUpperCase()+N.substr(1);var M=0;if(typeof(w["inner"+N])=="number"){var M=w["inner"+N]}else{if(d.documentElement&&d.documentElement["client"+N]){var M=d.documentElement["client"+N]}}return M},fixDimensions:function(N,M){if(K.getWindowDimensions(N)<y[N]()){y.css(N,(K.getWindowDimensions(N)-f)+"px");y.css("margin-"+M,"-"+Math.round((K.getWindowDimensions(N)-f)/2)+"px")}},getScrollPositions:function(O){var O=O.toUpperCase();var N=(O=="Y")?"Top":"Left";var M=0;if(typeof w["page"+O+"Offset"]=="number"){M=w["page"+O+"Offset"]}else{if(d.body&&d.body["scroll"+N]){M=d.body["scroll"+N]}else{if(d.documentElement&&d.documentElement["scroll"+N]){M=d.documentElement["scroll"+N]}}}return M},setLinks:function(O,M){if(!((K.getWindowDimensions("width")<x)||(K.getWindowDimensions("height")<G))){if(!y&&typeof s=="function"){s()}var N={inner:M};p(jQuery(O),N)}}};function p(P,U){var R=null;var V=false;if(U){if(U.focusElm){R=U.focusElm}if(U.inner){V=true}}j=null;var N=function(){if(typeof P=="string"){popinMemorize.activeLink=jQuery(R)||v;j=P}else{if(typeof P=="object"){if(P[0]&&P[0].action){if(!document.getElementById(a)){popinMemorize.activeLink=P}j=P.attr("action");i.callerElm=P}else{if(P[0]&&P[0].href){if(!document.getElementById(a)){popinMemorize.activeLink=P}j=P.attr("href");i.callerElm=P}else{throw ("Popin : openPopin() Argument Type Error");return}}}else{throw ("Popin : openPopin() Argument Type Error");return}}}();z=(j.slice(j.indexOf("?")+1)).split("&");n=[];c=[];q=0;var T=function(){for(var X=0,Y=z.length;X<Y;X++){n[q]=z[X].split("=")[0];q++;n[q]=z[X].split("=")[1];q++}for(var X=0,Y=n.length;X<Y;X++){var W=n[X];X++;c[W]=n[X]}}();var Q=function(){if(typeof V!="undefined"&&V==true){var W=jQuery("#"+g);W.empty();return}if(y&&t){J(true)}}();var M=function(){if(typeof V!="undefined"&&V==true){return}v.append('<div id="'+F+'"></div><div id="'+a+'"></div>');t=jQuery("#"+F);y=jQuery("#"+a);if(typeof B=="function"){y[0].setUnload=B}}();var S=function(){if(typeof V!="undefined"&&V==true){return}t.css("opacity",I);if(C){t.fadeIn()}else{t.show()}if((jQuery.browser.msie)&&(jQuery.browser.version<7)){jQuery("select").css("visibility","hidden");y.find("select").css("visibility","visible");t.css("height",(v.height()+o)+"px");if(v.height()<K.getWindowDimensions("height")){t.css("height",K.getWindowDimensions("height")+"px")}}}();var O=function(){var X=encodeURI(j);if(i.callerElm&&i.callerElm.attr("action")){var aa="";var W=function(){jQuery(P).find("input, select, textarea").each(function(){var ac=jQuery(this);var ad=encodeURIComponent(ac.val());var ab=ac.attr("name");aa+=ab+"="+ad+"&"})}();jQuery.ajax({type:"POST",url:X,data:aa,success:u})}else{var Z=(j.indexOf("?")!=-1)?"&":"?";var Y="popincache="+Math.floor(1000000000*Math.random());y.load(X+Z+Y+" #"+g,u)}}()}function u(){var S=arguments[0];var P=arguments[1];var R=arguments[2];var Q='<ul id="'+m+'"><li><a href="#">'+A+"</a></li></ul>";var U=function(){if(i.popinLoaded==1){y.animate({width:c.width+"px",marginLeft:"-"+Math.round(((c.width)/2))+"px",height:c.height+"px",marginTop:"-"+Math.round(((c.height)/2))+"px"})}else{if(typeof c.width!="undefined"){y.css("width",c.width+"px");y.css("margin-left","-"+Math.round(((c.width)/2))+"px")}if(typeof c.height!="undefined"){y.css("height",c.height+"px");y.css("margin-top","-"+Math.round(((c.height)/2))+"px")}}K.fixDimensions("width","left");K.fixDimensions("height","top")}();var M=function(){if(r){jQuery(window).resize(function(){K.fixDimensions("width","left");K.fixDimensions("height","top")})}if(k){var W=K.getScrollPositions("x");var V=K.getScrollPositions("y");w.location.hash=D+"="+j;window.scrollTo(W,V)}if((jQuery.browser.msie)&&(jQuery.browser.version<7)){if(K.getScrollPositions("y")!=0){y.css("top",K.getScrollPositions("y")+(K.getWindowDimensions("height")/2))}}}();var N=function(){if(typeof inner!="undefined"&&inner==true){return}y.append('<iframe src="'+j+'" id="popin-iframe"></iframe>');y.children("#popin-iframe").css("display","none")}();var T=function(){if(i.callerElm&&i.callerElm.attr("action")){var V=jQuery(S).find("#"+g);V.clone(true).appendTo(y);y.children("#"+g).append(Q)}else{jQuery("#"+g).append(Q)}jQuery("#"+m+" a").bind("click",function(){J();return false});v.bind("keyup",function(W){if(W.keyCode==27&&y){J();jQuery(this).unbind("keyup")}});if(h){t.bind("click",function(){J();return false})}if(l){jQuery(y).find(L).not("form").click(function(){K.setLinks(this,true);return false});jQuery(y).find("form"+L).submit(function(){K.setLinks(this,true);return false})}if(i.popinLoaded>0&&typeof e=="function"){e()}else{if(typeof b=="function"){b()}}}();var O=function(){if(typeof inner!="undefined"&&inner==true){return}if(P!="success"){y.append('<div id="'+g+'"><p>Message : '+P+"</p><p>ReadyState : "+R.readyState+"</p><p>Status : "+R.status+"</p></div>"+Q);jQuery("#"+m+" a").bind("click",function(){J();return false})}y.show();y.attr("tabindex","-1");y.focus();i.popinLoaded=1}()}function J(S,N){t=t||jQuery("#"+F);y=y||jQuery("#"+a);var P=document.getElementById(a);i.popinLoaded=0;var R=function(){if(!S&&typeof P.setUnload=="function"){P.setUnload();P.setUnload=null;delete P}if(k){var U=K.getScrollPositions("x");var T=K.getScrollPositions("y");w.location.hash="#";w.scrollTo(U,T)}}();var Q=function(){if(N){if(N.focusElm){popinMemorize.activeLink=jQuery(N.focusElm)}}if(!S&&popinMemorize.activeLink){popinMemorize.activeLink.attr("tabindex","-1");popinMemorize.activeLink.focus();popinMemorize.activeLink.removeAttr("tabindex");popinMemorize.activeLink=null}}();var M=function(){if(C){var T=t;t.fadeOut(function(){T.remove();delete T})}else{t.remove()}y.remove()}();var O=function(){y=null;t=null;j,z,n,c,q=null;i.callerElm=null}();if(jQuery.browser.msie&&jQuery.browser.version<7){jQuery("select").css("visibility","visible")}}var H=function(){if(k&&w.location.hash&&(w.location.hash.indexOf(D+"=")!=-1)){var N=w.location.hash;var M={};p(N.slice(N.indexOf(D+"=")+D.length+1),M)}if(L){jQuery(L).not("form").click(function(){K.setLinks(this,false);return false});jQuery("form"+L).submit(function(){K.setLinks(this,false);return false})}}();return{openPopin:function(O,N){var M={focusElm:N};p(O,M);return false},closePopin:function(N){var M={focusElm:N};J(null,M);return false}}};


/*  =COLORPICKER_POPSTUDIO
----------------------------------------------------------------------------- */
function colorPickerPopStudio() {
    var elms = jQuery('.color-picker-studio');
    var launch = function() {
        elms.bind('change',function(){
            var current = jQuery(this);
            var option1 = current.find('option').get(0);
            var option  = current.find('option:selected');
            current.attr('class', 'color-picker-studio ' + option.attr('class'));
            option1.attr('class', '');
            
        });
    };
    
    var init = function(){
        if (elms[0]) {
            launch();
        }
    }();
}


/*  =CONTROLE_FORM_POPSTUDIO
----------------------------------------------------------------------------- */
function controleFormPopStudio(){

    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;

    if (jQuery('.pop-form-part-2')[0]) {
        
        jQuery(".form-popstudio .groupe-file input").blur(function(){
            jQuery(".form-compte .groupe-file .picto-true").css("display","none");
            jQuery(".form-compte .groupe-file .picto-false").css("display","none");
            jQuery(".form-compte .groupe-file .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-file input").val()) ==""){
                jQuery(".form-compte .groupe-file .picto-false").css("display","block");
                jQuery(".form-compte .groupe-file .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-file .picto-true").css("display","block");
            }
        });
        
        jQuery(".form-popstudio .groupe-prenom #prenom").blur(function(){
            jQuery(".form-compte .groupe-prenom .picto-true").css("display","none");
            jQuery(".form-compte .groupe-prenom .picto-false").css("display","none");
            jQuery(".form-compte .groupe-prenom .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-prenom #prenom").val()) ==""){
                jQuery(".form-compte .groupe-prenom .picto-false").css("display","block");
                jQuery(".form-compte .groupe-prenom .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-prenom .picto-true").css("display","block");
            }
        });

        jQuery(".form-popstudio .groupe-nom #nom").blur(function(){
            jQuery(".form-compte .groupe-nom .picto-true").css("display","none");
            jQuery(".form-compte .groupe-nom .picto-false").css("display","none");
            jQuery(".form-compte .groupe-nom .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-nom #nom").val())==""){
                jQuery(".form-compte .groupe-nom .picto-false").css("display","block");
                jQuery(".form-compte .groupe-nom .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-nom .picto-true").css("display","block");
            }
        });

        jQuery(".form-popstudio .groupe-tel-coord #telephone-coord").blur(function(){
            jQuery(".form-compte .groupe-tel-coord .picto-true").css("display","none");
            jQuery(".form-compte .groupe-tel-coord .picto-false").css("display","none");
            jQuery(".form-compte .groupe-tel-coord .error").css("display","none");
            if((!numPattern.test(jQuery(".form-compte .groupe-tel-coord #telephone-coord").val()))){
                jQuery(".form-compte .groupe-tel-coord .picto-false").css("display","block");
                jQuery(".form-compte .groupe-tel-coord .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-tel-coord .picto-true").css("display","block");
            }
        });

        jQuery(".form-popstudio .groupe-adresse #adresse").blur(function(){
            jQuery(".form-compte .groupe-adresse .picto-true").css("display","none");
            jQuery(".form-compte .groupe-adresse .picto-false").css("display","none");
            jQuery(".form-compte .groupe-adresse .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-adresse #adresse").val())==""){
                jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
                jQuery(".form-compte .groupe-adresse .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
            }
        });

        jQuery(".form-popstudio .groupe-ville #ville").blur(function(){
            jQuery(".form-compte .groupe-ville .picto-true").css("display","none");
            jQuery(".form-compte .groupe-ville .picto-false").css("display","none");
            jQuery(".form-compte .groupe-ville .error").css("display","none");
            if(trim(jQuery(".form-compte .groupe-ville #ville").val())==""){
                jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
                jQuery(".form-compte .groupe-ville .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
            }
        });


        jQuery(".form-popstudio .groupe-postal #cp").blur(function(){
            jQuery(".form-compte .groupe-postal .picto-true").css("display","none");
            jQuery(".form-compte .groupe-postal .picto-false").css("display","none");
            jQuery(".form-compte .groupe-postal .error").css("display","none");
            if((!cpPattern.test(jQuery(".form-compte .groupe-postal #cp").val()))){
                jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                jQuery(".form-compte .groupe-postal .error").css("display","block");
            }else{
                jQuery(".form-compte .groupe-postal .picto-true").css("display","block");
            }
        });

        jQuery(".pop-form-part-2").submit(function(){

            jQuery(".form-compte .error").css("display","none");
//            jQuery(".form-compte .error2").css("display","none");
            jQuery(".form-compte .picto-false").css("display","none");
            jQuery(".form-compte .picto-true").css("display","none");

            test1=true;
			test2=true;
			test3=true;
			test4=true;
			test5=true;
			test6=true;
			test7=true;

            // Tests
			
//			if(trim(jQuery(".form-compte .groupe-file input").val())==""){
			if(trim(jQuery("#uploadedPhoto").val())==""){
                jQuery(".form-compte .groupe-file .error").css("display","block");
                jQuery(".form-compte .groupe-file .picto-false").css("display","block");
                test1=false;
            }else{
                jQuery(".form-compte .groupe-file .picto-true").css("display","block");
            }
            
            if(trim(jQuery(".form-compte .groupe-nom #nom").val())==""){
                jQuery(".form-compte .groupe-nom .error").css("display","block");
                jQuery(".form-compte .groupe-nom .picto-false").css("display","block");
                test2=false;
            }else{
                jQuery(".form-compte .groupe-nom .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-prenom #prenom").val())==""){
                jQuery(".form-compte .groupe-prenom .error").css("display","block");
                jQuery(".form-compte .groupe-prenom .picto-false").css("display","block");
                test3=false;
            }else{
                jQuery(".form-compte .groupe-prenom .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-tel-coord #telephone-coord").val())==""){
                jQuery(".form-compte .groupe-tel-coord .error").css("display","block");
                jQuery(".form-compte .groupe-tel-coord .picto-false").css("display","block");
                test4=false;
            }else{
                jQuery(".form-compte .groupe-tel-coord .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-adresse #adresse").val())==""){
                jQuery(".form-compte .groupe-adresse .error").css("display","block");
                jQuery(".form-compte .groupe-adresse .picto-false").css("display","block");
                test5=false;
            }else{
                jQuery(".form-compte .groupe-adresse .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-ville #ville").val())==""){
                jQuery(".form-compte .groupe-ville .error").css("display","block");
                jQuery(".form-compte .groupe-ville .picto-false").css("display","block");
                test6=false;
            }else{
                jQuery(".form-compte .groupe-ville .picto-true").css("display","block");
            }

            if(trim(jQuery(".form-compte .groupe-postal #cp").val())==""){
                jQuery(".form-compte .groupe-postal .error").css("display","block");
                jQuery(".form-compte .groupe-postal .picto-false").css("display","block");
                test7=false;
            }else{
                jQuery(".form-compte .groupe-postal .picto-true").css("display","block");
            }

            // Validation
            if(test1==false || test2==false || test3==false || test4==false || test5==false || test6==false || test7==false){
                return false;
            }else{
                return true;
            }
			
        });        
    }
}

function controleFormPopStudio2(){

    var numPattern = /^0[0-9]{9}$/;
    var cpPattern = /^[0-9]{5}$/;
    var mobilePattern = /^[0-9]{10}$/;
    var imeiPattern = /^[0-9]{14,17}$/;
    var mailOk = false;
    var mailChecking = false;
    var mailCheckTimer = null;

    if (jQuery('.pop-form-part-1')[0]) {
        
        jQuery(".pop-form-part-1").submit(function(){


            jQuery(".pop-form-part-1 .error").css("display","none");
            jQuery(".pop-form-part-1 .error2").css("display","none");
            jQuery(".pop-form-part-1 .picto-false").css("display","none");
            jQuery(".pop-form-part-1 .picto-true").css("display","none");

            test1=true;
            test2=true;

            // Tests

            if(jQuery(".pop-form-part-1 .radios-1 :checked").val()==undefined){
                jQuery(".pop-form-part-1 .radios-1 .error").css("display","block");
                test1=false;
            }else{
                jQuery(".pop-form-part-1 .radios-1 .error").css("display","none");
                test1=true;
            }
            
            var selects = jQuery(".pop-form-part-1 .colors-1 select").filter(function(){
                if (this.value > 0) {
                    return true;
                }
            });
            
            if(selects.length < 2){
                jQuery(".pop-form-part-1 .colors-1 .error").css("display","block");
                test2=false;
            }else{
                if (selects.length == 2 && (selects[0].value == selects[1].value)) {
                    jQuery(".pop-form-part-1 .colors-1 .error").css("display","block");
                    test2=false;
                }
                else {
                    jQuery(".pop-form-part-1 .colors-1 .error").css("display","none");
                    test2=true;
                }
            }

            // Validation
            if( test1==false ||  test2==false){
                return false;
            }else{
                return true;
            }
        });        
    }
}

/*  =FORM_VALIDATION XGAMES
----------------------------------------------------------------------------- */
function formValidation() {
	
	if (jQuery(".xgames-form").length){
		
		// rule for french date
		jQuery.validator.addMethod('dateFR', function(dateFR, element) {
			dateFR = dateFR.replace(/\s+/g, ''); 
			return this.optional(element) || dateFR.length > 1 &&
				dateFR.match(/^(0[1-9]|[12][0-9]|3[01])[\-\/\.](0[1-9]|1[012])[\-\/\.](19|20)\d\d$/g);
		});
		
		// rule for french zipcode
		jQuery.validator.addMethod('zipFR', function(zipFR, element) {
			zipFR = zipFR.replace(/\s+/g, ''); 
			return this.optional(element) || zipFR.length > 1 &&
				zipFR.match(/^([0-9]{5})$/g);
		});
		
		// default settings for validation form
		jQuery.validator.setDefaults({
			//debug: true,
			success: 'valid',
			invalidHandler: function(form, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					var message = 'Merci de remplir tous les champs';
					jQuery('div.error').html('<p>'+message+'</p>');
					jQuery('div.error').show();
					return false;
				} else {
					jQuery('div.error').hide();
				}
			},
			errorPlacement: function(error, element) {
				error.appendTo(element.parent('li'));
			}
		});
		
		// validate form on keyup and submit
		jQuery('.form-verify-02').validate({
			rules: {
				prenom	: {
					required : true
				},
				nom	: {
					required : true
				},
				email	: {
					required : true,
					email	 : true
				},
				mdp	: {
					required : true
				},
				cp	: {
					required : true,
					zipFR : true
				},
				jour	: {
				  required: function(element) {
					return $("#jour").val() != "JJ";
				  }
				}
			},
			messages: {
				prenom	: {
					required : ''
				},
				nom	: {
					required : ''
				},
				email	: {
					required : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />',
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				mdp	: {
					required : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				cp	: {
					required 	: '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />',
					zipFR 		: '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				jour	: {
					required 	: ''
				}
			}
		});
		
		// validate form on keyup and submit
		jQuery('.form-verify-01').validate({
			
			rules: {
				email_01	: {
					email	 : true
				},
				email_02	: {
					email	 : true
				},
				email_03	: {
					email	 : true
				},
				email_04	: {
					email	 : true
				},
				email_05	: {
					email	 : true
				},
				email_06	: {
					email	 : true
				},
				email_07	: {
					email	 : true
				},
				email_08	: {
					email	 : true
				},
				email_09	: {
					email	 : true
				}
			},
			messages: {
				email_01	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_02	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_03	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_04	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_05	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_06	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_07	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_08	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				},
				email_09	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/xgames/picto_false.png" alt="" />'
				}
			}
		});	
	}
}

function dropDownXgames() {
	jQuery(".form-verify-02").submit(function(){
		
		if(jQuery(".form-verify-02 .ligne-01 #prenom").val()==""){
			jQuery(".form-verify-02 .ligne-01 label.error").css("display","block");								 
		}
		if(jQuery(".form-verify-02 .ligne-01 #nom").val()==""){
			jQuery(".form-verify-02 .ligne-01 label.error").css("display","block");								 
		}
		
		if(jQuery(".form-verify-02 .ligne-03 input:checked").length==false){
			jQuery(".form-verify-02 .ligne-03 label.error").css("display","block");
			var radioBt01= false;
		}else{
			radioBt01= true;
		}
		
		if(jQuery(".form-verify-02 .ligne-04 input:checked").length==false){
			jQuery(".form-verify-02 .ligne-04 label.error").css("display","block");
			var radioBt02= false;
		}else{
			radioBt02= true;
		}
		
		if(jQuery(".form-verify-02 .ligne-02 #jour").val()=="JJ"){
			jQuery(".form-verify-02 .ligne-02 label.error").css("display","block");
			return false;
		}
		else if(jQuery(".form-verify-02 .ligne-02 #mois").val()=="MM"){
			jQuery(".form-verify-02 .ligne-02 label.error").css("display","block");
			return false;
		}
		else if(jQuery(".form-verify-02 .ligne-02 #annee").val()=="AAAA"){
			jQuery(".form-verify-02 .ligne-02 label.error").css("display","block");
			return false;
		}
		else{
			if(radioBt01==true && radioBt02==true){
				return true;
			}
		}
	});
}

function showElement(element){
	jQuery(element).show();
}

/*  =GESTION OPTION DE CONTACT
----------------------------------------------------------------------------- */
function lancementControleOptContact(){
	jQuery("#contact-courrier").click(function(){
		/*if(jQuery("#adresse").val()=="" || jQuery("#ville").val()==""){
			window.location.href="#";
		}*/
		controleOptContact(); 
	});
}

function SkipStep(){
	$('#skipStep').click(function(){
		var formz = ($('#register_equipment').length) ? $('#register_equipment') : $('#register_profile');
	   formz.append("<input type=\"hidden\" value=\"skip\" id=\"skip\" name=\"skip\" />").submit();
	});
}

function controleOptContact(){
	if(jQuery("#adresse").val()==""){
		if(jQuery("#contact-courrier:checked").length==0 || jQuery("#contact-tous:checked").length==0){
			jQuery(".error-courrier").css("display","block");
		}else{
			jQuery(".error-courrier").css("display","none");
		}
	}else{
		jQuery(".error-courrier").css("display","none");
	}
	if(jQuery("#ville").val()==""){
		if(jQuery("#contact-courrier:checked").length!=0){
			jQuery(".error-courrier").css("display","block");
		}else{
			jQuery(".error-courrier").css("display","none");
		}
	}else{
		jQuery(".error-courrier").css("display","none");
	}
	window.setTimeout("controleOptContact()",500);
}
function controleOptContact2(){
	if(jQuery(".liste-checkbox input:checked").length==0){
		jQuery(".error-contact-01").css("display","block");
	}else{
		jQuery(".error-contact-01").css("display","none");
	}
	/*if(jQuery("#partenaire-mail:checked").length==0 && jQuery("#contact-no-partenaire:checked").length==0){
		jQuery(".error-contact-02").css("display","block");
	}else{
		jQuery(".error-contact-02").css("display","none");
	}*/
	window.setTimeout("controleOptContact2()",500);
}

/*  =REPERE CARROUSSEL
----------------------------------------------------------------------------- */
nbreElement=new Array();
function repereCarrousselEtap1(element, d){
	if(jQuery(element).length){
		nbreElement[d]=jQuery(element).find("li").length;
		repereCarrousselEtap2(0, element, d);
		repereCarrousselEtap3(0, element, d);
	}
}
function repereCarrousselEtap2(elementActif, element, d){
	jQuery(element).find(".bloc-18 .repere").text("");
	for(i=0; i<nbreElement[d]; i++){
		if(i!=elementActif){
			jQuery(element).find(".bloc-18 .repere").append('<img src="/extension/pit_mylg/design/mylg/images/data/picto_11.png" alt="" />');
		}else{
			jQuery(element).find(".bloc-18 .repere").append('<img src="/extension/pit_mylg/design/mylg/images/data/picto_10.png" alt="" />');
		}
	}
}
function repereCarrousselEtap3(elementActif, element, d){
		jQuery(element).find(".bloc-18 .repere-next").click(function (){
		if(elementActif<nbreElement[d]-1){
			elementActif++;
		}else{
			elementActif=0;
		}
		repereCarrousselEtap2(elementActif, element, d);
		return false;
	});
	jQuery(element).find(".bloc-18 .repere-prev").click(function (){

		if(elementActif>0){
			elementActif--;
		}else{
			elementActif=nbreElement[d]-1;
		}
		repereCarrousselEtap2(elementActif, element, d);
		return false;
	});	
}

/*  =AFFICHAGE D'UNE LISTE
----------------------------------------------------------------------------- */
function afficheListe(liste){
	jQuery(liste).change(function () {
		if(jQuery(this).val() == "Achat en ligne"){
			jQuery(this).next("#enseigne-02").show();	
		}else{
			jQuery(this).next("#enseigne-02").hide();
		}
	});
}

function gestionMenu(element){

	jQuery(element).hover(
		function () {
			jQuery(element).click(
				function () {
					$(this).find("ul").show();
				}
			);
      	}, 
      	function () {
        	$(this).find("ul").hide();
      	}
	);
	
	jQuery("ul:first a", element).click(function () {
		$(element).find("ul").hide();
	});
	
}

/*  =controle de formulaire
----------------------------------------------------------------------------- */
function controleForm15(){

    jQuery(".form-15").submit(function(){
		
        jQuery(".error-eval").css("display","none");
        //jQuery(".fieldset-02 .error").css("display","none");

        test1=true;
        test2=true;
		test3=true;

        jQuery(".stars-global").each(function() {
            if (test1)
                test1 = jQuery(this).find(".star-rating-on").length ? true : false;
        });

        if (!test1) {
            jQuery(".error-eval").css("display","block");
        }else{
            jQuery(".error-eval").css("display","none");
        }

        if(jQuery("#titre-eval").val()==""){
            jQuery(".error-titre-eval").css("display","block");
            test2=false;
        }else{
            jQuery(".error-titre-eval").css("display","none");
        }
		
        if(jQuery(".commentaires").val()==""){
            jQuery(".error-commentaire-eval").css("display","block");
            test3=false;
        }else{
            jQuery(".error-commentaire-eval").css("display","none");
        }

        // Validation
        if(test1==false ||  test2==false ||  test3==false){
            return false;
        }else{
            return true;
        }

    });
}

/*  =affiche champs numéro de série
----------------------------------------------------------------------------- */
function showSerie(){		
	jQuery(".bloc-08 .lien-02").click(function (){
		jQuery(".bloc-08 .bloc-19, .bloc-08 .bloc-19-dyn").show();	
		return false;
	});
}

repereCarrousselEtap1(".slider-01",0);
repereCarrousselEtap1(".slider-02",1);

if (jQuery(".slider-home-entraide").length==0){
	slider();               // slider jcarousel
	slider2();               // slider jcarousel
}
// moved the pictogram show/hide lines in a function to avoid writing it all the time
function show_picto_true(parent_selector) {
	jQuery(parent_selector + " .picto-true:first").show();
	jQuery(parent_selector + " .picto-false:first").hide();
	jQuery(parent_selector + " .error:first").hide();
}

function show_picto_false(parent_selector) {
	jQuery(parent_selector + " .picto-true:first").hide();
	jQuery(parent_selector + " .picto-false:first").show();
	jQuery(parent_selector + " .error:first").show();
}

/*js for the coupe de mone promotion*/

/*  =CAROUSEL_PRODUCTS
----------------------------------------------------------------------------- */
function carouselProducts() {
	if(jQuery('#block-carousel-01 .carousel').length){
		jQuery('#block-carousel-01 .carousel').jcarousel();
	}
}


/*  =PRODUCTS_CHOICE
----------------------------------------------------------------------------- */
function productsChoice() {
	jQuery('#block-carousel-01 input[name="f-product-choice"]').click(function(){
		var id = jQuery(this).attr('id');
		var myForm = jQuery(this).parents('#form-product-choice');
		var myButton = myForm.find('input[name="f-product-choice-button"]');
		createCookie('product',id);
		createCookie('product_id', jQuery(this).next().attr("id") );
		myButton.addClass('active');
		myButton.attr('disabled', false);
		
		myButton[0].src = myButton[0].src.replace('_off.png','_on.png');
		if ( myButton[1] != undefined )
			myButton[1].src = myButton[1].src.replace('_off.png','_on.png');
	});
}

function connectButtonClick(){
	$('#f-product-choice-button-01').click(function(){
		popinRedirectUri = $('#redirect_new_product').val();
		if($('#f-product-choice-button-01').attr('class') == 'active' ){
			$('#connect').click();
		}
	});
}

function openPopUp(){
    
    if( $('#login_sondage').length )
    { 
        if( !logged )
        $('#connect').click();
    }
}

function connectedButton2Click(){
	$('#f-product-choice-button-02').click(function(){
		if($('#f-product-choice-button-02').attr('class') == 'active' ){ 
			var url = window.location.protocol + '//' + window.location.host + $('#reg_prod').val();
			window.location = url;
		}
	});
}

function connectedButtonClick(){
	$('#f-product-choice-button-03').click(function(){
		if($('#f-product-choice-button-03').attr('class') == 'active' ){
			
			product_id = $("input[@name='f-product-choice']:checked").next().attr("id");
			
			regAjax({method: 19, product_id: product_id}, function(result) {

			  if ( result == false )
			  {
			    var url = window.location.protocol + '//' + window.location.host + "/MylgUser/register/NewProduct";
			    window.location = url;			   
			  }
			  else
			  {
			    jQuery("#error_message").html( "Vous avez d&eacute;j&agrave; enregistr&eacute; ce produit." );
			    window.scrollTo( 0, 0 );

			  }
			});
		      

			
		}
	});
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}


/*  =FORM_VALIDATION
----------------------------------------------------------------------------- */
function formValidationCM() {
	
	if (jQuery('#form-game-subcription').length || jQuery('#form-game-sponsorship').length) {
    	// rule for french zipcode
    	jQuery.validator.addMethod('zipFR', function(zipFR, element) {
    		zipFR = zipFR.replace(/\s+/g, ''); 
    		return this.optional(element) || zipFR.length > 1 &&
    			zipFR.match(/^([0-9]{5})$/g);
    	});
    	
    	// default settings for validation form
    	jQuery.validator.setDefaults({
    		onkeyup: false,
    		onfocusout: false,
    		errorPlacement: function(error, element) {
    			error.appendTo(element.parent('div'));
    		}
    	});
    }
    	
	if (jQuery('#form-game-subcription').length){
		
		// validate form on submit
		jQuery('#form-game-subcription').validate({
			invalidHandler: function(form, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					var message = 'Merci de remplir correctement tous les champs.';
					jQuery('small.msg-error').html(message);
					jQuery('small.msg-error').show();
					return false;
				} else {
					jQuery('small.msg-error').hide();
				}
			},
			rules: {
				civilite: 'required',
				prenom	: 'required',
				nom		: 'required',
				email	: {
					required : true,
					email	 : true
				},
				mdp		: 'required',
				adresse	: 'required',
				ville	: 'required',
				cp		: {
					required : true,
					zipFR : true
				},
				jour	: 'required',
				mois	: 'required',
				annee	: 'required',
				bt01 	: 'required',
				bt02 	: 'required',
				bt03 	: 'required'
			},
			messages: {
				civilite:'',
				prenom	: '',
				nom		: '',
				email	: {
					required : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				mdp		: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
				adresse	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
				ville	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
				cp		: {
					required 	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
					zipFR 		: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				jour	: '',
				mois	: '',
				annee	: '',
				bt01 	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
				bt02 	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
				bt03 	: '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
			}
		});
		
		jQuery('#form-game-subcription').submit(function(){
			// function for form-name group
			if(jQuery('#form-name').find('input').hasClass('.error')){
				jQuery('#form-name').addClass('form-error');
			} else {
				jQuery('#form-name').removeClass('form-error');
			}
			
			// function for form-birthdate group
			if(jQuery('#form-birthdate').find('select').hasClass('.error')){
				jQuery('#form-birthdate').addClass('form-error');
			} else {
				jQuery('#form-birthdate').removeClass('form-error');
			}
		});
	}
	
	if (jQuery('#form-game-sponsorship').length){
		
		// validate form on submit
		jQuery('#form-game-sponsorship').validate({
			invalidHandler: function(form, validator) {
				var errors = validator.numberOfInvalids();
				if (errors) {
					var message = 'Merci de v&eacute;rifier la structure de l&rsquo;email.';
					jQuery('small.msg-error').html(message);
					jQuery('small.msg-error').show();
					return false;
				} else {
					jQuery('small.msg-error').hide();
				}
			},
			rules: {
				email_01	: {
					required : false,
					email	 : true
				},
				email_02	: {
					required : false,
					email	 : true
				},
				email_03	: {
					required : false,
					email	 : true
				},
				email_04	: {
					required : false,
					email	 : true
				},
				email_05	: {
					required : false,
					email	 : true
				},
				email_06	: {
					required : false,
					email	 : true
				},
				email_07	: {
					required : false,
					email	 : true
				},
				email_08	: {
					required : false,
					email	 : true
				},
				email_09	: {
					required : false,
					email	 : true
				},
				email_10	: {
					required : false,
					email	 : true
				}
			},
			messages: {
				email_01	: {
					required : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />',
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_02	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_03	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_04	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_05	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_06	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_07	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_08	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_09	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				},
				email_10	: {
					email	 : '<img src="/extension/pit_mylg/design/mylg/images/data/picto_false.png" alt="" />'
				}
			}
		});	
	}
}

/*  =CONTROLES GENERIQUES
----------------------------------------------------------------------------- */
function fieldEmpty(){
	numField=1;
	if(jQuery('.test-vide').length){
		jQuery('.test-vide').each(function(){
			if(jQuery(this).val().length==0){
				jQuery(this).parent().find('.error').show();
				jQuery(this).parent().find('.picto-false').show();
				window['test0'+numField]=false;
			}else{
				jQuery(this).parent().find('.error').hide();
				jQuery(this).parent().find('.picto-true').show();
			}
			numField++;			
		});
	}
}
function fieldMdp(test){
	if(jQuery('.test-mdp-confirm').length){
		if(jQuery('.test-mdp-confirm').val()!=jQuery('.test-mdp').val() || jQuery('.test-mdp').val().length==0){
			jQuery('.test-mdp-confirm').parent().find('.error').show();
			jQuery('.test-mdp-confirm').parent().find('.picto-false').show();
			window[test]=false;
		}else{
			jQuery('.test-mdp-confirm').parent().find('.error').hide();
			jQuery('.test-mdp-confirm').parent().find('.picto-true').show();
		}
	}
}
function selectEmpty(valeur){
	num=1;
	jQuery('.test-select').each(function(){
		if(jQuery(this).val().indexOf(valeur)!=-1){
			jQuery(this).next('.error').show();
			jQuery(this).next('.picto-false').show();
			window['test0'+num]=false;
		}else{
			jQuery(this).next('.error').hide();
			jQuery(this).next('.picto-true').show();
		}
		num++;
	});
}
function ctrlEmail(test){
	if(jQuery('.test-mail').length){
		if(jQuery('.test-mail').val().indexOf('@')==-1 || jQuery('.test-mail').val().indexOf('.')==-1  ){
			jQuery('.test-mail').parent().find('.error2').show();
			jQuery('.test-mail').parent().find('.picto-false').show();
			window[test]=false;
		}else{
			jQuery('.test-mail').parent().find('.error2').hide();
			jQuery('.test-mail').parent().find('.picto-true').show();
		}
	}
}
function ctrlCivilite(test){
	if(jQuery('.test-civilite').length){
		var n=jQuery('.test-civilite input:checked').length;
		if(n==0){
			jQuery('.test-civilite .error').show();
			jQuery('.test-civilite .picto-false').show();
			window[test]=false;
		}else{
			jQuery('.test-civilite .error').hide();	
			jQuery('.test-civilite .picto-true').show();
		}
	}
}
function ctrlCheckbox(test){
	if(jQuery('.test-checkbox').length){
		var m=jQuery('.test-checkbox input:checked').length;
		if(m==0){
			jQuery('.error-checkbox').show();
			window[test]=false;
		}else{
			jQuery('.error-checkbox').hide();	
		}
	}
}

/*  =GESTION ONGLET
----------------------------------------------------------------------------- */
function listOnglet(){
	if(jQuery('.list-type-06').length){
		jQuery('.list-type-06 li a').click(function(){																			
			jQuery(this).parent().parent().find("li").removeClass('on');
			jQuery(this).parent().addClass('on');
			return false;
		});
	}
}
listOnglet();


/*  =GESTION ONGLET 2
----------------------------------------------------------------------------- */
function valeurChamps(){
	if(jQuery('.valeur-champs').length){	
		jQuery('.valeur-champs').focus(function(){
			if(jQuery(this).attr('value')==jQuery(this).attr('name') || jQuery(this).val().length==0){
				 jQuery(this).val('');
			}
		});
		jQuery('.valeur-champs').blur(function(){
			if(jQuery(this).val().length==0){
				 jQuery(this).val(jQuery(this).attr('name'));
			}
		});
	}
}
valeurChamps();


/* = SEARCH GUIDE
------------------------------------------------------------------------------ */

jQuery('#ref_guide').keypress(function() {
 $('.error').html("&nbsp;");
 $('#ref_ok').attr('value', 'false');
});

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		var limitCount = limitNum - limitField.value.length;
	}
}

/* = PLIER - DEPLIER 
------------------------------------------------------------------------------ */
function reponseQuizz(){
	if(jQuery('.openReponse').length){
		jQuery('.openReponse').toggle(
			function(){
				jQuery(this).parent().next().show();
				return false;
			},
			function(){
				jQuery(this).parent().next().hide();
				return false;
			}
		);
	}
}
reponseQuizz();

/* = menu gauche 
------------------------------------------------------------------------------ */
function overMenu(){
	jQuery("#col-g").hover(
		function(){
			jQuery("#content").css("z-index","1");
		},
		function(){
			jQuery("#content").css("z-index","100");
		}
	);
}
overMenu();



