function changePays(pPays) {
	if(pPays!="France") {
		document.getElementById('formulaire').CodePostal.disabled=true;
		document.getElementById('formulaire').CodePostal.value="";
		//document.getElementById('formulaire').Departement.value='99';
		//document.getElementById('formulaire').selDepartement.value='99';
		setVilleInputText();
		document.getElementById('formulaire').Ville.disabled=false;
	} else {
		document.getElementById('formulaire').CodePostal.disabled=false;
		//document.getElementById('formulaire').Departement.value='99';
		//document.getElementById('formulaire').selDepartement.value='99';
		//on bloque linput text Ville vide de tte facon
		document.getElementById('formulaire').Ville.disabled=true;
		document.getElementById('formulaire').Ville.value='';
	}
}

function changeCodePostal(pCP) {
	if(pCP.length>=2) {
		str=pCP.substring(0,2);
		//cas des dom tom
		if(str=='97' || str=='98') {
			if(pCP.length==2) { //proposition par défaut
				if(str=='97')str='971';
				else str='986';
			} else {
				switch(str) {
					case '97':
						if(pCP.substring(2,3)=='7' || pCP.substring(2,3)=='8' || pCP.substring(2,3)=='9')str='';
						break;
					case '98':
						if(pCP.substring(2,3)=='6' && pCP.substring(2,3)=='7' && pCP.substring(2,3)=='8')str='';
						break;
				}
				if(str!='')str=pCP.substring(0,3);
			}
			
		}
		
		//traitement asynchrone  --->proposer une liste de Ville
		//alert(document.getElementById('formulaire').CodePostal.value);
		var myAjax=new Ajax('/ajax/ajax_villes.php?cp='+document.getElementById('formulaire').CodePostal.value,{
			method: 'get',
			onComplete: VilleCallback,
			onFailure: VilleFailure
			}
			);
		myAjax.request();
	}
}

function changeDpt(pDpt) {
	
	if(pDpt=='99') {
		document.getElementById('formulaire').pays.value='Autre';
		document.getElementById('formulaire').CodePostal.disabled=true;
		document.getElementById('formulaire').CodePostal.value='';
		document.getElementById('formulaire').Ville.disabled=true;
		document.getElementById('formulaire').Ville.value='XXX';
	} else {
		document.getElementById('formulaire').pays.value='France';
		document.getElementById('formulaire').CodePostal.disabled=false;
		document.getElementById('formulaire').CodePostal.value='';
		//setVilleInputText();
	}
	document.getElementById('formulaire').CodePostal.value=document.getElementById('formulaire').Departement.value;
}

function setVilleInputText() {
	inner="<input type='text' name='Ville' title='Ville' value=''  size='32' maxlength='64' disabled='true' />";
	document.getElementById('idVille').innerHTML=inner;
}

function updateCP() {
	//extraction cp et nom Ville depuis la liste
	var tab = document.getElementById('formulaire').selVille.value.split(/@/);
	document.getElementById('formulaire').CodePostal.value=tab[0];
}

//callbacks
function VilleCallback(responseText) {
	
	if(responseText!="pas de resultat") //bascule sur une liste
		document.getElementById('idVille').innerHTML=responseText;
	else { //bascule sur un input text <--pla à l'ordre du j
		//ICI alert("Le code postal que vous avez entré ne correspond à aucune Ville!!! ");
		//document.getElementById('formulaire').codepostal.value="";
		//ICI document.getElementById('formulaire').CodePostal.value=document.getElementById('formulaire').Departement.value;
		setVilleInputText();
		document.getElementById('formulaire').Ville.disabled=false;
	}
}

function VilleFailure() {
	alert("boo");
}

