$(document).ready(function(){							/*chargement de la fonction jquery.suggest*/
	jQuery("#lieu").suggest('search.php?',{				/*suggest sur id=lieu, calcul de la reponde par le fichier 'search.php'*/
		onSelect: function() {
		$('#lieu').val(this.value);						/*met la valeur dans 'lieu' de l'item selectionné*/
		$('#lieu').onblur=updateCodePostal($('#Codepos').val(),$('#lieu').val());	/*lance la MAJ de code postal lorsqu'on quitte 'lieu'*/
		}});
	});
		
function Codepostal(){	
	var cop = 'cp=' + $('#Codepos').val();
	var reg1=new RegExp("\d","gi");
	if(!reg1.test($('#Codepos').val()) && $('#Codepos').val()>999)/*si 'Codepos est un code postal*/
		{
		$.ajax({
			type:'POST',url:'ville.php',data: cop, success: actualiserVille});/*envoi la requete ville correspondand au code pos*/	
		}
	else if(!reg1.test($('#Codepos').val()) && ($('#Codepos').val()>100 | $('#Codepos').val()<1))        /*si 'Codepos' n'est pas un numéro de département ou un code postal*/
		{
		alert('Code postal ou département invalide');
		}
	}
function actualiserVille(reponse)
	{
		/*if (val(reponse)!=null)*/$('#lieu').val(reponse);
	}

			
function updateCodePostal(dept,ville){
	var msg= 'cp=' + dept+'&ville='+encodeURIComponent(ville);
	$.ajax({type:'POST', url:'codepos.php',data: msg, success: actualiserCodePostal});
	}
function actualiserCodePostal(reponse)
	{
		var copos=reponse;
		if(copos<10000){copos="0"+copos;}
		$('#Codepos').val(copos);
	}