
function transChanged( transScelta) {

   var contratto;
	 if( prendiElementoDaId("radiovendita").checked )
	    contratto="V";
	 else
	 	  contratto="L";
	 transScelta  = prendiElementoDaId("tipo").value;
   // sto ancora in attesa della risposta, quindi non rifaccio la chiamata
   if ( letturaTransazione  ) return;
    // oggetto ajax
    ajax = assegnaXMLHttpRequest();
 
  // se tutti gli elementi appena assegnati sono validi
  if(ajax) {
    letturaTransazione = true;
       
    ajax.open("get", "_utildb/a_getTipoImmobile.php" + "?trans=" + transScelta+"&contratto="+contratto, true);
    ajax.setRequestHeader("connection", "close");
    
    // funzione assegnata ad onreadystatechange
    ajax.onreadystatechange = function() {
  
		      // se le operazioni sono state effettuate
		      if(ajax.readyState === readyState.COMPLETATO) {
		      	//alert("tornato");
		   	letturaTransazione = false;
		        // ... ed il server non ha dato errori
		        if(statusText[ajax.status] === "OK") {
		          // stampiamo il risultato
		          //alert("risposta OK");
		          //alert(prendiElementoDaId('provincia').innerHTML);
		          //alert(ajax.responseText);
		          prendiElementoDaId('sottotipo').innerHTML = ajax.responseText;
		          if (prendiElementoDaId('sottotipo').innerHTML != ajax.responseText)  {
		          	prendiElementoDaId('sottotipo').outerHTML = "<select name='sottotipo' id='sottotipo'  class='inp' >" +  ajax.responseText + "</select>"
		          }
		      	}
		        // ... altrimenti mandiamo un avviso
		        else {
		          alert("Impossibile effettuare l'operazione richiesta. Errore riscontrato: " + statusText[ajax.status]);
			}
					     
		        // riabiliamo il bottone per permettere un'altra richiesta
		      	}
    		};	
    // invio richiesta
    ajax.send(null);
  }
   
}


 
   function doSearch() {
     
    if(isblank(prendiElementoDaId("nome_citta").value)) 
    {
       prendiElementoDaId("nome_citta").focus();
       alert( "Indicare la citta' su cui effettuare la ricerca"); 
       return;
    }
    prendiElementoDaId('sottotipologia').value = prendiElementoDaId('sottotipo').value;  
    	 

    if( prendiElementoDaId('radiovendita').checked ) 
        prendiElementoDaId('_contratto').value = "01";
    if( prendiElementoDaId('radioaffitto').checked) 
        prendiElementoDaId('_contratto').value = "02";
            
    prendiElementoDaId('_zonalibera').value = prendiElementoDaId('nome_citta').value;
  
    prendiElementoDaId('_multich').value = prendiElementoDaId('tipo').value;
		if( prendiElementoDaId('sottotipo').value != "" ) 
		      prendiElementoDaId('_multich').value  = prendiElementoDaId('sottotipo').value;
		        
    prendiElementoDaId('formSearch').submit();
  }	




function doLoad() {
   if( 	prendiElementoDaId("tipo").value != "") {
   	transChanged(prendiElementoDaId("tipo").value );
   }
}


