function torna(loc)
{
	document.location.href = dir+"/it/"+loc;
}
function nascondi(id) {
    document.getElementById(id).style.display='none';
}
var loaded = false;
function startLoading() {
    loaded = false;
    window.setTimeout('showLoadingImage()', 10);
}
function showLoadingImage() {
    var el = document.getElementById("loading_box");
    if (el && !loaded) {
        el.innerHTML = '<br><img src='+dir+'/images/loading.gif />';
   		$('loading_box').style.display='';
    }
}
function stopLoading() {
    $('loading_box').style.display='none';
    loaded = true;
}
/*Mostra archivio Upload */

function ShowArchivio()
{	
	new Ajax.Request(dir+'/tiny_mce/upload/archivio.php',
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("archivio").innerHTML = response;},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
function DelArchivio(id)
{	
	if(confirm('Sei sicuro di voler eliminare il file?'))
	{
		new Ajax.Request(dir+'/tiny_mce/upload/delupload.php?id='+escape(id),
		{
		method:'post',
		onSuccess: function(transport){ var response = transport.responseText; $("del").innerHTML = response; EvalJS('del')},
		onFailure: function(){ alert('Errore durante il processo')}
		});
	}
	else
	{
		alert('Eliminazione annullata');
	}
}
/* Iscrizione alla newsletter */
function ShowNewsletter()
{	
	var email=$('email_newsletter').value;
	$('DivTrasparenza').style.display='';
	new Ajax.Request(dir+'/ajax/newsletter.php?email='+escape(email),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("message").innerHTML = response;},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
function IscrivitiNewsletter()
{	
	var email=$('email_news').value;
	var nome=$('nome').value;
	var cognome=$('cognome').value;
	var captcha=$('captcha').value;
	var consenso=$('consenso').value;
	$('DivTrasparenza').style.display='';
	new Ajax.Request(dir+'/ajax/iscrivinewsletter.php?email='+escape(email)+'&nome='+escape(nome)+'&cognome='+escape(cognome)+'&captcha='+escape(captcha)+'&consenso='+escape(consenso),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("response").innerHTML = response; EvalJS("response")},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
/* SPA Day */
function SpaDay()
{	
	var giorno=$('idgiorno').value;
	var mese=$('idmese').value;
	var anno=$('idanno').value;
	var ingresso=$('idingresso').value;
	var adulti=$('idadulti').value;
	var bambini02=$('idbambini02').value;
	var bambini36=$('idbambini36').value;
	var orientale=$('idorientale').value;
	var relax=$('idrelax').value;
	var termale=$('idtermale').value;
	var estetico=$('idestetico').value;
	var gambe=$('idgambe').value;
	var nome=$('nome').value;
	var email=$('email').value;
	var tel=$('tel').value;
	var cell=$('cell').value;
	var consenso=$('consenso').value;
	$('DivTrasparenza').style.display='';
	new Ajax.Request(dir+'/ajax/spaday.php?giorno='+escape(giorno)+'&mese='+escape(mese)+'&anno='+escape(anno)+'&ingresso='+escape(ingresso)+'&adulti='+escape(adulti)+'&bambini02='+escape(bambini02)+'&bambini36='+escape(bambini36)+'&orientale='+escape(orientale)+'&relax='+escape(relax)+'&termale='+escape(termale)+'&estetico='+escape(estetico)+'&gambe='+escape(gambe)+'&nome='+escape(nome)+'&email='+escape(email)+'&tel='+escape(tel)+'&cell='+escape(cell)+'&consenso='+escape(consenso),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("message").innerHTML = response; EvalJS("message")},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
/* Contattaci */

function Contattaci()
{	
	var email=$('email').value;
	var nome=$('nome').value;
	var oggetto=$('oggetto').value;
	var testo=$('testo').value;
	var captcha=$('captcha').value;
	var consenso=$('consenso').value;
	$('DivTrasparenza').style.display='';
	new Ajax.Request(dir+'/ajax/contatti.php?email='+escape(email)+'&nome='+escape(nome)+'&oggetto='+escape(oggetto)+'&testo='+escape(testo)+'&consenso='+escape(consenso)+'&captcha='+escape(captcha),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("message").innerHTML = response; EvalJS("message")},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
/* Risultati di ricerca */

function SearchText()
{	
	var text=$('text').value;
	new Ajax.Request(dir+'/ajax/search.php?text='+escape(text),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("center").innerHTML = response; EvalJS("center")},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
function SearchTariffe()
{	
	var num=$('idnum').value;
	var dataarrivo=$('dataarrivo').value;
	new Ajax.Request(dir+'/ajax/tariffe.php?num='+escape(num)+'&dataarrivo='+escape(dataarrivo),
	{
	onCreate : startLoading,
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("box-pacchetti").innerHTML = response; EvalJS("box-pacchetti")},
	onFailure: function(){ alert('Errore durante il processo')},
    onComplete : stopLoading
	});
}
function SearchPacchetti()
{	
	var num=$('idnum').value;
	var dataarrivo=$('dataarrivo').value;
	new Ajax.Request(dir+'/ajax/pacchetti.php?num='+escape(num)+'&dataarrivo='+escape(dataarrivo),
	{
	onCreate : startLoading,
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("box-pacchetti").innerHTML = response; EvalJS("box-pacchetti")},
	onFailure: function(){ alert('Errore durante il processo')},
    onComplete : stopLoading
	});
}
/* Mostra pagina */
function ShowPage(id)
{	
	$('DivTrasparenza').style.display='';
	new Ajax.Request(dir+'/ajax/showpage.php?id='+escape(id),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("message").innerHTML = response;},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
function ChangeImg(id)
{	
	new Ajax.Request(dir+'/ajax/changeimg.php?id='+escape(id),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("message").innerHTML = response; EvalJS("message")},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}
//Funzione per prelevare codice Javascript all'interno delle pagine AJAX
EvalJS = function(elementId) 
{
	var scripts = document.getElementById(elementId).getElementsByTagName('script');
	var code;
	for (var i = 0; i < scripts.length; i++) 
	{
		code =	scripts[i].innerHTML ? scripts[i].innerHTML : 
			scripts[i].text ? scripts[i].text : 
			scripts[i].textContent;
		try {
			eval(code);
		} catch(e) {
			alert(e);
		}
	}
}
function mostra(div)
{	
	var stile=document.getElementById(div).style.display
	if(stile=='')
		document.getElementById(div).style.display='none'
	else	
		document.getElementById(div).style.display=''
}

function setupCalendars(content) 
{
	// Popup Calendar
    Calendar.setup({
    	dateField: 'CheckOut',
        triggerElement: 'Cal2'
    })
	// Embedded Calendar
    Calendar.setup({
       dateField: 'CheckIn',
       triggerElement: 'Cal1'
    })
}
function setupCalendars2(content) 
{
	Calendar.setup({
		dateField: 'dataarrivo',
		triggerElement: 'Cal3'
	})
}
function setupCalendars3(content) 
{
	Calendar.setup({
		dateField: 'arrivo_hotel',
		triggerElement: 'Cal4'
	})
}


function isDate(str) 
{ 
	// anno a 4 cifre !!!
	spz = str.split("."); 
	dat = new Date(spz[2], spz[1]-1, spz[0]); 
	if	( 
		dat.getFullYear() == parseFloat(spz[2]) &&
		dat.getMonth() == (parseFloat(spz[1])-1) &&
		dat.getDate() == parseFloat(spz[0]) 
		) {
			return dat;
	}
	return false;
}
function CheckForm()
{
	var da=isDate($("CheckIn").value)	
	var a=isDate($("CheckOut").value)	
	var rate=$("rate").value
	var adulti=$("Adults").value
	var stanze=$("NumRooms").value
	if(da>=a)
	{	
		alert("La data di check-in deve essere maggiore della data di check-out!")
	}
	else if(rate=='')
	{	
		alert("Devi selezionare una tariffa")
	}
	else if(adulti=='')
	{	
		alert("Devi selezionare il numero di adulti")
	}
	else if(stanze=='')
	{	
		alert("Devi selezionare il numero di stanze")
	}
	else
		document.Search.submit();
}
function AssignDate(date)
{	
	var notti=$('notti').value;
	new Ajax.Request(dir+'/ajax/assigndate.php?date='+escape(date)+'&notti='+escape(notti),
	{
	method:'post',
	onSuccess: function(transport){ var response = transport.responseText; $("CheckOut").value = response;},
	onFailure: function(){ alert('Errore durante il processo')}
	});
}

function AssignValue(val,id)
{	
	$(id).value=val;
}
