function ShowSubClass(class_id) {
	if ($('select_class'+class_id) != undefined) {
		$('ScrollSubCat').innerHTML=$('select_class'+class_id).innerHTML;
	}
}


function verifcp_client() {
	pays = $("Client[country_id]");
	if (pays.value == '74') {
		CP = $("Client[client_postcode]");
		ville = $("Client[client_city]");
		ville.divSelect = "SelectUserCity_user";
		ville.divInput = "InputUserCity_user";
		if (CP.value.length<0) {
			ville.disabled=true;
			ville.value='';
		} else if(CP.value.length==5) {
			ville.disabled=false;
			if (CP.exvalue != CP.value) {
				SearchVilleByCP(CP.value, ville.divSelect, 'user', 'Client[client_city]');
				$(ville.divInput).style.display='none';
				$(ville.divSelect).style.display='block';
				CP.exvalue = CP.value;
				if (ville.value=='other') {
					ville.value='';
					$(ville.divSelect).style.display="none";
					$(ville.divInput).style.display="block";
				}
			}
		}
	}
}


function verifcp() {
	pays = $("Project[country_id]");
	if (pays.value == '74') {
		CP = $("Project[project_postcode]");
		ville = $("Project[project_city]");
		ville.divSelect = "SelectUserCity_user";
		ville.divInput = "InputUserCity_user";
		if (CP.value.length<0) {
			ville.disabled=true;
			ville.value='';
		} else if(CP.value.length==5) {
			ville.disabled=false;
			if (CP.exvalue != CP.value) {
				SearchVilleByCP(CP.value, ville.divSelect, 'user', 'Project[project_city]');
				$(ville.divInput).style.display='none';
				$(ville.divSelect).style.display='block';
				CP.exvalue = CP.value;
				if (ville.value=='other') {
					ville.value='';
					$(ville.divSelect).style.display="none";
					$(ville.divInput).style.display="block";
				}
			}
		}
	}
}


//C CETTE PROCEDUR QUI EST utiliser pas cellequi est au dessus a voir plus tard 
function SearchVilleByCP(CP, div, sType, sInputIdFinal, bHideDivGeocode) {
	var url = 'ajax.php?page=SearchByCP&CP='+CP;
	new Ajax.Request(url, {
	  method: 'get',
	  onComplete: function(transport) {
		var nodeListe = transport.responseXML;
		var nodesGeocode = nodeListe.firstChild;
		var nodesGeocode = nodeListe.getElementsByTagName('geocode');

		var sHideGeocode = '';
		if (bHideDivGeocode) {
			sHideGeocode = "if (this.value != 'other' && $('no_geocode') != undefined)  $('no_geocode').style.display='none';if (this.value != 'other' && this.value != 'choose' && $('refuse') != undefined)  $('refuse').disabled = false;if (this.value != 'other' && this.value != 'choose' && $('accept') != undefined)  $('accept').disabled = false;if (this.value != 'other' && this.value != 'choose' && $('not_define') != undefined)  $('not_define').disabled = false;";
		}
		var output = "<select class='select' id='selectVille_"+sType+"' onchange=\" "+sHideGeocode+" OnChangeCity(this, '"+sType+"','"+sInputIdFinal+"');\"><option value=\"choose\" selected=\"selected\">Choisissez</option>";
		$A(nodesGeocode).each(function (nodeGeocode) {
			var attributes = nodeGeocode.attributes;
			var id = attributes.getNamedItem('id').nodeValue;
			var nodeLowername = nodeGeocode.getElementsByTagName('geocode_lowername')[0];
			var lowername = nodeLowername.firstChild.nodeValue;
			output += '<option value="'+lowername+'">'+lowername+'</option>';
		});
		output+= '<option value="other">Autre Choix</option></select>';
		$(div).innerHTML = output;
	  }
	});
}



function OnChangeCity(oSelect, sType, sInputIdFinal) {
	ville = $("selectVille_"+sType);	
	ville.divSelect = "SelectUserCity_"+sType;
	ville.divInput = "InputUserCity_"+sType;
	if (ville.value == 'other') {
		$(sInputIdFinal).value = '';
		$(ville.divSelect).style.display="none";
		$(ville.divInput).style.display="block";	
	}
	//quand on select une ville dans le select creer par le fonction en dessous met cette valeur dans le VRAI input bien nomé
	$(sInputIdFinal).value = oSelect.value;
}