function aggiungicodice(codice) {
   		if(codice!="") {
			if(document.sysformcodice.listacodici.value=="") {
				document.sysformcodice.listacodici.value = document.sysformcodice.listacodici.value + codice;
			}else{
				document.sysformcodice.listacodici.value = document.sysformcodice.listacodici.value + "," + codice;
			}
		}
}	

function svuotacampo() {
		document.sysformcodice.codice.value="";
}

function svuotacodici() {
		document.sysformcodice.listacodici.value="";
}


function tendina_off() {
  var
    ajax = assegnaXMLHttpRequest(), 
    elemento = prendiElementoDaId("syslayercerca"),
    usaLink = true;
	elemento.innerHTML = '<table width="100%" align="center" cellpadding="0" cellspacing="0"><tr><td width="85%" height="31" align="left" bgcolor="#FFFFFF"><div align="center"><input name="<? echo time(); ?>" type="text" id="<? echo time(); ?>" onkeyup="tendina_on(event, this.value, 1)" value="" size="25" /></div><div id="systendinacont" style="z-index:1"></div></td></tr><tr><td height="31" align="center" bgcolor="#FFFFFF"><div align="center" class="categorie">Inserisci parola chiave</div></td></tr></table>';
}

function tendina_off2() {
  var
    ajax = assegnaXMLHttpRequest(), 
    elemento = prendiElementoDaId("syslayercerca"),
    usaLink = true;
	elemento.innerHTML = '<table width="100%" align="left" cellpadding="0" cellspacing="0"><tr><td width="100%" height="22" align="left"><input name="<? echo time(); ?>" type="text" id="<? echo time(); ?>" onKeyUp="tendina_on2(event,this.value,1)" value="" size="37"><div id="systendinacont" style="z-index:1"></div></td></tr><tr><td align="center" class="feed">usa parole chiave per trovare il prodotto</td></tr></table>';
}

//function onkey(e)  {      
  //   if (e.keyCode==13) {                  
    //  location.href='advanced_search_result.php';      
     //}     
//}


function tendina_on(e,valore, pag) {  
 
  if(e.keyCode==13) {
	  location.href='advanced_search_result.php?keywords=' + valore;
  }else{
  
  var
    ajax = assegnaXMLHttpRequest(), 
    elemento = prendiElementoDaId("systendinacont"),
    usaLink = true;
if(valore != "") {
  if(ajax) {
    usaLink = false;
    ajax.open("get", "tendina.php?valore=" + valore + "&pag=" + pag, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
} else {
	elemento.innerHTML = "";
}
  return usaLink;
  }
} 

function tendina_on2(e,valore, pag) {  
 
  if(e.keyCode==13) {
	  location.href='advanced_search_result.php?keywords=' + valore;
  }else{
  
  var
    ajax = assegnaXMLHttpRequest(), 
    elemento = prendiElementoDaId("systendinacont"),
    usaLink = true;
if(valore != "") {
  if(ajax) {
    usaLink = false;
    ajax.open("get", "tendina_home.php?valore=" + valore + "&pag=" + pag, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
} else {
	elemento.innerHTML = "";
}
  return usaLink;
  }
} 



function query_select(sql, campi,tipo) {

  	var
    	ajax = assegnaXMLHttpRequest();
	if(ajax) {
		ajax.open("get", 'query_select.php?sql=' + sql + '&campi=' + campi + '&tipo=' + tipo, true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
			if(ajax.readyState === readyState.COMPLETATO) {
				if(statusText[ajax.status] === "OK") {
					var campo = campi.split(",");
					var valori = ajax.responseText;
					var valore = valori.split("_separatore_");
					var elemento = new Array();
					var lunghezza = campo.length;
					for(i=0;i<lunghezza;i++) {
						elemento[i] = prendiElementoDaId(campo[i]);
						elemento[i].innerHTML = valore[i];
					};
				};
			} ;
		};
    };
    ajax.send(null);
};

	function prova(valore) {
		document.all.codice.value = valore;
	}


function cerca(campo,valore,frame) {
	risultati('frame_ricerca.php?campo=' + campo + '&valore=' + valore,frame);
}

function conferma(div1, div2, div3, div4, div5, div6, div7, div8, div9, div10) {
//	var div1 = 'layer_corpo';
//	var div2 = 'layer_scarpe';
//	var div3 = 'layer_under';
	
	var a = prendiElementoDaId(div1);
	valore1 = a.innerHTML;
	var b = prendiElementoDaId(div2);
	valore2 = b.innerHTML;
	var c = prendiElementoDaId(div3);
	valore3 = c.innerHTML;
	var d = prendiElementoDaId(div4);
	valore4 = d.innerHTML;
	var e = prendiElementoDaId(div5);
	valore5 = e.innerHTML;
	var f = prendiElementoDaId(div6);
	valore6 = f.innerHTML;
	var g = prendiElementoDaId(div7);
	valore7 = g.innerHTML;
	var h = prendiElementoDaId(div8);
	valore8 = h.innerHTML;
	var i = prendiElementoDaId(div9);
	valore9 = i.innerHTML;
	var l = prendiElementoDaId(div10);
	valore10 = l.innerHTML;
//	eseguifile('conferma.php?a=ciao&b=come&c=stai');
	eseguifile('conferma.php?a='+valore1+'&b='+valore2+'&c='+valore3+'&d='+valore4+'&e='+valore5+'&f='+valore6+'&g='+valore7+'&h='+valore8+'&i='+valore9+'&l='+valore10);
}

function risultati_form(nomeFile,luogo,nomeform){
  stringa = "";
  var form = document.forms[nomeform];
  var numeroElementi = form.elements.length;
  
  for(var i = 0; i < numeroElementi; i++){
    if(i < numeroElementi-1){
      stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value)+"&";
    }else{
      stringa += form.elements[i].name+"="+encodeURIComponent(form.elements[i].value);
    }  
  }

  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId(luogo),
    usaLink = true;
  if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile + '?' + stringa, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
		  //eseguifile('setcookie_menu.php?chiave=menu_risultato&valore=iframe_utenti_nick&parametro=' + stringa,'');
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return usaLink;

}

function loader(luogo) {
  //document.getElementById(luogo).style.display = 'block';
  //document.getElementById(luogo).style.visibility = 'visible';
  document.getElementById(luogo).innerHTML = '<img alt="loader" src="preload.gif"/><font size=1 color=#999999> caricamento in corso..</font>';
}
function loader_esterno(luogo) {
  //document.getElementById(luogo).style.display = 'block';
  //document.getElementById(luogo).style.visibility = 'visible';
  window.parent.document.getElementById(luogo).innerHTML = '<img alt="loader" src="preload.gif"/><font size=1 color=#999999> caricamento in corso..</font>';
}
//window.parent.document.getElementById('ciao')

function prendiElementoDaId_esterno(id_elemento) {
	var elemento;
	if(document.getElementById)
		elemento = window.parent.document.getElementById(id_elemento);
	else
		elemento = window.parent.document.all[id_elemento];
	return elemento;
};

function risultati_esterno(nomeFile,luogo) {
//loader_esterno(luogo);
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId_esterno(luogo),
    usaLink = true;
  if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return usaLink;
} 

function risultati_esterno2(nomeFile,luogo) {
loader_esterno(luogo);
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId_esterno(luogo),
    usaLink = true;
  if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return usaLink;
} 

function risultati(nomeFile,luogo) {
//loader(luogo);
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId(luogo),
    usaLink = true;
  if(ajax) {
    usaLink = false;
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return usaLink;
} 



function risultati_post(nomeFile,luogo) {
//loader(luogo);
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId(luogo),
    usaLink = true;
  if(ajax) {
    usaLink = false;
    ajax.open("post", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.onreadystatechange = function() {
      if(ajax.readyState === readyState.COMPLETATO) {
        if(statusText[ajax.status] === "OK")
          elemento.innerHTML = ajax.responseText;
        else {
          elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
          elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
        }
      } 
    }
    ajax.send(null);
  }
  return usaLink;
} 

function caricatesto(stringa,luogo) {
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId(luogo);
	elemento.innerHTML = stringa;
};

function caricatesto_esterno(stringa,luogo) {
  var
    ajax = assegnaXMLHttpRequest(),
    elemento = prendiElementoDaId_esterno(luogo);
	elemento.innerHTML = stringa;
};

function eseguifile(nomeFile,notifica) {
  var
    ajax = assegnaXMLHttpRequest();
    ajax.open("get", nomeFile, true);
    ajax.setRequestHeader("connection", "close");
    ajax.send(null);
	if(notifica == 'notifica') {
		alert("perfetto, operazione effettuata con successo");
	}
};

function prendiElementoDaId(id_elemento) {
	var elemento;
	if(document.getElementById)
		elemento = document.getElementById(id_elemento);
	else
		elemento = document.all[id_elemento];
	return elemento;
};
function assegnaXMLHttpRequest() {
	var
		XHR = null,
		browserUtente = navigator.userAgent.toUpperCase();
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
		if(browserUtente.indexOf("MSIE 5") < 0)
			XHR = new ActiveXObject("Msxml2.XMLHTTP");
		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return XHR;
};
var readyState = {
	INATTIVO:	0,
	INIZIALIZZATO:	1,
	RICHIESTA:	2,
	RISPOSTA:	3,
	COMPLETATO:	4
};
var statusText = new Array();
statusText[100] = "Continue";
statusText[101] = "Switching Protocols";
statusText[200] = "OK";
statusText[201] = "Created";
statusText[202] = "Accepted";
statusText[203] = "Non-Authoritative Information";
statusText[204] = "No Content";
statusText[205] = "Reset Content";
statusText[206] = "Partial Content";
statusText[300] = "Multiple Choices";
statusText[301] = "Moved Permanently";
statusText[302] = "Found";
statusText[303] = "See Other";
statusText[304] = "Not Modified";
statusText[305] = "Use Proxy";
statusText[306] = "(unused, but reserved)";
statusText[307] = "Temporary Redirect";
statusText[400] = "Bad Request";
statusText[401] = "Unauthorized";
statusText[402] = "Payment Required";
statusText[403] = "Forbidden";
statusText[404] = "Not Found";
statusText[405] = "Method Not Allowed";
statusText[406] = "Not Acceptable";
statusText[407] = "Proxy Authentication Required";
statusText[408] = "Request Timeout";
statusText[409] = "Conflict";
statusText[410] = "Gone";
statusText[411] = "Length Required";
statusText[412] = "Precondition Failed";
statusText[413] = "Request Entity Too Large";
statusText[414] = "Request-URI Too Long";
statusText[415] = "Unsupported Media Type";
statusText[416] = "Requested Range Not Satisfiable";
statusText[417] = "Expectation Failed";
statusText[500] = "Internal Server Error";
statusText[501] = "Not Implemented";
statusText[502] = "Bad Gateway";
statusText[503] = "Service Unavailable";
statusText[504] = "Gateway Timeout";
statusText[505] = "HTTP Version Not Supported";
statusText[509] = "Bandwidth Limit Exceeded";