/* Preso da /home_file/AdjustQuery.js */

var dbName = new String("Applicazioni/hotelbenessere.nsf");

function trim(stringToTrim)
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function cercaArticolo(db)
{
	var ricerca = trim(document.all.FreeText.value);
	ricerca = AdjustFreeQuery(ricerca);
	if(ricerca == ""){
		alert("Impossibile procedere con la ricerca!\nNessuna parola da ricercare specificata.");
	}
	else
	{
		var Ses = new Session();
		Ses.Set("Sreload", "SI");
		var addE = true;
		Ses.Set("HITS","");
		pagina = "/" + db + "/Articolo!SearchView&SearchMax=1500&query=" + ricerca + "&SearchOrder=1";
		window.location.href = pagina;
	}
	
}

function RicercaArticoloKeyPress()
{
	key = window.event.keyCode;
	if (key==13)
	{
		var src = new String(window.event.srcElement.parentForm);
		if (src == "RicercaArticolo")
		{
			document.all.RicercaArticolo.click();
		}
	}
}

function Session()
{
	this.Set = Set;this.Get = Get;
}

function Get(Name)/*chiamata*/
{
	var arg = Name + "=";var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0; while (i < clen) 
  {
    var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
	{
		var endstr = document.cookie.indexOf (";", j);
		if (endstr == -1) endstr = document.cookie.length; 
		return unescape(document.cookie.substring(j, endstr));
	}  
	i = document.cookie.indexOf(" ", i) + 1;
	if (i == 0) 
		break; 
	}
	return null;
}

function Set(Name, Value)
{
	document.cookie = Name + "=" + escape (Value);
} 

function Extract(str)
{
	var N=new String(str);
	var W=new Array();
	var nd=true;
	while (nd)
	{
		if (N.search("  ")==-1)
			nd=false;
		else 
			N=new String(N.replace("  ", " "));
	}
	W=N.split(" ");return W;
}

function AdjustFreeQuery(query)
{
	var uS="";var tQ=new String(query);
	var lQ=new String(tQ.toLowerCase());
	var AQ=(lQ.search(" and ")!=-1 && lQ.search(" or ")!=-1 && lQ.search(" not ")!=-1  )? false : true; 
	var tW=Extract(tQ);
	if (!AQ)
	{
		tQ=tW[0];
		for (i=1; i<tW.length;i++) tQ+= (" and "+tW[i]);uS+=tQ;
	}
	else
	{
		tQ=tW[0];
		for (i=1; i<tW.length;i++)
		tQ+= (" and "+tW[i]);uS+=tQ;
	}
	return uS;
}

/* script home page */

var colBack = "#BFE7FF";
var colFore = "#000000";
var colBackA = "FFD7AE";
var colForeA = "#000000";
var myback = colBack;
var mybackA = colBackA;
var mycount = 0;
var h_blink = null;
var actLink1 = "http://www.hotelbenessere.it";
var actLink2 = "http://www.hotelbenessere.it";

function aggiorna()
{
	document.all.Categoria.value = "DOC*";document.all.Geografica.value = "";
}

function AdvancedSearchHotel(db){
	var G=new String(document.all.Geografica.value);
	var ct=new String(document.all.Categoria[document.all.Categoria.selectedIndex].value);
	if (G=="" && ct=="") 
	{
		alert("Impossibile procedere con la ricerca dell'hotel!  Selezionare \n Categoria Hotel \n            e/o \n Provincia Hotel \n            e/o \n Regione Hotel");
		return 0;
	}
	if (G=="" && ct=="DOC*")
	{
		window.location.href="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= Field Form=DOC";
		return 0;
	}
	if (G!="" && ct=="DOC*")
	{
		window.location.href="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= Field Form=DOC and field Geografica="+G;
		return 0;
	}
	if (G=="" && ct!="DOC*")
	{
		window.location.href="/"+db+"/StrutturaByCategory!OpenView&RestrictToCategory="+ct;
		return 0;
	}
	if (G!="" && ct!="DOC*")
	{
		window.location.href="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= Field Categoria="+ct+" and field Geografica="+G;
		return 0;
	}
	if (G!="" && ct=="") 
	{
		window.location.href="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= Field Form=DOC and Field Geografica="+G+"&SearchFuzzy=TRUE";return 0;
	}
	var Ses=new Session();Ses.Set("Sreload", "SI");
	var uS="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= ";
	var E=false;
	Ses.Set("HITS","");uS+="&SearchOrder=1";
	window.location.href=uS+"&Folder=ricerca";
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/* Cerca pacchetto Diana 30/09/2011*/

function CercaOfferte(db){
var nt=new String(document.getElementById("notti").value);
var reg=new String(document.getElementById("regione").value);
var tm=new String(document.getElementById("tema").value);


if (nt=="") {alert("Impossibile procedere con la ricerca delle Offerte!  Selezionare il Numero di Notti \n ");}
if (reg=="") {alert("Impossibile procedere con la ricerca delle Offerte!  Selezionare \n Regione ");}
if (nt!="" && reg!=""){window.location.href="/"+db+"/trovaofferte3?OpenView&RestrictToCategory="+reg+"~"+nt+"~"+tm;}


/*var Ses=new Session();Ses.Set("Sreload", "SI");
var uS="/"+db+"/StrutturaWeb!SearchView&SearchMax=15000&query= ";
var E=false;
Ses.Set("HITS","");uS+="&SearchOrder=1";window.location.href=uS+"&Folder=ricerca";
*/

}

function pub_cerca_pacchetto(){

codice='<table class=\"cerca\"><tr><td class=\"centro\"><form action=\"javascript:CercaOfferte(\'applicazioni/registrazioni.nsf\')\"><div class=\"cerca\"><b class=\"cerca\"> Cerca Offerte e Pacchetti<br>Tutto Incluso:</b></div><br><br><br>*<select class=\"InputStruttura select\" title=\"Seleziona la regione\" name=\"regione\"  id=\"regione\"><option value=\"\">&bull; &nbsp;Seleziona Regione</option><option value=\"Abruzzo\">Abruzzo</option><option value=\"Alto Adige\">Alto Adige</option><option value=\"Basilicata\">Basilicata</option><option value=\"Calabria\">Calabria</option><option value=\"Campania\">Campania</option><option value=\"Emilia Romagna\">Emilia Romagna</option><option value=\"Friuli Venezia Giulia\">Friuli Venezia Giulia</option><option value=\"Lazio\">Lazio</option><option value=\"Liguria\">Liguria</option><option value=\"Lombardia\">Lombardia</option><option value=\"Marche\">Marche</option><option value=\"Molise\">Molise</option><option value=\"Piemonte\">Piemonte</option><option value=\"Puglia\">Puglia</option><option value=\"Sardegna\">Sardegna</option><option value=\"Sicilia\">Sicilia</option><option value=\"Toscana\">Toscana</option><option value=\"Trentino\">Trentino</option><option value=\"Umbria\">Umbria</option><option value=\"Valle D\'Aosta\">Valle D\'Aosta</option><option value=\"Veneto\">Veneto</option></select><br><br>   Notti<br>*<select name=\"notti\" id=\"notti\" class=\"select\"><option value=\"Week-End\" selected=\"selected\">1-3</option><option value=\"Settimana\">4-7</option></select></select><br><br>Tema<br>&nbsp;&nbsp;<select name=\"tema\" id=\"tema\" class=\"select\"><option selected=\"selected\" value=\"0\">- Tutte le offerte -</option><option value=\"bellezza\">Bellezza</option><option value=\"benessere classico / relax\">Benessere Classico / Relax</option><option value=\"dieta\">Dieta</option><option value=\"mare\">Mare</option><option value=\"montagna\">Montagna</option><option value=\"ponti / festivita\">Ponti / Festività</option><option value=\"ricorrenze / anniversari / compleanni\">Ricorrenze / Anniversari / Compleanni</option><option value=\"romantico\">Romantico &hearts;</option><option value=\"speciale famiglia\">Speciale Famiglia</option><option value=\"specifico uomo\">Specifico UOMO</option><option value=\"terme\">Terme</option><option value=\"sport\">Sport</option></select></select><br><br><div class=\"obb\"> *   Campi Obbligatori</div><br><div><input type=\"submit\" value=\"Cerca\" class=\"buttonSubmit\" onMouseOver=\"this.style.color=\'#66FF00\'\" onMouseOut=\"this.style.color=\'#fff\'\" title=\"Cerca offerta Benessere\"></div><br></form></td></tr></table>';
document.getElementById("pacchetti").innerHTML=codice;
}



function mostraDivScorrevole(id){
$("#divScorrevole"+id+"").animate({"height": "toggle"}, { duration: 1000 });
}

