/************************
	Toggle input[checkbox]
*************************/
jQuery.fn.cssCheckboxToggle = function(){
   $(this).each(function(){
      var label = $(this);
      label.toggleClass("checked");
      if ($.browser.mozilla || $.browser.safari){ }
	  else{		
		var check = $(":checkbox[@id='"+label.attr("for")+"']")[0];	
		check.checked = !check.checked;	
		if($(check).attr("class") == "checkAll"){//formulairerecherche
			clickAll($(check));
		}else if($(check).attr("class") == "checkOne"){//formulaire recherche
			clickOne($(check));
		}else if($(check).attr("id") == "same_address"){//bloc coordonnees
			copy_address('fac_nom','fac_prenom','fac_adresse1','fac_adresse2','fac_code_postal','fac_ville','fac_telephone');
		}
	  
	  }
	 
   });
}
jQuery.fn.cssCheckbox = function(){	
   $(":checkbox", this)
	   // Cache les checkboxes avant l affichage
	   .hide()

	   // Recherche les labels et ajoute le tsouin-tsouin
	   .each(function(){

		   var check = this;
		   var jlabel = $("label[@for='"+$(check).attr("id")+"']");

		   // initalise l etat check
		   if (check.checked) {
			  jlabel.addClass("checked");
		   }

		   jlabel.click(function(){
				   $(this).cssCheckboxToggle();				
			   });
	   });
}


/************************
	Toggle Input[radio]
*************************/
function remove_class_except(objForm,objId,objName){

	$(":radio", objForm).each(function(){
		var check = this;
		var jlabel = $("label[@for='"+$(check).attr("id")+"']");
		if($(check).attr("id") != objId && $(check).attr("name")==objName)
				jlabel.removeClass("checked");
		else if($(check).attr("name")==objName)
			check.checked = !check.checked;
	});
}

jQuery.fn.cssRadio = function(){
var objForm = this;
   $(":radio", this)
	   // Cache les radios avant l affichage
	   .hide()

	   // Recherche les labels et ajoute le tsouin-tsouin
	   .each(function(){

		   var check = this;
		   var jlabel = $("label[@for='"+$(check).attr("id")+"']");

		   // initalise l etat check
		   if (check.checked) {
			  jlabel.addClass("checked");
		   }
		   jlabel
			   // Etat click du label
			   .click(function(){
				  // $(this).cssRadioToggle();
				var label = $(this);
				label.addClass("checked");
				
				remove_class_except(objForm,$(check).attr("id"),$(check).attr("name"));
				   
		    });
	   });
}

