	xo=0;
	function subajax(id,URL)
	{
		var id_ls = id;
		var LD_URL = URL;
		try
		{
			xmlhttp=new XMLHttpRequest();
			xmlhttp.onreadystatechange = function () 
			{
				if (xmlhttp.readyState==1) 
				{
					if(xo==0)
					{
						document.getElementById(id_ls).innerHTML='<center><img border="0" src="../para/img/outils/load.gif"></center>';
					}
					else if(xo=="con")
					{
						document.getElementById(id_ls).innerHTML='<center><img border="0" src="../para/img/outils/load1.gif"></center>';
					}
					else if(xo=="in")
					{
						document.getElementById(id_ls).innerHTML='<center><img border="0" src="para/img/outils/load1.gif"></center>';
					}
					else
					{
						document.getElementById(id_ls).innerHTML='<center><img border="0" src="'+xo+'../para/img/outils/load.gif"></center>';
					}
				}
				if (xmlhttp.readyState==4) 
				{
					if (xmlhttp.status==200) 
					{
						document.getElementById(id_ls).innerHTML= xmlhttp.responseText;
						var scr;
						var head = document.getElementsByTagName("head")[0];
						var scrajx = document.getElementById(id_ls).getElementsByTagName('script');
						for( var i in scrajx )
						{	scr = document.createElement("script");
							scr.type = "text/javascript";
							scr.text = scrajx[i].text;
							head.appendChild(scr);			
						}
						launchJavascript(xmlhttp.responseText);
					}
				}
			};

			xmlhttp.open("GET", LD_URL, true);
			xmlhttp.send(null);
			return true;
		}
		catch(e)
		{
			return false;
		}
	}
	function launchJavascript(responseText) 
	{
	  var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:</script>)';
	  var match    = new RegExp(ScriptFragment, 'img');
	  var scripts  = responseText.match(match);
	
	    if(scripts) {
	        var js = '';
	        for(var s = 0; s < scripts.length; s++) {
	            var match = new RegExp(ScriptFragment, 'im');
	            js += scripts[s].match(match)[1];
	        }
	        eval(js);
	    }
	}

	/* ~~~~~~~~~~~~~~~~~~~ Menu ~~~~~~~~~~~~~~~~~~~~~~~~~ */

	$(document).ready(function()
	{
		$(".bgmenu").mouseover(function()
		{
			if($(this).css("marginTop")=="-1px")
			{
				return false;
			}
			else
			{
				$(this).animate({ "marginTop": '+=10' },100);
				$(this).css("color","black");
			}
		})
		.mouseout(function()
		{
			if($(this).css("marginTop")=="-1px")
			{
				return false;
			}
			else
			{
				$(this).animate({ "marginTop": '-=10' },100);
				$(this).css("color","#C81A1E");
			}
			
		});
	});

// --------------------------------------------------------------------------------------------------------
		function verchamps()
		{
			alerthide();
			if($("#nom").val()=="")
			{
				$("#alert").html("Le champ nom est obligatoire");
				$("#alert").fadeIn("slow");
				return false;
			}
			else if($("#prenom").val()=="")
			{
				$("#alert").html("Le champ prénom est obligatoire");
				$("#alert").fadeIn("slow");
				return false;
			}
			else if($("#email").val()=="")
			{
				$("#alert").html("Le champ email est obligatoire");
				$("#alert").fadeIn("slow");
				return false;
			}
			else if($("#email").val() !="")
			{
				var email = $("#email").val();
				var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/;
				if (verif.exec(email) == null)
				{
					$("#alert").html("Entrer une adresse email valide !");
					$("#alert").fadeIn("slow");
					return false;
				}
				else if($("#message").val()=="")
				{
					$("#alert").html("Le champ message est obligatoire");
					$("#alert").fadeIn("slow");
					return false;
				}
			}
		}
		function alerthide()
		{
			$("#alert").fadeOut("slow");
		}

	/* ~~~~~~~~~~~~~~~~~~~ delete ~~~~~~~~~~~~~~~~~~~~~~~~~ */
	$(document).ready(function()
	{
		$(".editenr").click(function()
		{
			id  = this.id.substr(5);
			document.frmedit.id.value = id;
			document.frmedit.submit();
		});		
		$(".delenr").click(function()
			{
				if(confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?'))
				{
					id = this.id.substr(4);
					ln = $("#lndel").val();
					$("#"+this.id).css('background','none');
					subajax(this.id,ln+"?id="+id);
					
				}
				else
				{
				    return false;
				}
			}
		);
	});

	/* ~~~~~~~~~~~~~~~~~~~ Tableau zebra ~~~~~~~~~~~~~~~~~~~~~~~~~ */
	$(document).ready(function()
	{
		$(".zebra tbody tr").mouseover(function()
		{
			$(this).addClass("over");
		})
		.mouseout(function()
		{
			$(this).removeClass("over");
		});
		$(".zebra tr:even").addClass("alt");
	});
	/* ~~~~~~~~~~~~~~~~~~~ verif champs ~~~~~~~~~~~~~~~~~~~~~~~~~ */

	function vernum(evt)
	{
		var interdit = '.-_=+ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&@*?!:;,\t#~"^¨%$£€?²¤§%*°()[]{}<>|\\/`\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Les caractères saisis sont incorrects. Veuillez saisir uniquement des valeurs numériques.");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}	
		}
	}
	function verindice(evt)
	{
		var interdit = '.-_=+ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&@*?!:;\t#~"^¨%$£€?²¤§%*°()[]{}<>|\\/`\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Les caractères saisis sont incorrects. Veuillez saisir uniquement des valeurs numériques.");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	
	function vercara(evt)
	{
		var interdit = '*?!:;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\/`\'';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Les caractères spéciaux sont interdits.");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function vertel(evt)
	{
		var interdit = '=+ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!:;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\/`\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if ((interdit.indexOf(String.fromCharCode(keyCode)) >= 0))
			{
				$("#stop").html("Les caractères saisis sont incorrects. Veuillez saisir uniquement des valeurs numériques.");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function veremail(evt)
	{
		var interdit = '=+ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!:;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\/`\'';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Votre e-mail doit être sous le format : nom@domaine.com");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function versite(evt)
	{
		var interdit = '=+ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\`\'';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Votre site doit être sous le format : http://www.nomdusite.com");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function verpass(evt)
	{
		var interdit = '=+@ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\`\'';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Les caractères spéciaux sont interdits.");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function verannee(evt)
	{
		var interdit = '-_=+@ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!:;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\/`\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Le champ année doit être sous format '2010' ");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	function verdate(evt)
	{
		var interdit = '-_=+@ÄËÖÜÏÂÊÔÛÎÀÈÒÙÌÃÕÑµàâäãçéèêëìîïòôöõùûüñ&*?!:;,\t#~"^¨%$€£?²¤§%*°()[]{}<>|\\`\'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
		var keyCode = evt.which ? evt.which : evt.keyCode;
		if((keyCode!=9) && (keyCode!=13) && (keyCode!=27) && (keyCode!=46))
		{
			if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0)
			{
				$("#stop").html("Le champ date doit être sous format '01/01/2010' ");
				$("#stop").fadeIn("slow");
				return false;
			}
			else
			{
				$("#stop").fadeOut("slow");
			}
		}
	}
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ~~~~~~~~~~~~~~~~~ Ajout d'annonce ~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		function sub_type(id)
		{
			subajax("ls1","add/annonces/ls1.php?id="+id);
		}
		function sub_secteur(id)
		{
			subajax("ls2","add/annonces/ls2.php?id="+id);
		}
		function sub_etat_piece(id)
		{
			subajax("ls3","add/annonces/ls3.php?id="+id);
		}
		
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	/* ~~~~~~~~~~~~~~~~~~~~ editeur text ~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
		function text(type)
		{
			document.execCommand(type, false, null);
		}
// --------------------------------------------------------------------------------------------------------
