	function ajx_desactivedevis(div, devis_id)
	{
		{
			var url 	= '../../index.php?module=back&action=default:ajx_desactivedevis';
			//var vars	= 'devis_id='+encodeURIComponent(devis_id);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_desactivedevis_alert(myAjax)
						{
							if(myAjax.responseText == 'OK')
							{
							
								document.getElementById(div).style.display = 'none';
							}
							else
								alert('Suppression devis échouée !!! ');
						}
				});	
		}
	}

    function ajx_delcatDevis(id)
    {
        document.getElementById('label'+id).style.display = 'none';
        document.getElementById('jforms_easyartisan_inscription_artisan_etape1_category['+id+']').disabled= true;
    }

	function ajx_upload_img( artisan_id, numero_img )
	{
		{
			var url 	= '../../index.php?module=editorial&action=ajax:ajx_upload_img';
			var vars	= 'artisan_id='+encodeURIComponent(artisan_id)+'&numero_img='+encodeURIComponent(numero_img);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
					function ajx_upload_img_alert(myAjax)
					{
						var Resultat = myAjax.responseText.substring(0,2);
						document.getElementById('loading_add_img').style.display = 'none';
						document.getElementById('ajout_diaporama').style.display = 'block';
						document.getElementById('fInsertImg').reset();
						if(Resultat != 'KO')
						{
							document.getElementById('img_ajout').innerHTML = document.getElementById('img_ajout').innerHTML + myAjax.responseText;
							alert('Ajout effectué avec succès!');								
						}
						else
						{
							alert('Echec de l\'ajout d\'image');
						}
					}	
				});
		}
	}

	function ajx_delPicture(numero_article, numero_img, total_dimage)
	{
		{
			var url 	= '../../index.php?module=editorial&action=ajax:ajx_delPicture';
			var vars	= 'numero_article='+encodeURIComponent(numero_article)+'&numero_img='+encodeURIComponent(numero_img)+'&total_dimage='+encodeURIComponent(total_dimage);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajx_delPicture_alert(myAjax)
						{
							if(myAjax.responseText == 'OK')
							{
								alert('Suppression effectuée avec succès');
								reFresh();
							}
							else
								alert('Echec de la suppression');
						}	
				});     
		}
	}

	function reFresh() {
		location.reload(true);
	}
	/* Definir le temp de refraichir le nombre en  in milliseconds, 1 minute = 60000 milliseconds. */
	//window.setInterval("reFresh()",7500);

	function sleep(milliseconds) {
		var start = new Date().getTime();
		for (var i = 0; i < 1e7; i++) {
		    if ((new Date().getTime() - start) > milliseconds){
				break;
		    }
		}
	}
	
	function ajx_delcat(div,cat1,cat2,cat3,cat4)
	{
		{
			var url 	= '../../index.php?module=back&action=default:ajx_delcat';
			var vars	= 'cat1='+encodeURIComponent(cat1)+'&cat2='+encodeURIComponent(cat2)+'&cat3='+encodeURIComponent(cat3)+'&cat4='+encodeURIComponent(cat4);
			var myAjax = new Ajax.Request(
				url,    
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_delcat_alert(myAjax)
						{
							if(myAjax.responseText == 'OK')
							{
								document.getElementById(div).style.display = 'none';
							}
							else
								alert('Suppression échouée !!! ');
						}	
				});
		}
	}

	function ajx_ajoutcat_byvalue(val, COUNTRY)
	{
		//alert( COUNTRY );
		var reg = new RegExp("[ ,;]+", "g");
		var tableau = val.split(reg);
		return ajx_ajoutcat(tableau[0],tableau[1],tableau[2],tableau[3],COUNTRY);
	}
	
	
	function ajx_ajoutcat(cat1,cat2,cat3,cat4,COUNTRY)
	{
		{
			var url 	= '../../index.php?module=back&action=default:ajx_ajoutcat';
			var vars	= 'cat1='+encodeURIComponent(cat1)+'&cat2='+encodeURIComponent(cat2)+'&cat3='+encodeURIComponent(cat3)+'&cat4='+encodeURIComponent(cat4);
			var myAjax = new Ajax.Request(
				url,
				{
					//var i;
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_ajoutcat_alert(myAjax)
						{
						    var ii = 0;
							var divadd = '';
							if(myAjax.responseText == 'OK')
							{
								ii = parseInt(document.getElementById('cat_id').value);
								divadd = '<div id="aCat'+ii+'">'+document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').options[document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').selectedIndex].innerHTML+' <img style="cursor: pointer;" alt="x" src="../_img/boutton_drop.png" onclick="ajx_delcat(\'aCat'+ii+'\',\''+cat1+'\',\''+cat2+'\',\''+cat3+'\',\''+cat4+'\');"/></div>';
								document.getElementById('tdcategory').innerHTML = document.getElementById('tdcategory').innerHTML  + divadd;
								document.getElementById('cat_id').value = ii + 1;
								document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').style.display='none';
								document.getElementById('buttonJob').style.display='none';
								document.getElementById('buttonJob').disabled = false;
							}
							else
								alert('AJOUT NON EFFECTUE !!! ');
						}	
				});
		}
	}
	
	function loadback(div)
	{
		document.getElementById(div+'_zip_id').onkeyup=function(){ displayCityback(div)};
	}
	
	function displayCityback(div)
	{
		var cp = document.getElementById(div+'_zip_id').value;
		if ((cp.length == 5) || (cp.length == 3))
		{
			var url 	= '../../index.php?action=ajax:ajax_ville';
			var vars	= 'zip_id='+encodeURIComponent(cp);
			var myAjax = new Ajax.Request(
				url,
				{
					method: 'post',
					parameters: vars,
					onComplete		:
						function ajax_artisan_alert(myAjax)
						{
							if (myAjax.responseText != 'null')
							{
								cats = myAjax.responseText.split('#');
								document.getElementById(div+'_city_id').length=0;
								for (i=0; i<cats.length-1; i++)
								{
									//elSelect.options.add(new Option(cats[i].split(';')[1], cats[i].split(';')[0],false,false));
									var oOption = document.createElement('OPTION');
									oOption.value = cats[i].split(';')[0];
									oOption.text = cats[i].split(';')[1];
									var select = document.getElementById(div+'_city_id');
									select.options[select.options.length]=oOption; 
								}
							}
							else
							{
								//alert('vide');
								document.getElementById(div+'_city_id').disabled=true;
							}
						}
				});
			document.getElementById(div+'_city_id').disabled=false;
			return true;
		}
		else if (cp.length > 5)
		document.getElementById(div+'_zip_id').value = document.getElementById(div+'_zip_id').value.substr(0,5);
		document.getElementById(div+'_city_id').disabled=true;
		document.getElementById(div+'_city_id').length = 0;
	}
	
	var global = 0;
	var metierSelectedText = '';
	var metierSelectedId = '';

	function loadCatBack( COUNTRY ) 
	{
	//	alert(loadCatBack);
		document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').style.display='none';
	 	var oElement = document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_corpus_id'); 
	 	if( !window.addEventListener ) oElement.onchange=function(){ displayCatBack( COUNTRY )}//compatibilité IE  	 
			else  oElement.setAttribute('onchange', 'displayCatBack(\''+COUNTRY+'\')');
		restoreJobSelected(COUNTRY);
	}
	
	
	
	function loadCatBackDevis( COUNTRY ) 
	{
		document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').style.display='none';
	 	var oElement = document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_corpus_id'); 
	 	if( !window.addEventListener ) oElement.onchange=function(){ displayCatBackDevis( COUNTRY )}//compatibilité IE  	 
			else  oElement.setAttribute('onchange', 'displayCatBackDevis(\''+COUNTRY+'\')');
		restoreJobSelectedDevis( COUNTRY );
	}
	
	function restoreJobSelectedDevis( COUNTRY )
	{
		var jobi = document.getElementById('jobs').innerHTML;
		if (jobi == '')
        {
            return false;
        }
		var joba = jobi.split(';');
		var url 	= '../../index.php?action=ajax:ajax_cat';
		var vars	= 'jobs='+encodeURIComponent(jobi);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'post',
				parameters: vars,
				onComplete		:
					function ajax_jobsd_alert(myAjax)
					{
						//alert(myAjax.responseText);
						if (myAjax.responseText != 'null')
						{
							cats = myAjax.responseText.split('#');
							for (i=0; i<cats.length-1; i++)
							{
								global = global + 1;
								var elCat = document.createElement('select');
								elCat.id= 'jforms_easyartisan_devis_'+COUNTRY+'_category'+global;
								elCat.name= 'category'+global;
								elCat.options.add(new Option(cats[i].split(';')[1], cats[i].split(';')[0], false, false));
								document.getElementById('otherJobs').appendChild(elCat);
								//document.getElementById('valMetier').disabled = true;
								//document.getElementById('jforms_easyartisan_inscription_artisan_etape1_autocomp').value = '';
								document.getElementById('otherJobs').appendChild(document.createElement('br'));
								document.getElementById('otherJobs').appendChild(document.createElement('br'));
								//alert(cats[i].split(';')[0]);
								//alert(cats[i].split(';')[1]);
							}
                           
						}
                         //document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').style.display = 'block';
					}
			});
		//Affiche la div des metiers choisi
		document.getElementById('ojob').style.display = 'block';
	}
	
	function addMetierSearch()
	{
		
		var url = '../../index.php?module=back&action=default:updateCorpus';
		new Ajax.Request(url, {
		  method: 'post',
		  parameters: 'selectedCorpus='+encodeURIComponent(metierSelectedId),
		  onSuccess: function(transport) {
		    //alert('oi');
		  }
		});

		global = global + 1;
		var elCat = document.createElement('select');
		elCat.id= 'jforms_back_compte_artisan_category'+global;
		elCat.name= 'category'+global;
		elCat.options.add(new Option(metierSelectedText, metierSelectedId, false, false));
		document.getElementById('otherJobs').appendChild(elCat);
		document.getElementById('valMetier').disabled = true;
		//document.getElementById('jforms_back_compte_artisan_autocomp').value = '';
		document.getElementById('otherJobs').appendChild(document.createElement('br'));
		document.getElementById('otherJobs').appendChild(document.createElement('br'));
		
		//Affiche la div des metiers choisi
		document.getElementById('ojob').style.display = 'block';
	}

	function makeOptionsback(value, text, COUNTRY)
	{
		var oOption = document.createElement('OPTION');
		oOption.value = value;
		oOption.text = text;
		var select = document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category');
		select.options[select.options.length]=oOption; 
	}
	
	function makeOptionsbackDevis(value, text, COUNTRY)
	{
		var oOption = document.createElement('OPTION');
		oOption.value = value;
		oOption.text = text;
		var select = document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category');
		select.options[select.options.length]=oOption; 
	}
	
		
	function addMetierDevis(button, COUNTRY )
	{
		//Ajouter le job dans la div
		global = global + 1;
		var elCat = document.createElement('select');
		elCat.id= 'jforms_easyartisan_devis_'+COUNTRY+'_category['+global+']';
		elCat.name= 'category['+global+']';
		var select = document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category');
		elCat.options.add(new Option(select.options[select.selectedIndex].text, select.options[select.selectedIndex].value, false, false));
		elCat.style.display ='none';
		var o = document.createElement('label');
		o.setAttribute('id', 'label'+global); 
		//var label
		o.innerHTML = '-'+select.options[select.selectedIndex].text+ '&nbsp;&nbsp;&nbsp;<img onclick="ajx_delcatDevis('+global+');" style="cursor:pointer;" src="../_img/boutton_drop.png">';
		//alert(select.options[select.selectedIndex].text);
		document.getElementById('otherJobs').appendChild(o);
		document.getElementById('label'+global).appendChild(elCat);
		document.getElementById('label'+global).appendChild(document.createElement('br'));
		
		//document.getElementById('otherJobs').appendChild(document.createElement('br'));
		
		//Update la variable de session des categories selectionnees
		var url = '../../index.php?action=ajax:updateCorpus';
		new Ajax.Request(url, {
		  method: 'post',
		  parameters: 'selectedCorpus='+encodeURIComponent(select.options[select.selectedIndex].value),
		  onSuccess: function() {
		    //alert('oi');
		  }
		});
		
		//Vider la liste de category et selectionner premier element de la liste de corpus
		document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').length = 0;
		document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_corpus_id').selectedIndex = 0;
		
		//Desactiver bouton ajouter
		document.getElementById('buttonJob').disabled = true;
		
		//Cacher liste category
		document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').style.display = 'none';
		
		//Affiche la div des metiers choisi
		document.getElementById('ojob').style.display = 'block';
	}
	
	function displayCatBack( COUNTRY )
	{
		var url 	= '../../index.php?action=ajax:ajax_artisan';
		//alert('catId='+encodeURIComponent(document.getElementById('jforms_back_compte_artisan_corpus_id').value);
		var vars	= 'catId='+encodeURIComponent(document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_corpus_id').value);
		var myAjax = new Ajax.Request(
	        url,
	        {
	            method: 'post',
	            parameters: vars,
				encoding: 'UTF-8',
	            onComplete		:
	                function ajax_artisan_alert(myAjax)
	                {
	                    if (myAjax.responseText != 'null')
	                    {
							cats = myAjax.responseText.split('#');
							document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').length=0;
							for (i=0; i<cats.length-1; i++)
							{
								makeOptionsback(cats[i].split(';')[0], cats[i].split(';')[1], COUNTRY );
							}
							document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').style.display='inline';
							document.getElementById('buttonJob').style.display='inline';
							document.getElementById('buttonJob').disabled = false;
	                    }
	                    else
	                    {
							alert('Pas de metier pour ce secteur');
							document.getElementById('jforms_back_compte_artisan_'+COUNTRY+'_category').style.display='none';
							document.getElementById('buttonJob').style.display='none';
	                    }
	                }
	        });
	}
	
	function displayCatBackDevis( COUNTRY )
	{
	    var url 	= '../../index.php?action=ajax:ajax_artisan';
	    var vars	= 'catId='+encodeURIComponent(document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_corpus_id').value);
		var myAjax = new Ajax.Request(
	        url,
	        {
	            method: 'post',
	            parameters: vars,
				encoding: 'UTF-8',
	            onComplete		:
	                function ajax_deviscatback_alert(myAjax)
	                {
	                    if (myAjax.responseText != 'null')
	                    {
							cats = myAjax.responseText.split('#');
							document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').length=0;
							for (i=0; i<cats.length-1; i++)
							{
								makeOptionsbackDevis(cats[i].split(';')[0], cats[i].split(';')[1], COUNTRY);
							}
							document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').style.display='block';
							document.getElementById('buttonJob').style.display='inline';
							document.getElementById('buttonJob').disabled = false;
	                    }
	                    else
	                    {
							alert('Pas de metier pour ce secteur');
							document.getElementById('jforms_easyartisan_devis_'+COUNTRY+'_category').style.display='none';
							document.getElementById('buttonJob').style.display='none';
	                    }
	                }
	        });
	}
