// funzione per assegnare l'oggetto XMLHttpRequest
// compatibile con i browsers pi� recenti e diffusi
var fin_stampa = null;
function assegnaXMLHttpRequest() {

// lista delle variabili locali
var
 // variabile di ritorno, nulla di default
 XHR = null,
 
 // informazioni sul nome del browser
 browserUtente = navigator.userAgent.toUpperCase();


 // browser standard con supporto nativo
 // non importa il tipo di browser
 if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
  XHR = new XMLHttpRequest();

 // browser Internet Explorer
 // � necessario filtrare la versione 4
 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");

  // le versioni 5 e 5.5 invece sfruttano lo stesso nome
  else
   XHR = new ActiveXObject("Microsoft.XMLHTTP");
 }

 return XHR;
}


function sel_prodotto(id){

	var dati;
	var categoria = document.getElementById("categoria").value;
	var Lang = document.getElementById('Lang').value;
	Lang = "Lang=" + Lang;
	categoria = "categoria="+categoria;
	id = "id="+id;
	dati = id+"&"+categoria+"&"+Lang;

	//alert(dati);
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("POST", "pagine/prodotto.asp");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("connection", "close");		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4){
				if(ajax.status == 200){
					//alert("Operazione effettuata con successo");
					//alert(ajax.getAllResponseHeaders());
					//alert(ajax.getResponseHeader("content-type"));
					//ajax.setRequestHeader("content-type", ajax.getResponseHeader("content-type"));
					document.getElementById('dettaglio_prodotto').innerHTML = ajax.responseText;
				}
				else{
					alert("Operazione fallita, errore numero " + ajax.status);
				}
			}
		}
		ajax.send(dati);
	}
}

function sel_prodotti(categoria, pag){
	//alert(opzione);
	//var categoria = "";
	if	(!document.getElementById("categoria")){
		return;
	}
	document.getElementById("categoria").value = categoria;
	var collezione = "";

	var tipo_cliente = "";
	
	var Lang = "";
	if (!pag){
		pag = '1';
	}
	var pag = pag;
	
	collezione = document.getElementById('collezione').value;
	tipo_cliente = document.getElementById('tipo_cliente').value;
	Lang = document.getElementById('Lang').value;
	//alert(categoria);
	//alert(collezione);
	//alert(tipo_cliente);
	//alert(Lang);
	categoria = "categoria="+categoria;
	collezione ="collezione="+collezione;
	tipo_cliente = "tipo_cliente="+tipo_cliente;
	Lang = "Lang="+Lang;
	pag="pag="+pag;
	//alert(zona);
	//alert(nome_utente);
	//return;
	var dati = "";
	dati = categoria+"&"+collezione+"&"+tipo_cliente+"&"+Lang+"&"+pag;

	//alert(dati);
	
	var ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("POST", "pagine/prodotti.asp");
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		ajax.setRequestHeader("connection", "close");		
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4){
				if(ajax.status == 200){
					//alert("Operazione effettuata con successo");
					//alert(ajax.getAllResponseHeaders());
					//alert(ajax.getResponseHeader("content-type"));
					//ajax.setRequestHeader("content-type", ajax.getResponseHeader("content-type"));
					document.getElementById('prodotti').innerHTML = ajax.responseText;
				}
				else{
					alert("Operazione fallita, errore numero " + ajax.status);
				}
			}
		}
		ajax.send(dati);
	}
	//alert("OK");
	setTimeout('dettaglio_primo_prodotto()',500);
}

function dettaglio_primo_prodotto(){
	var n = 0 ;
	//alert();
	var contenuto_div = document.getElementById('dettaglio_prodotto').innerHTML;
	//alert(contenuto_div);
	if(!window.document.getElementsByName('vai_dettaglio')[0]){
		document.getElementById('dettaglio_prodotto').innerHTML = "";
	}
	while(window.document.getElementsByName('vai_dettaglio')[n]){
		if (n==0){
			window.document.getElementsByName('vai_dettaglio')[0].onclick();
		}		
		n++;
	}
	if (!contenuto_div){
		//alert("riesegue");
	 	setTimeout('dettaglio_primo_prodotto()',500);	
	}

}
function cambia_foto(foto, titolo){
	var foto_grande = document.images('foto_grande').src;
	document.images('foto_grande').src = foto;
	//alert(titolo);
	if(titolo){
		document.getElementById('titolo_foto').innerHTML = titolo;	
	}
	else{
		document.getElementById('titolo_foto').innerHTML = ""; 
	}

}

function sel_collezione(collezione){
	//alert(collezione);
	document.getElementById("collezione").value = collezione;
	var categoria = document.getElementById("categoria").value;
	sel_prodotti(categoria);
}

