// JavaScript Document

/*recupera il valore scelto dall'utente e lo invia tramite get attaccandolo al url della pagina, poi prendendo il paramtro idSelect che specifica l'id della select su cui si va a fare la scelta, si applica l'effetto appear e si inserisce il risultato della query dal db*/

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}


function recuperaDato(valore, idSelect, articolo){
	
	if (valore!=null || valore!="") {	
		xmlHttp = GetXmlHttpObject();
		if (xmlHttp==null){
		  alert("Abbiamo rilevato un problema col suo browser. Impossibile proseguire nella ricerca dei prodotti.");
		  return;
		}
		
		var url="server.asp";
		url=url + "?q=" + valore;
		
		
		if(idSelect!=null && idSelect!=""){
			url=url + "&id=" + idSelect;
		}
		
		if(idSelect=="articoli"){
			articolo = document.getElementById('tipologie_da_articoli');
			//alert(valore);
			url=url + "&articolo=" + valore;
		}
		
		if(articolo!=null && articolo!=""){
			url=url + "&articolo2=" + articolo;
		}
		
		//-----------------------------------------------
		//Script per identificare la lingua dell'utente
		var urlDocOnline = document.URL;
		var english = false;
		if(urlDocOnline.search("_eng")>0){
			english = true;
			url = url + "&lang=eng" 
		}else{
			url = url + "&lang=ita" 
		}
		//-----------------------------------------------
		
		
		xmlHttp.onreadystatechange = function() {
		  if (xmlHttp.readyState==4) {
			  if(!english){
				  switch(idSelect){
					case "tipologia":
					  Effect.Appear('modelli');
					  document.getElementById('modelli').innerHTML = "<label for='name'>" + 'modelli' + "</label>" + xmlHttp.responseText;
					  break    
					case "settori":
					  Effect.Appear('articoli');
					  document.getElementById('articoli').innerHTML = "<label for='name'>" + 'Articoli da decorare' + "</label>" + xmlHttp.responseText;
					  break
					case "articoli":
					  Effect.Appear('tipologie');
					  document.getElementById('tipologie').innerHTML = "<label for='name'>" + 'Tipologie di stampa' + "</label>" + xmlHttp.responseText;
					  break
				  case "tipologie":
				  Effect.Appear('prodotti');
				  document.getElementById('prodotti').innerHTML = "<div>" +  xmlHttp.responseText + "</div>";
				  break
				  }
			  }else{
				   switch(idSelect){
					case "tipologia":
					  Effect.Appear('modelli');
					  document.getElementById('modelli').innerHTML = "<label for='name'>" + 'Machine Types' + "</label>" + xmlHttp.responseText;
					  break    
					case "settori":
					  Effect.Appear('articoli');
					  document.getElementById('articoli').innerHTML = "<label for='name'>" + 'Products' + "</label>" + xmlHttp.responseText;
					  break
					case "articoli":
					  Effect.Appear('tipologie');
					  document.getElementById('tipologie').innerHTML = "<label for='name'>" + 'Printing Technology' + "</label>" + xmlHttp.responseText;
					  break
				  case "tipologie":
				  //Effect.Appear('prodotti');
				  document.getElementById('prodotti').innerHTML = "<div>" +  xmlHttp.responseText + "</div>";
				  break
				  }
			  }
		  }
		 }
		 
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		
	}
}


