// Gestion dynamique des champs du formulaire

jQuery.noConflict();

function changeDynField(id){
alert(id);
	jQuery('#'+id+' option').each(function(i){
	    jQuery('#'+id+'-'+jQuery(this).val()).hide();
	});
	jQuery('#'+id+' option:selected').each(function(i){
	    jQuery('#'+id+'-'+jQuery(this).val()).show();
	});
}
function initDynField(id){
	jQuery('#'+id+' option').each(function(i){
	    jQuery('#'+id+'-'+jQuery(this).val()).hide();
	});
}


var setProductActif = function(idProduct){
  jQuery("#" + idProduct).removeClass("product-inactif");
  jQuery("#" + idProduct).addClass("product-actif");
  jQuery("#" + idProduct + " .product-content .select-product-inactif").hide();
  jQuery("#" + idProduct + " .product-content .select-product-actif").show();
}

var setProductInactif = function(idProduct){
  jQuery("#" + idProduct).removeClass("product-actif");
  jQuery("#" + idProduct).addClass("product-inactif");
  jQuery("#" + idProduct + " .product-content .select-product-actif").hide();
  jQuery("#" + idProduct + " .product-content .select-product-inactif").show();
  var reg=new RegExp("," + idProduct, "g");
  produits = jQuery("#produits").val();
  jQuery("#produits").attr("value", (produits.replace(reg,"")));  
}
         
function formValidate() {
	var nb_actifs = 0;

	jQuery("#produits").attr("value","");		
    jQuery(".product-content .select-product-actif").each(function(i) {
		if(jQuery(this).css("display") == "block") {
    		jQuery("#produits").attr("value", jQuery("#produits").val() + "," + (jQuery(this).parent().parent().attr("id")));
    		nb_actifs++;
    	}	
    });
    
    if(nb_actifs < 2) { 
		alert("Merci de s�lectionner au moins 2 produits");
		return false;
	} 
	if(nb_actifs > 4) { 
		alert("Merci de s�lectionner au plus 4 produits");
		return false;
	} 
	
	nb_actifs = 0; 
	return true;
}

jQuery(document).ready(function(){ 
  jQuery("a.targetblank").attr("target", "_blank");
});

String.prototype.endsWith = function(str)
{return (this.match(str+"jQuery")==str)}

jQuery(document).ready(function(){
	
	//supprimer les attribut title des input
	//ça fait bugger le plugin jquery validator
	jQuery("input").each(function(index) {
		jQuery(this).removeAttr("title");
	});
	
    jQuery.validator.addMethod("defaultSelect", function(value, element) { 
  		return (value != '0000');   
	}, "Ce champ est obligatoire");
	
    
	jQuery("#content form").each(function(i) {
		
		
		// Controle de validation sur le formulaire de canditature VIS
		if(jQuery(this).attr('name') == '1265392667202') {
			
			jQuery(this).validate({
			   submitHandler: function(form) {
				var errorCV = false;
				var errorMotiv = false;
				var CVFileName = jQuery("[name=CV_FILE]").attr("value");
				var MotivFileName = jQuery("[name=LM_FILE]").attr("value");
				if (CVFileName!=null && CVFileName!="") {
					if (CVFileName.endsWith(".doc") || CVFileName.endsWith(".docx") || CVFileName.endsWith(".pdf") || CVFileName.endsWith(".rtf")) {
					}
					else {
						errorCV=true;
					}
				}
				if (MotivFileName!=null && MotivFileName!="") {
					if (MotivFileName.endsWith(".doc") || MotivFileName.endsWith(".docx") || MotivFileName.endsWith(".pdf") || MotivFileName.endsWith(".rtf")) {
					}
					else {
						errorMotiv=true;
					}
				}
			   	
				if (errorCV) {
					alert("Le CV n'est pas dans un format reconnu (doc, docx, pdf ou rtf)");
				}
				if (errorMotiv) {
					alert("La lettre de motivation n'est pas dans un format reconnu (doc, docx, pdf ou rtf)");
				}
				if (!errorCV && !errorMotiv) {
					jQuery(form).submit();
					return;
				}
			   }
			});
		}
	
		// Controle de validation sur le formulaire http://www.vis.mitsubishielectric.fr/contact/
		if(jQuery(this).attr('name') == '1218034683043') {
			
			jQuery('form[name=1218034683043] [id=RZUGEQY7]').addClass('required');
			
			jQuery('form[name=1218034683043] [id=FROM]').addClass('required');
			jQuery('form[name=1218034683043] [id=FROM]').addClass('email');
			
			jQuery('form[name=1218034683043] [id=4Z2NMI52]').addClass('required');
			jQuery('form[name=1218034683043] [id=4Z2NMI52]').addClass('number');
			jQuery('form[name=1218034683043] [id=4Z2NMI52]').attr('maxlength','10');
			jQuery('form[name=1218034683043] [id=4Z2NMI52]').attr('minlength','10');
			
			jQuery('form[name=1218034683043] [id=3QNF18P1]').addClass('required');
			jQuery('form[name=1218034683043] [id=3QNF18P1]').addClass('number');
			jQuery('form[name=1218034683043] [id=3QNF18P1]').attr('maxlength','5');
			jQuery('form[name=1218034683043] [id=3QNF18P1]').attr('minlength','5');
			
			jQuery('form[name=1218034683043] [id=E5QTGGL0]').addClass('required');
			
			jQuery('form[name=1218034683043] [id=LULHPWBJ]').addClass('defaultSelect');
			
			jQuery('form[name=1218034683043] [id=VIS-QUES-TYPE]').addClass('defaultSelect');
			
			jQuery(this).validate();
		}
		
		// Controle de validation sur le formulaire http://www.vis.mitsubishielectric.fr/outils/espace-pro/
		if(jQuery(this).attr('name') == '1216715464878') {

			jQuery('form[name=1216715464878] [id=319FTXOX]').addClass('required');
			
			jQuery('form[name=1216715464878] [id=NPRO5KYN]').addClass('required');
			
			jQuery('form[name=1216715464878] [id=GSB96GLB]').addClass('required');
			jQuery('form[name=1216715464878] [id=GSB96GLB]').addClass('email');
			
			jQuery('form[name=1216715464878] [id=4WRYEJ1O]').addClass('required');
			jQuery('form[name=1216715464878] [id=4WRYEJ1O]').addClass('number');
			jQuery('form[name=1216715464878] [id=4WRYEJ1O]').attr('maxlength','10');
			jQuery('form[name=1216715464878] [id=4WRYEJ1O]').attr('minlength','10');
			
			jQuery(this).validate();
		}
		
		
		// Controle de validation sur le formulaire http://www.climatisation-chr.fr/contact/demande-de-guide-ou-de-mise-en-relation
		if(jQuery(this).attr('name') == '1226484332242') {
			
			jQuery('form[name=1226484332242] [id=rs]').addClass('required');
			jQuery('form[name=1226484332242] [id=rs]').attr('maxlength','50');
			
			jQuery('form[name=1226484332242] [id=classement]').addClass('required');
			jQuery('form[name=1226484332242] [id=classement]').addClass('number');
			jQuery('form[name=1226484332242] [id=classement]').attr('maxlength','2');
			
			jQuery('form[name=1226484332242] [id=nbchambre]').addClass('number');
			jQuery('form[name=1226484332242] [id=nbchambre]').attr('maxlength','4');
			
			jQuery('form[name=1226484332242] [id=nbcouvert]').addClass('number');
			jQuery('form[name=1226484332242] [id=nbcouvert]').attr('maxlength','6');
			
			jQuery('form[name=1226484332242] [id=typechauffage]').addClass('required');
			
			jQuery('form[name=1226484332242] [id=adresse]').addClass('required');
			jQuery('form[name=1226484332242] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1226484332242] [id=cp]').addClass('required');
			jQuery('form[name=1226484332242] [id=cp]').addClass('number');
			jQuery('form[name=1226484332242] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1226484332242] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1226484332242] [id=ville]').addClass('required');
			jQuery('form[name=1226484332242] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1226484332242] [id=tel]').addClass('required');
			jQuery('form[name=1226484332242] [id=tel]').addClass('number');
			jQuery('form[name=1226484332242] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1226484332242] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1226484332242] [id=email]').addClass('required');
			jQuery('form[name=1226484332242] [id=email]').addClass('email');
			
			jQuery('form[name=1226484332242] [id=nom]').addClass('required');
			jQuery('form[name=1226484332242] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1226484332242] [id=prenom]').addClass('required');
			jQuery('form[name=1226484332242] [id=prenom]').attr('maxlength','50');
			
			jQuery('form[name=1226484332242] [id=message]').addClass('required');
			
			jQuery('form[name=1226484332242] [id=typechauffage]').addClass('defaultSelect');
			jQuery('form[name=1226484332242] [id=fonction]').addClass('defaultSelect');
			jQuery('form[name=1226484332242] [id=connaissance]').addClass('defaultSelect');
			
			jQuery(this).validate();
		}
		
		// Controle de validation sur le formulaire http://www.climatisation-chr.fr/contact/posez-nous-vos-questions/
		if(jQuery(this).attr('name') == '1226500565284') {
			
			jQuery('form[name=1226500565284] [id=rs]').addClass('required');
			jQuery('form[name=1226500565284] [id=rs]').attr('maxlength','50');
			
			jQuery('form[name=1226500565284] [id=classement]').addClass('required');
			jQuery('form[name=1226500565284] [id=classement]').addClass('number');
			jQuery('form[name=1226500565284] [id=classement]').attr('maxlength','2');
			
			jQuery('form[name=1226500565284] [id=nbchambre]').addClass('number');
			jQuery('form[name=1226500565284] [id=nbchambre]').attr('maxlength','4');
			
			jQuery('form[name=1226500565284] [id=nbcouvert]').addClass('number');
			jQuery('form[name=1226500565284] [id=nbcouvert]').attr('maxlength','6');
			
			jQuery('form[name=1226500565284] [id=typechauffage]').addClass('required');
			
			jQuery('form[name=1226500565284] [id=adresse]').addClass('required');
			jQuery('form[name=1226500565284] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1226500565284] [id=cp]').addClass('required');
			jQuery('form[name=1226500565284] [id=cp]').addClass('number');
			jQuery('form[name=1226500565284] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1226500565284] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1226500565284] [id=ville]').addClass('required');
			jQuery('form[name=1226500565284] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1226500565284] [id=tel]').addClass('required');
			jQuery('form[name=1226500565284] [id=tel]').addClass('number');
			jQuery('form[name=1226500565284] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1226500565284] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1226500565284] [id=email]').addClass('email');
			
			jQuery('form[name=1226500565284] [id=nom]').addClass('required');
			jQuery('form[name=1226500565284] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1226500565284] [id=prenom]').addClass('required');
			jQuery('form[name=1226500565284] [id=prenom]').attr('maxlength','50');
			
			jQuery('form[name=1226500565284] [id=message]').addClass('required');
			
			jQuery('form[name=1226500565284] [id=typechauffage]').addClass('defaultSelect');
			jQuery('form[name=1226500565284] [id=fonction]').addClass('defaultSelect');
			jQuery('form[name=1226500565284] [id=connaissance]').addClass('defaultSelect');
			
			jQuery(this).validate();
		}
		
		// Controle de validation sur le formulaire http://prod.clim.mitsubishielectric.fr/contact/ 1229448488519
		if(jQuery(this).attr('name') == '1229448488519') {
			
			jQuery('form[name=1229448488519] [id=nom]').addClass('required');
			jQuery('form[name=1229448488519] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1229448488519] [id=prenom]').addClass('required');
			jQuery('form[name=1229448488519] [id=prenom]').attr('maxlength','50');

			jQuery('form[name=1229448488519] [id=adresse]').addClass('required');
			jQuery('form[name=1229448488519] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1229448488519] [id=cp]').addClass('required');
			jQuery('form[name=1229448488519] [id=cp]').addClass('number');
			jQuery('form[name=1229448488519] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1229448488519] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1229448488519] [id=ville]').addClass('required');
			jQuery('form[name=1229448488519] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1229448488519] [id=tel]').addClass('required');
			jQuery('form[name=1229448488519] [id=tel]').addClass('number');
			jQuery('form[name=1229448488519] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1229448488519] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1229448488519] [id=email]').addClass('email');
			jQuery('form[name=1229448488519] [id=email]').addClass('required');
			
			jQuery('form[name=1229448488519] [id=message]').addClass('required');
			
			jQuery('form[name=1229448488519] [id=pays]').addClass('defaultSelect');
			
			jQuery(this).validate();
		}
		
		// Controle de validation sur le formulaire http://www.antilles.mitsubishielectric.fr/contact/  1237993373835
		if(jQuery(this).attr('name') == '1237993373835' ) {
			
			jQuery('form[name=1237993373835] [id=nom]').addClass('required');
			jQuery('form[name=1237993373835] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1237993373835] [id=prenom]').addClass('required');
			jQuery('form[name=1237993373835] [id=prenom]').attr('maxlength','50');

			jQuery('form[name=1237993373835] [id=adresse]').addClass('required');
			jQuery('form[name=1237993373835] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1237993373835] [id=cp]').addClass('required');
			jQuery('form[name=1237993373835] [id=cp]').addClass('number');
			jQuery('form[name=1237993373835] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1237993373835] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1237993373835] [id=ville]').addClass('required');
			jQuery('form[name=1237993373835] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1237993373835] [id=tel]').addClass('required');
			jQuery('form[name=1237993373835] [id=tel]').addClass('number');
			jQuery('form[name=1237993373835] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1237993373835] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1237993373835] [id=email]').addClass('email');
			jQuery('form[name=1237993373835] [id=email]').addClass('required');
			
			jQuery('form[name=1237993373835] [id=message]').addClass('required');
			
			jQuery('form[name=1237993373835] [id=pays]').addClass('defaultSelect');
			
			jQuery(this).validate();
		}
		
		// Controle de validation sur le formulaire http://www.chauffage-pac.com/contact/posez-nous-vos-questions/ 1228919149908
		if(jQuery(this).attr('name') == '1228919149908' ) {
			
			jQuery('form[name=1228919149908] [id=nom]').addClass('required');
			jQuery('form[name=1228919149908] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1228919149908] [id=prenom]').addClass('required');
			jQuery('form[name=1228919149908] [id=prenom]').attr('maxlength','50');

			jQuery('form[name=1228919149908] [id=adresse]').addClass('required');
			jQuery('form[name=1228919149908] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1228919149908] [id=cp]').addClass('required');
			jQuery('form[name=1228919149908] [id=cp]').addClass('number');
			jQuery('form[name=1228919149908] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1228919149908] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1228919149908] [id=ville]').addClass('required');
			jQuery('form[name=1228919149908] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1228919149908] [id=tel]').addClass('required');
			jQuery('form[name=1228919149908] [id=tel]').addClass('number');
			jQuery('form[name=1228919149908] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1228919149908] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1228919149908] [id=email]').addClass('email');
			jQuery('form[name=1228919149908] [id=email]').addClass('required');
			
			jQuery('form[name=1228919149908] [id=message]').addClass('required');
			
			jQuery('form[name=1228919149908] [id=pays]').addClass('defaultSelect');
			
			jQuery(this).validate({
			   submitHandler: function(form) {
			   	var urlImage = "http://track.polenord.net/transform.php?idc=301&lead=1&var1=formulaire&var2="+jQuery('form[name=1250153761512] [id=email]').val();
				jQuery(".footer_bg").add("<img src='"+urlImage+"'>"); 
			   	jQuery(form).submit();
			   }
			});
		}
		// Controle de validation sur le formulaire http://prod.pac.mitsubishielectric.fr/contact/
		//contact avec un professionnel
		if(jQuery(this).attr('name') == '1228904482963') {
			
			jQuery('form[name=1228904482963] [id=nom]').addClass('required');
			jQuery('form[name=1228904482963] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1228904482963] [id=prenom]').addClass('required');
			jQuery('form[name=1228904482963] [id=prenom]').attr('maxlength','50');

			jQuery('form[name=1228904482963] [id=adresse]').addClass('required');
			jQuery('form[name=1228904482963] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1228904482963] [id=cp]').addClass('required');
			jQuery('form[name=1228904482963] [id=cp]').addClass('number');
			jQuery('form[name=1228904482963] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1228904482963] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1228904482963] [id=ville]').addClass('required');
			jQuery('form[name=1228904482963] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1228904482963] [id=tel]').addClass('required');
			jQuery('form[name=1228904482963] [id=tel]').addClass('number');
			jQuery('form[name=1228904482963] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1228904482963] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1228904482963] [id=email]').addClass('email');
			jQuery('form[name=1228904482963] [id=email]').addClass('required');
			
			jQuery('form[name=1228904482963] [id=cpprojet]').addClass('required');
			jQuery('form[name=1228904482963] [id=cpprojet]').addClass('number');
			jQuery('form[name=1228904482963] [id=cpprojet]').attr('maxlength','5');
			jQuery('form[name=1228904482963] [id=cpprojet]').attr('minlength','5');
			
			jQuery('form[name=1228904482963] [id=message]').addClass('required');
			
			jQuery('form[name=1228904482963] [id=pays]').addClass('defaultSelect');
			
			jQuery('form[name=1228904482963] [id=connaissance]').addClass('defaultSelect');
			
			jQuery(this).validate({
			   submitHandler: function(form) {
			   	var urlImage = "http://track.polenord.net/transform.php?idc=301&lead=1&var1=devis&var2="+jQuery('form[name=1228904482963] [id=email]').val();
				jQuery(".footer_bg").add("<img src='"+urlImage+"'>");
				jQuery(form).submit();
			   }
			});
		}
		
		// Controle de validation sur le formulaire VIS : Promo Imprimantes photo
		if(jQuery(this).attr('name') == '1240241961115') {
			
			jQuery('form[name=1240241961115] [id=SOC]').addClass('required');
			
			jQuery('form[name=1240241961115] [id=RCS]').addClass('required');
			
			jQuery('form[name=1240241961115] [id=nom]').addClass('required');
			jQuery('form[name=1240241961115] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1240241961115] [id=prenom]').addClass('required');
			jQuery('form[name=1240241961115] [id=prenom]').attr('maxlength','50');

			jQuery('form[name=1240241961115] [id=adresse]').addClass('required');
			jQuery('form[name=1240241961115] [id=adresse]').attr('maxlength','50');
			
			jQuery('form[name=1240241961115] [id=cp]').addClass('required');
			jQuery('form[name=1240241961115] [id=cp]').addClass('number');
			jQuery('form[name=1240241961115] [id=cp]').attr('maxlength','5');
			jQuery('form[name=1240241961115] [id=cp]').attr('minlength','5');
			
			jQuery('form[name=1240241961115] [id=ville]').addClass('required');
			jQuery('form[name=1240241961115] [id=ville]').attr('maxlength','50');
			
			jQuery('form[name=1240241961115] [id=tel]').addClass('required');
			jQuery('form[name=1240241961115] [id=tel]').addClass('number');
			jQuery('form[name=1240241961115] [id=tel]').attr('maxlength','10');
			jQuery('form[name=1240241961115] [id=tel]').attr('minlength','10');
			
			jQuery('form[name=1240241961115] [id=TEL_MOB]').addClass('required');
			jQuery('form[name=1240241961115] [id=TEL_MOB]').addClass('number');
			jQuery('form[name=1240241961115] [id=TEL_MOB]').attr('maxlength','10');
			jQuery('form[name=1240241961115] [id=TEL_MOB]').attr('minlength','10');
			
			jQuery('form[name=1240241961115] [id=email]').addClass('email');
			jQuery('form[name=1240241961115] [id=email]').addClass('required');
			
			jQuery('form[name=1240241961115] [id=TYP_IMP]').addClass('defaultSelect');
			
			jQuery('form[name=1240241961115] [id=N_SER]').addClass('required');
			jQuery('form[name=1240241961115] [id=N_SER]').attr('maxlength','50');
			
			jQuery('form[name=1240241961115] [id=FACT]').addClass('required');
			jQuery('form[name=1240241961115] [id=FACT]').attr('maxlength','50');
			
			jQuery('form[name=1240241961115] [id=NOM_FOURN]').addClass('defaultSelect');
			
//			jQuery('form[name=1240241961115] [id=DATE_ACHAT').addClass('required');
//			jQuery('form[name=1240241961115] [id=DATE_ACHAT').addClass('date');
			
			jQuery(this).validate({
			  rules: {
			    DATE_ACHAT: {
			      required: true,
			      date: true
			    }
			  }
			});
		}
		if(jQuery(this).attr('name') == '1251109314406') {
			
			jQuery('form[name=1250153761512] [id=nom]').addClass('required');
			jQuery('form[name=1250153761512] [id=nom]').attr('maxlength','50');

			jQuery('form[name=1250153761512] [id=prenom]').addClass('required');
			jQuery('form[name=1250153761512] [id=prenom]').attr('maxlength','50');
			
			jQuery('form[name=1250153761512] [id=mail]').addClass('email');
			jQuery('form[name=1250153761512] [id=mail]').addClass('required');
			
			jQuery(this).validate();
		}
	});
});
  

jQuery(document).ready(function(){ 
  jQuery('.slideToggle a').click(function(){
  		jQuery(this).next().slideToggle("slow");
	});   
  jQuery('.slideToggle a').mouseover(function(){
  		jQuery(this).css("cursor","pointer");
	}).mouseout(function(){
     	jQuery(this).css("cursor","auto");
    });
});
  
jQuery(function() { 
    var ua = navigator.userAgent.toLowerCase(); 
    var myBrowsers = { 
        // D�j� d�tect�s en natif par jQuery 
        mozilla: jQuery.browser.mozilla, 
        safari:  jQuery.browser.safari, 
        opera:   jQuery.browser.opera, 
        ie:      jQuery.browser.msie, 
        // Quelques am�liorations et ajouts 
        ie6:     jQuery.browser.msie && (jQuery.browser.version < 7), 
        ie7:     jQuery.browser.msie && (jQuery.browser.version == 8), 
        ie8:     jQuery.browser.msie && (jQuery.browser.version > 7), 
        iphone:  /iphone/.test(ua), 
        chrome:  /chrome/.test(ua), 
        firefox: /firefox/.test(ua), 
        webkit:  /webkit/.test(ua), 
        // D�tection de plateformes 
        osx:     /mac os x/.test(ua), 
        win:     /win/.test(ua), 
        linux:   /linux/.test(ua) 
    }; 
    jQuery.each(myBrowsers, function(a, b) { 
        if (b) jQuery('html').addClass(a); 
    }); 
}); 
