//var URL = "http://pc25/812BES_test/wp-content/themes/bestmovie/CercaCinema/";
var URL = "http://www.bestmovie.it/wp-content/themes/bestmovie/CercaCinema/";
//---------------------------------------------------------------------------
//-- Funzione di creazione dell'oggetto Http Request
//---------------------------------------------------------------------------
function getXMLHttpRequest() {
	// lista delle variabili locali
	var XHR = null;
	// informazioni sul nome del browser
	var browserUtente = navigator.userAgent.toUpperCase();
	// browser standard con supporto nativo
	// non importa il tipo di browser
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object") {
		 // browser Internet Explorer
		 // č necessario filtrare la versione 4
  		XHR = new XMLHttpRequest();
	}
    else if ( window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0 ) {
		// la versione 6 di IE ha un nome differente
		// per il tipo di oggetto ActiveX
		if(browserUtente.indexOf("MSIE 5") < 0) {
			XHR = new ActiveXObject("Msxml2.XMLHTTP");
		}
		else {
			// le versioni 5 e 5.5 invece sfruttano lo stesso nome
		    XHR = new ActiveXObject("Microsoft.XMLHTTP");
		}
	 }
	 return XHR;
} 


//---------------------------------------------------------------------------
//-- Funzione di precaricamento dei file xml
//---------------------------------------------------------------------------
function xml_preload() {
	var ajaxObj = getXMLHttpRequest();
	ajaxObj.open("post", URL+"cc_ajax_serverside.php", true);
	// imposto il giusto header
	ajaxObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    // imposto la callback per la ricezione dei dati
    ajaxObj.onreadystatechange = function() {  
      // nel caso in cui la funzione sia completata verifico l'esito
      if(ajaxObj.readyState == 4) {
        // verifico la risposta del server
        if(ajaxObj.status == '200') {
		}
	  }
    }
	ajaxObj.send("op=load"); 
}

//---------------------------------------------------------------------------
//-- Funzione di caricamento del div di selezione film/cinema
//---------------------------------------------------------------------------
function xml_load_div_selezione() {
	if ( document.getElementById('provincia').value=='' ) {
		//document.getElementById("div_lista").innerHTML = '';
		document.getElementById("div_cosa").innerHTML = '';
		return;
	}
	var ajaxObj = getXMLHttpRequest();
	if ( document.getElementById('dove01').checked )
		d = document.getElementById('dove01').value;
	else
		d = document.getElementById('dove02').value;
	p = document.getElementById('provincia').value;
	op="carica_dati_provincia";
	ajaxObj.open("post", URL+"cc_ajax_serverside.php", true);
	// imposto il giusto header
	ajaxObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    // imposto la callback per la ricezione dei dati
    ajaxObj.onreadystatechange = function() {  
      // nel caso in cui la funzione sia completata verifico l'esito
      if(ajaxObj.readyState == 4) {
        // verifico la risposta del server
        if(ajaxObj.status == '200') {
			//document.getElementById("div_lista").innerHTML = '';
			document.getElementById("div_cosa").innerHTML = ajaxObj.responseText;
		}
	  }
    }
	ajaxObj.send("op="+op+"&provincia="+escape(p)+"&dove="+d); 	
}

//---------------------------------------------------------------------------
//-- Script di gestione della ricerca cinema/film
//---------------------------------------------------------------------------
function nuova_cerca() {
	document.getElementById('provincia_nuova_ricerca').value = document.getElementById('provincia').value;
	document.getElementById('cinema_nuova_ricerca').value = document.getElementById('cinema').value;
	document.getElementById('film_nuova_ricerca').value = document.getElementById('film').value;
	if ( document.getElementById('dove01').checked ) 
		document.getElementById('dove_nuova_ricerca').value = document.getElementById('dove01').value;
	else
		document.getElementById('dove_nuova_ricerca').value = document.getElementById('dove02').value;
	if ( document.getElementById('select_film').checked ) 
		document.getElementById('tipo_nuova_ricerca').value = 'film';
	else
		document.getElementById('tipo_nuova_ricerca').value = 'cinema';		
	document.getElementById('nuova_ricerca').submit();
}

function cerca() {
	var ajaxObj = getXMLHttpRequest();
	// carico le variabili
	prov = document.getElementById('provincia').value;
	film = document.getElementById('film').value;
	cinema = document.getElementById('cinema').value;
	if ( document.getElementById('dove01').checked ) 
		d = document.getElementById('dove01').value;
	else
		d = document.getElementById('dove02').value;
	if ( document.getElementById('select_film').checked ) 
		tipo_ricerca = 'film';
	else
		tipo_ricerca = 'cinema';
	ajaxObj.open("post", URL+"cc_ajax_serverside.php", true);
	// imposto il giusto header
	ajaxObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    // imposto la callback per la ricezione dei dati
    ajaxObj.onreadystatechange = function() {  
      // nel caso in cui la funzione sia completata verifico l'esito
      if(ajaxObj.readyState == 4) {
        // verifico la risposta del server
        if(ajaxObj.status == '200')
			document.getElementById("div_lista").innerHTML = ajaxObj.responseText;
	  }
    }
	ajaxObj.send("op=cerca&provincia="+escape(prov)+"&cinema="+escape(cinema)+"&film="+escape(film)+"&dove="+escape(d)+"&tipo_ricerca="+tipo_ricerca); 		
}

//---------------------------------------------------------------------------
//-- Funzione di gestione delle radio relativi alla selezione filtro
//---------------------------------------------------------------------------
function enable_film_select() {
	document.getElementById('cinema').disabled=true;
	document.getElementById('film').disabled=false;
	document.getElementById('cinema').selectedIndex = 0;
}

function enable_cinema_select() {
	document.getElementById('cinema').disabled=false;
	document.getElementById('select_cinema').checked = true;
	document.getElementById('film').disabled=true;
	document.getElementById('film').selectedIndex = 0;
}

//---------------------------------------------------------------------------
//-- Funzione di caricamento del cinema per una cittā specifica
//---------------------------------------------------------------------------
function carica_cinema_citta(citta) {
	// inizializzo gli oggetti
	var ajaxObj = getXMLHttpRequest();
	d = 'citta';
	p = citta;
	document.getElementById('dove01').checked = true;
	document.getElementById('dove02').checked = false;
	document.getElementById('provincia').value = citta;
	op="carica_dati_provincia";
	ajaxObj.open("post", URL+"cc_ajax_serverside.php", true);
	// imposto il giusto header
	ajaxObj.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    // imposto la callback per la ricezione dei dati
    ajaxObj.onreadystatechange = function() {  
      // nel caso in cui la funzione sia completata verifico l'esito
      if(ajaxObj.readyState == 4) {
        // verifico la risposta del server
        if(ajaxObj.status == '200') {
			document.getElementById("div_cosa").innerHTML = ajaxObj.responseText;
			document.getElementById('select_film').checked=false;
			document.getElementById('select_cinema').checked=false;
			enable_cinema_select();
			cerca();
			//nuova_cerca();
		}
	  }
    }
	ajaxObj.send("op="+op+"&provincia="+escape(p)+"&dove="+d); 	
}
