	
	var APPLICATION = "Armoire document";
	
	
	// Surchage de la fonction alert
	function alert(txt) {
		try {
			jAlert(txt, APPLICATION);
		} catch (e) {
			oAlert(txt);
		}
	}
	// Surchage du confirm
	function confirm(txt,action) {
		try {
			jConfirm(txt, APPLICATION, function(r){
				if(r == true)
					eval(action);							  							  
			});
		} catch (e) {
			if (oConfirm (txt, APPLICATION)) func();
		}
	}
	
	
	// met à jour l'url de la page
	function reload(url)
	{
		window.location.href = url;
	}
	
	
	// vérifi qu'un bouton checkbox est coché
	function verif_checkbox(form_name, name, nb_cheched_min)
	{
		var result = false;
			
		var form = eval("document.forms." + form_name);
			
		var nb_cheched = 0;
		var i = 0;
		while ( i < form.length && !result )
		{
			if (form[i].type == "checkbox" && form[i].checked == true && form[i].name.replace("[]","") == name )
			{
				nb_cheched++;
				
				if( nb_cheched_min != undefined && nb_cheched == nb_cheched_min )
					result = true;
				else
					i++;
					
				if( nb_cheched_min == undefined )
					result = true;
			}
			else
			{
				i++;
			}
		}
			
		return result;
	}
	
	
	// vérifi qu'un bouton radio est coché
	function verif_radio(form_name, name)
	{
		var result = false;
			
		var form = eval("document.forms." + form_name);
			
		var i = 0;
		while ( i < form.length && !result )
		{
			if (form[i].type == "radio" && form[i].checked && form[i].name == name )
			{
				result = true;
			}
			else
			{
				i++;
			}
		}
			
		return result;
	}


	// verifi qu'au moins une valeur est sélectionner dans un selectmultiple
	function verif_select_multiple(form_name, name)
	{
		var result = false;
			
		var form = eval("document.forms." + form_name);
			
		var selectBox = document.getElementById(name); 
			
		var i = 0;
		while ( i < selectBox.options.length && !result )
		{
			if (selectBox.options[i].selected)
			{
				result = true
			}
			else
			{
				i++;
			}
		}
			
		return result;
	}
	

	//	permet d'échapper les [ et les ]
	String.prototype.echappe_crochet = function()
	{
		return this.replace(/\[/g, "\\[").replace(/\]/g, "\\]");
	}
	
	
	//	permet d'échapper les .
	String.prototype.echappe_point = function()
	{
		return this.replace(/\./g, "\\.");
	}
	
	
	function checkEmailExistant(type, id, input, message)
	{
		jQuery.ajax
		(
			{
				type: "POST",
				url: "index.php?option=ajax_commun&action=check_email_existant&no_html=ok&ramdom=" + Math.random(),
				data: "email=" + jQuery(input).val() + "&type=" + type + "&id=" + id,
				success: function(msg)
				{
					if( msg == 1 )
					{
						jQuery(input).val("");
						alert(message);
					}
				}
			}
		);
	}
	
