//Fonction pour récupérer la valeur sélectionnée de la liste et l'affecter au textbox
///@PARAMETERS
//form_name: string : nom du formulaire contenant les champs
//field_name_ville:string: nom du champ de la ville
//div_id:string : nom du champ div dans lequel on affiche la liste
///
var   xhr_object;
var ref="http:///www.sarthimmobilier.com/";
function setvalues(form_name,field_name_ville,div_id)
{
var obj_liste=eval("document."+form_name+".liste_villes");
var obj_ville=eval("document."+form_name+"."+field_name_ville);
var obj_ville_id=eval("document."+form_name+"."+field_name_ville+"_id");
var obj_ville_code=eval("document."+form_name+"."+field_name_ville+"_code");


obj_ville.value=obj_liste[obj_liste.selectedIndex].text;
obj_ville_id.value=obj_liste[obj_liste.selectedIndex].value;
obj_ville_code.value=obj_liste[obj_liste.selectedIndex].title;
write_div(div_id,'0');

}

//Fonction pour écrir un texte dans un élément DIV
///@PARAMETERS
//div_id:string : nom du champ div dans lequel on affiche la liste
//ptexte:string : texte à afficher dans le DIV
///
function write_div(div_id,ptexte)
{
	if (ptexte=='0')
	{
	document.getElementById(div_id).innerHTML='';
	return 0;
	}
	if(xhr_object.readyState == 4)
    	 {
    		if (xhr_object.status == 200)
      		{
      		var result=xhr_object.responseText;
     		document.getElementById(div_id).innerHTML = result
     		}
	}
}

///@PARAMETERS
//ref: string l'action à exécuter pour la récupération de la liste des villes
//form_name: string : nom du formulaire contenant les champs
//pville:string, le début du nom ou du code postal à chercher
//field_name_ville:string: nom du champ de la ville
//div_id:string : nom du champ div dans lequel on affiche la liste//ptexte:string : texte à afficher dans le DIV

function get_uni_villes(ref,form_name,pville,field_name_ville,div_id)
     {
       if(pville.length>1)
       {
           
       texte = file_div(ref+'?ville='+escape(pville)+'&form_name='+form_name+'&fnv='+field_name_ville+'&div_id='+div_id,div_id)
           
      }
   	else
       write_div(div_id,'0');
              
    }
    
    
 
    
    
///@PARAMETERS
//fichier: string: le fichier du script à exécuter pour la récupération de la liste des villes
    
function file_div(fichier,div_id)
     {
      xhr_object=getXMLHttpObj();
     xhr_object.open("GET", fichier, true); 
     xhr_object.send(""); 
     xhr_object.onreadystatechange =new Function ("write_div('" + div_id+ "','')");

 
     }






