$( document ).ready( Inizializza );

function Inizializza() {
 $( "#provincia" ).change( AttivaSelettoreProvince );
 $( "#comune" ).change( AttivaSelettoreCAP );
 $( "#registrati" ).one( "submit", ControllaDati );
}

function AttivaSelettoreProvince() {
 var id = $( "#provincia option:selected" ).attr( "value" );
 $( "#comune, #cap" ).html( "" );
 $.ajax( { "url" : "src/comuni.php", "type" : "post", "data" : "provincia=" + id, "success" : AggiornaElencoComuni } ) ;
}

function AggiornaElencoComuni( risposta ) {
 $( "#comune" ).html( risposta );
}

function AttivaSelettoreCAP() {
 var comune = $( "#comune option:selected" ).text();
 $( "#cap" ).html( "" );
 $.ajax( { "url" : "src/cap.php", "type" : "post", "data" : "comune=" + comune, "success" : AggiornaElencoCAP } ) ;
}

function AggiornaElencoCAP( risposta ) {
 $( "#cap" ).html( risposta );
}

function ControllaDati() {
 var dati = "";
 dati += "nome=" + $( "#nome" ).val();
 dati += "&indirizzo=" + $( "#indirizzo" ).val();
 dati += "&provincia=" + $( "#provincia option:selected" ).attr( "value" );
 dati += "&comune=" + $( "#comune option:selected" ).attr( "value" );
 dati += "&cap=" + $( "#cap option:selected" ).attr( "value" );
 dati += "&attivita=" + $( "#attivita option:selected" ).attr( "value" );
 dati += "&eta=" + $( "#eta" ).val();
 dati += "&email=" + $( "#email" ).val();
 dati += "&p_telefono=" + $( "#p_telefono" ).val();
 dati += "&n_telefono=" + $( "#n_telefono" ).val();
 dati += "&p_cellulare=" + $( "#p_cellulare" ).val();
 dati += "&n_cellulare=" + $( "#n_cellulare" ).val();
 dati += "&referente=" + $( "#referente option:selected" ).attr( "value" );
 dati += "&privacy=" + ( ( $( "#privacy:checked" ).val() == "S" )? "S" : "N" );
 $.ajax( { "url" : "src/controllo.php", "type" : "post", "data" : dati, "success" : EsitoControllo, "async" : false } ) ;
 return false;
}

function EsitoControllo( risposta ) {
 if( risposta == "ok" ) {
  $( "#registrati" ).submit();
  return;
 }

 $( "#registrati" ).one( "submit", ControllaDati );
 alert( risposta );
}


