
function RicercaStilista() {

 //Localizziamo la casella di testo del modulo Html di ricerca
   //ed eseguiamo un controllo case-insensitive col metodo toUpperCase()
   var stringaStilista = document.modulo.cerca2.value.toUpperCase();
   var stringaArticolo = document.modulo.cerca.value.toUpperCase();
//var prezzoInserito = number;
//<xsl:param name="Url" select="concat('http://tracker.tradedoubler.com/click?p=3437&amp;a=708210&amp;url=http://www.yoox.com/pre_home.asp?nax=2&amp;codice8=',cod,'&amp;TP=1568')" />

//<xsl:param name="prefisso" select="substring(cod,1,2)" />
//<xsl:param name="piccolaUrl" select="concat('http://imgs.yoox.com/',$prefisso,'/',cod,'_3.jpg')" />

//Creiamo un controllo per cui se la ricerca viene eseguita per nessun carattere
      //verrà restituito all'utente un messaggio di avviso direttamente a video sulla pagina
      if ((stringaStilista == "") && (stringaArticolo == "")) 
	  {
         risultati.innerHTML = "Inserire uno stilista o un prodotto per eseguire una ricerca";
         return false;
      }
 		 if (stringaArticolo == "CATEGORIA")  
	  {
         risultati.innerHTML = "Inserire una categoria più specifica";
         return false;
      }
      //Ci posizioniamo ora sul primo record trovato sul file Xml
      	id_database.recordset.moveFirst();

      //In questa variabile (inizialmente vuota) costruiremo dinamicamente
      //il testo opportunamente formattato dell'output della ricerca
      var estrai = ""; 
	  var estrai1 = "";
	  var estrai2 = "";
	  var puntatore ="";
	  var nRiga=0;
	  var nCont = 0;
	   var nCont1 = 0;

var nCont2 = 0;
	  var pos = 0; 
	  var pos1 = 0;
	  
	    var prezzoInserito = document.modulo.cerca3.value;
     var prezzoInserito =parseInt(prezzoInserito );
	  
//"<div><a href=" + url + ">"
      //Eseguiamo un ciclo while() che sfoglia i record del file Xml fino all'ultimo
	  
	  
         while (!id_database.recordset.EOF) 
	{
            var titolo = id_database.recordset("stil").value.toUpperCase();
			var titoloArticolo=id_database.recordset("cat").value.toUpperCase();
			var prezzoArticolo=id_database.recordset("prz").value;
			var prezzoArticolo1=parseInt(prezzoArticolo);
			var prefisso=id_database.recordset("cod").value.substring(0,2);
			var codice=id_database.recordset("cod").value;
			var url = "";
			url="http://tracker.tradedoubler.com/click?p=3437&amp;a=708210&amp;url=http://www.yoox.com/pre_home.asp?nax=2&amp;codice8="+codice+"&amp;TP=1568"; 
			var urlImmagine="";
			urlImmagine="http://imgs.yoox.com/"+prefisso+"/"+codice+"_3.jpg";
	
              if ((titolo.indexOf(stringaStilista) >= 0)&&(titoloArticolo.indexOf(stringaArticolo) >= 0)&&(prezzoInserito >= prezzoArticolo1)) 
			   { nCont=nCont+1
               	   estrai += "<td width='200'>"+"<font size='1'>"+"nr"+nCont+"-"+"<a href=" + url + ">"+"<font size='1'>"+"<b>"+id_database.recordset("stil")+"</b>"+"<br>"
								  + id_database.recordset("des")+"<font color='#FF0000'>"
								 + id_database.recordset("prz")+" euro"+"</a>"+"</td>" 								
							+"<td width='60'>"	
								+"<a href=" + url + ">"+"<img src=" + urlImmagine+ ">"+"</a>"+"</td>";

        nRiga=nRiga+1;
       if (nRiga==2)
       { estrai +="</tr>"+"<tr>";
       nRiga=0;}
  
  
				}
               //e ci riposizioniamo all'inizio del file
               		id_database.recordset.moveNext(); 				
						
								
         }//fine del while

         //Verifichiamo che ci siano record disponibili per la ricerca
         //se non ce ne sono restituiamo all'utente un messaggio di avviso
         	if ((estrai == "") || (estrai == "undefined")) 
		 	{
            	risultati.innerHTML = "Nessun risultato per la ricerca";
            	return false;
         	}
         //oppure i record trovati
         else 
		 //se sono solo 10 prodotti 
		 {if (nCont<=10)  {
		 estrai = "<table width='600' border=1 >"+"<tr>"+estrai+"</table>";
            risultati.innerHTML = estrai; 
			
		  }
		 // se sono più di dieci 
		  
		  else{
		  nCont1=nCont1+11;
		  puntatore="nr"+nCont1+"-";
		  pos=estrai.indexOf(puntatore)-31;//sottraggo i tag di inizio tabella 
		  estrai1=estrai.substring(0,pos);
		  //estrai2=estrai.substring(pos,estrai.length);
		  estrai2=estrai; 
		  //asso tutta la stringa per socrrer avaniti e indietro
		 estrai ="<table width='600' border=1 >"+estrai1+"</table>";
          document.nCont =nCont1;
		  document.pos=pos;
		   //estrai2 = "<table width='600' border=1 >"+"<tr>"+"<font size='1'>"+estrai2+"</table>"+"<a href='#'"+"onClick='StampaSuccessivi(nCont,estrai)'"+">"+"risultati dal "+nCont +" in avanti"+"</a>";
         // document.nCont =nCont1;
		 
		  document.estrai=estrai2;
			risultati.innerHTML = "<table width='600' border=1 ><TD width='298'  align=right><font size='2'><b> trovati <font color='#FF0000'>"+ nCont +"</font> risultati </b></TD> <TD align=right><a href='#' onClick='StampaSuccessivi(nCont,pos,estrai,ultimo)'><font size='2'><b>avanti</b></TD></a></Table> "+ estrai; 
			 document.ultimo=nCont;
		  }
		  
		  }


}//fine funzione


function StampaSuccessivi(nCont,pos1,estrai,ultimo)
//pos1 e la posizione del puntatore vecchia 
{ 
nCont2=nCont;
//memorizzo per la funzione indietro
   nCont=nCont+10; 
  
	if (nCont < ultimo)
      {
    puntatore="nr"+nCont+"-";
	puntatore2="nr"+nCont2+"-";
	pos=estrai.indexOf(puntatore)-31;
	pos1=estrai.indexOf(puntatore2)-31;

	
	estrai1=estrai.substring(pos1,pos);
	estrai2=estrai;
	//estrai2=estrai.substring(pos,estrai.length);
	estrai1 ="<table width='600' border=1 ><TR></TR><TD ALIGN = RIGHT  ><a href='#'onClick='StampaPrecedenti(nCont2,pos,estrai,ultimo)'><font size='2'> <b>indietro</b></a><a href='#'onClick='StampaSuccessivi(nCont,pos,estrai,ultimo)'><font size='2'> <b>avanti</b></a></TD></table>"+"<table width='600' border=1 >"+estrai1+"</table>";
			  document.nCont =nCont;
			  document.estrai=estrai2;
	//estrai="guarda i risultati da  "+nCont+" in avanti" +estrai1;
	 risultati.innerHTML = estrai1;
	
	document.pos=pos;
	
	document.ultimo=ultimo;
		}
	else 
	  {nCont=ultimo
	  puntatore="nr"+nCont+"-";
	puntatore2="nr"+nCont2+"-";
	pos=estrai.indexOf(puntatore)-31;
	pos1=estrai.indexOf(puntatore2)-31;
	estrai1=estrai.substring(pos1,pos);
	//estrai2=estrai.substring(pos,estrai.length);
	estrai2=estrai;
	document.estrai=estrai2;
	document.nCont =nCont;
	//estrai1 = "<table width='600' border=1 >"+estrai1+"</table>";
		estrai1 ="<table width='600' border=1 ><TR></TR><TD ALIGN = RIGHT  ><a href='#'onClick='StampaPrecedenti(nCont2,pos,estrai,ultimo)'><font size='2'> <b>indietro</b></a></TD></table>"+"<table width='600' border=1 >"+estrai1+"</table>";

			  
			  document.pos=pos;
	//estrai="guarda i risultati da  "+nCont+" in avanti" +estrai1;
	 risultati.innerHTML = estrai1;
	}
}//fine funzione 



function StampaPrecedenti(nCont,pos1,estrai,ultimo)
{

nCont2=nCont;
   nCont=nCont-10; 
   
	if (nCont > 10)
      {

	puntatore="nr"+nCont+"-";
	puntatore2="nr"+nCont2+"-"; 
	//puntaotre 2 è il più alto 
	
	pos=estrai.indexOf(puntatore)-31;
	pos1=estrai.indexOf(puntatore2)-31;
	//pos1  è qui il più alto ?
	estrai1=estrai.substring(pos,pos1);
	estrai2=estrai;
	
	estrai1 ="<table width='600' border=1 ><TR></TR><TD ALIGN = RIGHT  ><a href='#'onClick='StampaPrecedenti(nCont,pos,estrai,ultimo)'><font size='2'> <b> indietro</b></a><a href='#'onClick='StampaSuccessivi(nCont2,pos,estrai,ultimo)'><font size='2'> <b>avanti</b></a></TD></table>"+"<table width='600' border=1 >"+estrai1+"</table>";
			  document.nCont =nCont;
			  document.estrai=estrai2;	
			  document.ultimo=ultimo;
	document.pos=pos;
	//estrai="guarda i risultati da  "+nCont+" in avanti" +estrai1;
	 risultati.innerHTML = estrai1;
	

		
		}
	else 
	//sono gli ultimi 10 
	  {nCont=11
	  
	puntatore="nr"+nCont+"-";
	puntatore2="nr"+nCont2+"-";
	pos=estrai.indexOf(puntatore)-31;
	pos1=estrai.indexOf(puntatore2)-31;
	  
	estrai1=estrai.substring(0,pos);
	estrai2=estrai;
	estrai1 = "<table width='600' border=1 ><TR></TR><TD ALIGN = RIGHT  ><a href='#'onClick='StampaSuccessivi(nCont2,pos,estrai,ultimo)'><font size='2'> <b>avanti</b></a></TD></table>"+"<table width='600' border=1 >"+estrai1+"</table>";
			  document.nCont =nCont;
			  document.estrai=estrai2;
			  document.pos=pos;
			  
	//estrai="guarda i risultati da  "+nCont+" in avanti" +estrai1;
	 risultati.innerHTML = estrai1;
	}
}//fine fun

