/* Copyright by Pineapple - www.pineapple.it */


//GLOBAL

var mytimeout;
var subMenu = 1;
var openedMenu = 0;
var page = 0;

function act(imgName)
{
	if (document.images){ document[imgName].src = eval("j_s_" + imgName + ".src"); }
}

function inact(imgName)
{
	if (document.images) { document[imgName].src = eval("j_m_" + imgName + ".src"); }
}

if (document.images) {

	var j_m_IT = new Image();
	j_m_IT.src = "./link_IT_a_off.gif";
	
	var j_s_IT = new Image();
	j_s_IT.src = "./link_IT_a_on.gif";
	
	var j_m_EN = new Image();
	j_m_EN.src = "./link_EN_a_off.gif";
	
	var j_s_EN = new Image();
	j_s_EN.src = "./link_EN_a_on.gif";	
	
	var j_m_DE = new Image();
	j_m_DE.src = "./link_DE_a_off.gif";
	
	var j_s_DE = new Image();
	j_s_DE.src = "./link_DE_a_on.gif";	
	
	
	var j_m_G_IT = new Image();
	j_m_G_IT.src = "./link_IT_off.gif";
	
	var j_s_G_IT = new Image();
	j_s_G_IT.src = "./link_IT_on.gif";		
	
	var j_m_G_EN = new Image();
	j_m_G_EN.src = "./link_EN_off.gif";
	
	var j_s_G_EN = new Image();
	j_s_G_EN.src = "./link_EN_on.gif";	
	
	var j_m_G_DE = new Image();
	j_m_G_DE.src = "./link_DE_off.gif";
	
	var j_s_G_DE = new Image();
	j_s_G_DE.src = "./link_DE_on.gif";		
	
	// IT
	
	var j_m_uno = new Image();
	j_m_uno.src = "./it_storia_off.gif";
	
	var j_s_uno = new Image();
	j_s_uno.src = "./it_storia_on.gif";
	
	var j_m_due = new Image();
	j_m_due.src = "./it_ristorante_off.gif";
	
	var j_s_due = new Image();
	j_s_due.src = "./it_ristorante_on.gif";
	
	var j_m_tre = new Image();
	j_m_tre.src = "./it_camere_off.gif";
	
	var j_s_tre = new Image();
	j_s_tre.src = "./it_camere_on.gif";
	
	var j_m_quattro = new Image();
	j_m_quattro.src = "./it_servizi_off.gif";
	
	var j_s_quattro = new Image();
	j_s_quattro.src = "./it_servizi_on.gif";
	
	var j_m_cinque = new Image();
	j_m_cinque.src = "./it_prodotti_off.gif";
	
	var j_s_cinque = new Image();
	j_s_cinque.src = "./it_prodotti_on.gif";	
	
	var j_m_sei = new Image();
	j_m_sei.src = "./it_dovesiamo_off.gif";
	
	var j_s_sei = new Image();
	j_s_sei.src = "./it_dovesiamo_on.gif";	
	
	var j_m_sette = new Image();
	j_m_sette.src = "./it_notizie_off.gif";
	
	var j_s_sette = new Image();
	j_s_sette.src = "./it_notizie_on.gif";		

	var j_m_otto = new Image();
	j_m_otto.src = "./it_dicono_off.gif";
	
	var j_s_otto = new Image();
	j_s_otto.src = "./it_dicono_on.gif";		
	
	var j_m_nove = new Image();
	j_m_nove.src = "./it_prenota_off.gif";
	
	var j_s_nove = new Image();
	j_s_nove.src = "./it_prenota_on.gif";
	
	var j_m_dieci = new Image();
	j_m_dieci.src = "./link_contatti_off.gif";
	
	var j_s_dieci = new Image();
	j_s_dieci.src = "./link_contatti_on.gif";	
	
	var j_m_home = new Image();
	j_m_home.src = "./link_home_off.gif";
	
	var j_s_home = new Image();
	j_s_home.src = "./link_home_on.gif";		
	
	var j_m_prezzi = new Image();
	j_m_prezzi.src = "./link_prezzi_off.gif";
	
	var j_s_prezzi = new Image();
	j_s_prezzi.src = "./link_prezzi_on.gif";				
	
	var caricamento = new Image();
	caricamento .src = "./caricamento.gif";
	
	
	// ENG

	var j_m_one = new Image();
	j_m_one.src = "./en_history_off.gif";
	
	var j_s_one = new Image();
	j_s_one.src = "./en_history_on.gif";
	
	var j_m_two = new Image();
	j_m_two.src = "./en_restaurant_off.gif";
	
	var j_s_two = new Image();
	j_s_two.src = "./en_restaurant_on.gif";
	
	var j_m_tree = new Image();
	j_m_tree.src = "./en_rooms_off.gif";
	
	var j_s_tree = new Image();
	j_s_tree.src = "./en_rooms_on.gif";
	
	var j_m_four = new Image();
	j_m_four.src = "./en_services_off.gif";
	
	var j_s_four = new Image();
	j_s_four.src = "./en_services_on.gif";
	
	var j_m_five = new Image();
	j_m_five.src = "./en_product_off.gif";
	
	var j_s_five = new Image();
	j_s_five.src = "./en_product_on.gif";
	
	var j_m_six = new Image();
	j_m_six.src = "./en_where_off.gif";
	
	var j_s_six = new Image();
	j_s_six.src = "./en_where_on.gif";
	
	var j_m_seven = new Image();
	j_m_seven.src = "./en_news_off.gif";
	
	var j_s_seven = new Image();
	j_s_seven.src = "./en_news_on.gif";
	
	var j_m_eight = new Image();
	j_m_eight.src = "./en_about_off.gif";
	
	var j_s_eight = new Image();
	j_s_eight.src = "./en_about_on.gif";
	
	var j_m_nine = new Image();
	j_m_nine.src = "./en_booking_off.gif";
	
	var j_s_nine = new Image();
	j_s_nine.src = "./en_booking_on.gif";
	
	var j_m_ten = new Image();
	j_m_ten.src = "./link_contact_off.gif";
	
	var j_s_ten = new Image();
	j_s_ten.src = "./link_contact_on.gif";	
	
	var j_m_prices = new Image();
	j_m_prices.src = "./link_prices_off.gif";
	
	var j_s_prices = new Image();
	j_s_prices.src = "./link_prices_on.gif";			
	
	var loading = new Image();
	loading.src = "./loading.gif";
		
	// DE

	var j_m_ein = new Image();
	j_m_ein.src = "./de_geschichte_off.gif";
	
	var j_s_ein = new Image();
	j_s_ein.src = "./de_geschichte_on.gif";
	
	var j_m_zwei = new Image();
	j_m_zwei.src = "./de_restautarant_off.gif";
	
	var j_s_zwei = new Image();
	j_s_zwei.src = "./de_restautarant_on.gif";
	
	var j_m_drei = new Image();
	j_m_drei.src = "./de_zimmer_off.gif";
	
	var j_s_drei = new Image();
	j_s_drei.src = "./de_zimmer_on.gif";
	
	var j_m_vier = new Image();
	j_m_vier.src = "./de_komfort_off.gif";
	
	var j_s_vier = new Image();
	j_s_vier.src = "./de_komfort_on.gif";
	
	var j_m_funf = new Image();
	j_m_funf.src = "./de_spezialitaten_off.gif";
	
	var j_s_funf = new Image();
	j_s_funf.src = "./de_spezialitaten_on.gif";
	
	var j_m_sechs = new Image();
	j_m_sechs.src = "./de_anreise_off.gif";
	
	var j_s_sechs = new Image();
	j_s_sechs.src = "./de_anreise_on.gif";
	
	var j_m_sieben = new Image();
	j_m_sieben.src = "./de_wissenswertes_off.gif";
	
	var j_s_sieben = new Image();
	j_s_sieben.src = "./de_wissenswertes_on.gif";
	
	var j_m_acht = new Image();
	j_m_acht.src = "./de_kommentare_off.gif";
	
	var j_s_acht = new Image();
	j_s_acht.src = "./de_kommentare_on.gif";
	
	var j_m_neun = new Image();
	j_m_neun.src = "./de_online-buchung_off.gif";
	
	var j_s_neun = new Image();
	j_s_neun.src = "./de_online-buchung_on.gif";
	
	var j_m_zehn = new Image();
	j_m_zehn.src = "./link_kontakt_off.gif";
	
	var j_s_zehn = new Image();
	j_s_zehn.src = "./link_kontakt_on.gif";	
	
	var j_m_preise = new Image();
	j_m_preise.src = "./link_preise_off.gif";
	
	var j_s_preise = new Image();
	j_s_preise.src = "./link_preise_on.gif";			
	
	var werdengeladen = new Image();
	werdengeladen.src = "./werdengeladen.gif";	
		
}

function validateMail(oggetto) {
        var s = oggetto.value;
        s = s.replace(/^\s*|\s*$/, "");
        if (s == "undefined" || s.length < 8) {
             alert("La lunghezza dell\'indirizzo EMAIL deve essere di almeno 8 caratteri");
             oggetto.focus();
             return false;
            }
        re = /\s+/
        if (re.test(s)) {
             alert("Gli spazi non sono ammessi all'interno dell\'indirizzo email.");
             oggetto.focus();
             return false;
            }
        re = /^[\w-][\w-]*((\.[\w-]+)+)*@([\w-]+\.)*([\w-]{2,}\.)+([a-zA-Z]{2,4})$/
        if (!re.test(s)) {
             alert("Indirizzo EMAIL non corretto.");
             oggetto.focus();
             return false;
            }
        re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz|pro|aero|coop|info|name|museum|int)$/i
        if (!re.test(s)) {
             alert("Suffisso di dominio inesistente per l'email indicata.");
             oggetto.focus();
             return false;
            }
  return (true);
}

function checkForm(mForm)
{
	if (mForm.nome.value == '') { alert('Il campo NOME e\' vuoto.'); mForm.nome.focus(); return; }
	if (mForm.nome.value != '' && mForm.nome.value.length < 2) { alert('Il nome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.nome.focus(); return; }

	if (mForm.cognome.value == '') { alert('Il campo COGNOME e\' vuoto.'); mForm.cognome.focus(); return; }
	if (mForm.cognome.value != '' && mForm.cognome.value.length < 3) { alert('Il cognome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.cognome.focus(); return; }
	
	if (!validateMail(mForm.email)) { return; }

	if (mForm.messaggio.value == '') { alert('Il campo MESSAGGIO e\' vuoto.'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length < 10) { alert('Il testo del messaggio non e\' valido.\nLunghezza minima: 10 caratteri'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length > 3000) { alert('Il testo del messaggio non e\' valido.\nLunghezza massima: 3000 caratteri'); mForm.messaggio.focus(); return; }
	
	if (!mForm.liberatoria.checked) { alert('Attenzione\nLa mancata accettazione della liberatoria per il trattamento dei dati in rispetto della n.196\\2003\ncomporta l\'impossibilita\' per l\'Azienda Agrituristica \"I Fornari\" di registrare e mantenere i dati provenienti dal presente modulo elettronico.'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}

function checkPForm(mForm)
{
	if (mForm.nome.value == '') { alert('Il campo NOME e\' vuoto.'); mForm.nome.focus(); return; }
	if (mForm.nome.value != '' && mForm.nome.value.length < 2) { alert('Il nome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.nome.focus(); return; }

	if (mForm.cognome.value == '') { alert('Il campo COGNOME e\' vuoto.'); mForm.cognome.focus(); return; }
	if (mForm.cognome.value != '' && mForm.cognome.value.length < 3) { alert('Il cognome indicato non e\' valido.\nLunghezza minima: 2 caratteri'); mForm.cognome.focus(); return; }
	
	if (!validateMail(mForm.email)) { return; }
	
	if (mForm.indirizzo.value == '') { alert('Il campo INDIRIZZO e\' vuoto.'); mForm.indirizzo.focus(); return; }
	if (mForm.cap.value == '') { alert('Il campo CAP e\' vuoto.'); mForm.cap.focus(); return; }	
	if (mForm.provincia.value == '') { alert('Il campo PROVINCIA e\' vuoto.'); mForm.provincia.focus(); return; }
	if (mForm.telefono.value == '') { alert('Il campo TELEFONO e\' vuoto.'); mForm.telefono.focus(); return; }
	
	var c = 1
	while (mForm['pax_' + c]) {
		if (mForm['pax_'+c].value == '') { alert('Il campo Nome/Cognome del partecipante e\' vuoto.'); mForm['pax_'+c].focus(); return; }
		if (mForm['epax_'+c].value == '') { 
			alert('Il campo Eta\' del partecipante e\' vuoto.'); mForm['epax_'+c].focus(); return; 
		} else {
			if (!parseFloat(mForm['epax_'+c].value)) {
				alert('Nel campo Eta\' sono ammessi solo numeri.'); mForm['epax_'+c].focus(); return; 
			}
		}
		
		
		c++;	
	}

	if (!mForm.liberatoria.checked) { alert('Attenzione\nLa mancata accettazione della liberatoria per il trattamento dei dati in rispetto della n.196\\2003\ncomporta l\'impossibilita\' per l\'Azienda Agrituristica \"I Fornari\" di registrare e mantenere i dati provenienti dal presente modulo elettronico.'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}


function modForm(mForm)
{
	mForm.action = "prenota.asp";
	mForm.submit();
}

function modPForm(mForm)
{
	mForm.action = "nbookd.asp";
	mForm.submit();
}



function checkForm_EN(mForm)
{
	if (mForm.nome.value == '') { alert('NAME field is empty'); mForm.nome.focus(); return; }
	if (mForm.nome.value != '' && mForm.nome.value.length < 2) { alert('The name is incorrect'); mForm.nome.focus(); return; }

	if (mForm.cognome.value == '') { alert('SURNAME field is empty'); mForm.cognome.focus(); return; }
	if (mForm.cognome.value != '' && mForm.cognome.value.length < 3) { alert('The surname is incorrect'); mForm.cognome.focus(); return; }
	
	if (!validateMail(mForm.email)) { return; }

	if (mForm.messaggio.value == '') { alert('TEXT field is empty'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length < 10) { alert('The message in too short'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length > 3000) { alert('The message is too long'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}

function modForm_EN(mForm)
{
	mForm.action = "booking.asp";
	mForm.submit();
}


function checkForm_DE(mForm)
{
	if (mForm.nome.value == '') { alert('NAME field is empty'); mForm.nome.focus(); return; }
	if (mForm.nome.value != '' && mForm.nome.value.length < 2) { alert('The name is incorrect'); mForm.nome.focus(); return; }

	if (mForm.cognome.value == '') { alert('SURNAME field is empty'); mForm.cognome.focus(); return; }
	if (mForm.cognome.value != '' && mForm.cognome.value.length < 3) { alert('The surname is incorrect'); mForm.cognome.focus(); return; }
	
	if (!validateMail(mForm.email)) { return; }

	if (mForm.messaggio.value == '') { alert('TEXT field is empty'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length < 10) { alert('The message in too short'); mForm.messaggio.focus(); return; }
	if (mForm.messaggio.value != '' && mForm.messaggio.value.length > 3000) { alert('The message is too long'); mForm.messaggio.focus(); return; }
	
	mForm.submit();

}

function modForm_DE(mForm)
{
	mForm.action = "booking.asp";
	mForm.submit();
}

function modFormC(mForm)
{
	mForm.action = "contatti.asp";
	mForm.submit();
}

function modFormC_EN(mForm)
{
	mForm.action = "contact.asp";
	mForm.submit();
}

function chiudiFoto()
{
	var obj=document.getElementById('foto_preview');
	obj.style.visibility='hidden';
	obj.style.display="none"; 	
	if (document.contactForm) {
		var fldP = document.getElementById('provincia');
		fldP.style.visibility="visible"; 
	}	
}

function mostraFoto(num)
{
	if (document.contactForm) {
		var fldP = document.getElementById('provincia');
		fldP.style.visibility="hidden"; 
	}
	document.fotop.src = './foto_g_'+num+'.jpg';
	var obj = document.getElementById('foto_preview');
	obj.style.top = 220 + document.documentElement.scrollTop;
	obj.style.left = ((document.body.clientWidth - 740) / 2);  
	obj.style.visibility="visible"; 
	obj.style.display="block"; 
	setPositionMarker();
}

function mostraFoto2(num)
{
	if (document.contactForm) {
		var fldP = document.getElementById('provincia');
		fldP.style.visibility="hidden"; 
	}
	document.fotop.src = './file/'+num+'.jpg';
	var obj = document.getElementById('foto_preview');
	obj.style.top = 220 + document.documentElement.scrollTop;
	obj.style.left = ((document.body.clientWidth - 740) / 2);  
	obj.style.visibility="visible"; 
	obj.style.display="block"; 
	setPositionMarker();
}


function evaluatePosition(leftPos)
{
	if (document.body.clientWidth > 760) {
		var calibra = parseInt((document.body.clientWidth - 760) / 2);
		var posizione = leftPos + calibra;
		return posizione;
	}
	else
	{
		return leftPos;
	}
}

function setPositionMarker()
{
	var newPos = evaluatePosition(150);
	var obj=document.getElementById('foto_preview');
	if (obj) obj.style.left = newPos+'px';
	
	newPos = evaluatePosition(165);
	obj=document.getElementById('tendina_ext_1');
	if (obj) obj.style.left = newPos+'px';	
		
}

function showMail(n)
{
	if (n==0) location.href='mailto:info@agriturismoifornari.com';
}

function checkguestbook(mForm)
{

	if (mForm.email.value != '') {
		if (!validateMail(mForm.email)) { return; }
	}

	if (mForm.nome.value == '') { alert('Il campo NOME è vuoto'); mForm.nome.focus(); return; }
	if (mForm.msg.value == '') { alert('Non è stato indicato alcun MESSAGGIO'); mForm.msg.focus(); return; }	
	if (mForm.msg.value != '' && mForm.msg.value.length < 10) { alert('Attenzione, accertarsi che il messaggio contenga almeno dieci caratteri'); mForm.msg.focus(); return; }
	if (mForm.msg.value != '' && mForm.msg.value.length > 3000) { alert('Attenzione, il messaggio supera il limite di 3000 caratteri'); mForm.msg.focus(); return; }
	mForm.submit();
}

function modguestbook(mForm)
{
	mForm.step.value = "";
	mForm.submit();
}

function ShowHide(handler) {
	var obj;

	for (var i = 1; i < 13; i++) {
		obj = document.getElementById('box'+'_'+i);
	
		if (i == handler)
		{
			if (obj.style.display == "none")
			{
				obj.style.display = 'block';
				document['img_'+i].src = '.../minus.gif';	
			}
			else
			{
				obj.style.display = 'none';
				document['img_'+i].src = '.../plus.gif';	
			}
			
		}
		else
		{
			obj.style.display = 'none';
			document['img_'+i].src = '.../plus.gif';	
		}
		
	}
	return;
}

var mynum, tElem;

/*function aslideshow(langs) {
	mynum ++;
	var n = '';
	if (parseInt(mynum)+1 > 20) mynum = 1;
	n = mynum.toString();
	if (n.length == 1) n = '00' + n;
	if (n.length == 2) n = '0' + n;
	var myobject = document.getElementById('menu_gen').style;
	myobject.background = 'url(.../'+langs+'img_' + n + '_H.jpg)';
}*/

function slideshow(langs) {
	n = picArray[mynum].toString();
	mynum++;
	if (mynum > picArray.length - 1) {
		mynum = 0;
	}
	if (n.length == 1) n = '00' + n;
	if (n.length == 2) n = '0' + n;
	var myobject = document.getElementById('menu_gen').style;
	myobject.background = 'url(.../'+langs+'img_' + n + '_H.jpg)';

}

function preload(n, langs) {
	if (parseInt(n) + 1 > 20) n = 1;
	var mimg = new Image();
	mimg.src =  './'+langs+'img_' + (n + 1) + '_H.jpg';
}

function putDate(pElem) {

	if (tElem==0) {	
	var arDat = pElem.date_in_f.value.split('-')
	mheForm.gg.value = parseFloat(arDat[0],0).toString();
	mheForm.mm.value = parseFloat(arDat[1],0).toString();
	mheForm.aa.value = parseFloat(arDat[2],0).toString();
	}
	else
	{
	var arDat = pElem.date_out_f.value.split('-')	
	mheForm.ggr.value = parseFloat(arDat[0],0).toString();
	mheForm.mmr.value = parseFloat(arDat[1],0).toString();
	mheForm.aar.value = parseFloat(arDat[2],0).toString();	
	}
}

function showMenu(nMenu) {
	clearTimeout(mytimeout)
	hideMenu_Single();
	setPositionMarker();
			
	var obj=document.getElementById('tendina_ext_' + nMenu);
	if (obj) obj.style.visibility = 'visible';	
	
	if (nMenu != openedMenu && openedMenu > 0) {
		obj=document.getElementById('tendina_ext_' + openedMenu);
		if (obj) obj.style.visibility = 'hidden';	
	}
	
	mytimeout = setTimeout(hideMenu, 1500);
}

function hideMenu() {
	
	var obj=document.getElementById('tendina_ext_1');
	if (obj) obj.style.visibility = 'hidden';	
	
	if (openedMenu > 0) {
		showMenu(openedMenu);
		clearTimeout(mytimeout);
	}	
}

function hideMenu_Single() {
	
	var obj=document.getElementById('tendina_ext_1');
	if (obj) obj.style.visibility = 'hidden';	
	
}

function voiceAct(voce) {
	var obj=document.getElementById('voice_' + voce);
	if (obj) obj.style.backgroundColor = '#b2a59c';
}

function voiceInact(voce) {
	var colore = "#ffffff";
	var obj=document.getElementById('voice_' + voce);
	if (page==1) colore = "#d6d6d6"; 
	if (obj) obj.style.backgroundColor = colore;
}

window.onresize = setPositionMarker;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
