// JavaScript Document

var data = /^([0-9]{2})+(\/[0-9]{2})+(\/[0-9]{4})?$/;
var mail_reg_exp = /^([0-9])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var miacap = new Array("f69erj", "juf56t", "y67uof", "rch67d", "ovc67s", "as6tye");
var esempio = new Array("6", "3", "9", "7", "4");

function mail(Stringa){
if (!((Stringa.indexOf("@") >= 0) && (Stringa.indexOf(".") >= 0)))
return true
}

// ------------------------------------------------------------------------------------------
// PRENOTAZIONI -----------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------

function sub_scheda(id,tot)
{

document.getElementById('div_appartamenti').style.display='none';
document.getElementById('div_ristorante').style.display='none';

if(id == 1)
document.getElementById('div_appartamenti').style.display='';
else
document.getElementById('div_ristorante').style.display='';

}

// ------------------------------------------------------------------------------------------
// APPARTAMENTO -----------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------

function prenota_appartamento()
{
	
var tot_errore = 0;
var lang = document.form_appartamento.lang.value;

document.getElementById('errore_appartamento').style.display='none';
document.getElementById('risposta_appartamento').style.display='none';

var errore_data = "";
var errore_notti = "";
var errore_adulti = "";
var errore_nome = "";
var errore_cognome = "";
var errore_citta = "";
var errore_nazione = "";
var errore_email = "";
var errore_telefono = "";

var errore_privacy = "";
var errore_captcha = "";
var errore_end = "";

// ----------------------------------------------------------

if((document.form_appartamento.data_dal.value.length < 10) || (document.form_appartamento.data_al.value.length < 10))
{

tot_errore = "1";

if(lang == "it")
errore_data = ", data arrivo/partenza";
else
errore_data = ", date check-in/check-out";

}

if(document.form_appartamento.n_notti.value == "")
{
	
tot_errore = "1";

if(lang == "it")
errore_notti = ", notti";
else
errore_notti = ", nights";

}

if(document.form_appartamento.n_adulti.value == "")
{
	
tot_errore = "1";

if(lang == "it")
errore_adulti = ", adulti";
else
errore_adulti = ", adults";

}

if(document.form_appartamento.nome.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_nome = ", nome";
else
errore_nome = ", name";

}

if(document.form_appartamento.cognome.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_cognome = ", cognome";
else
errore_cognome = ", Last name";

}

if(document.form_appartamento.citta.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it") 
errore_citta = ", citta";
else
errore_citta = ", city";

}

if(document.form_appartamento.nazione.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_nazione = ", nazione";
else
errore_nazione = ", country";

}

if (mail(document.form_appartamento.email.value))
{
	
tot_errore = "1";

if(lang == "it")
errore_email = ", email";
else
errore_email = ", email";

}

if(document.form_appartamento.telefono.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_telefono = ", telefono";
else
errore_telefono = ", telephone";

}
	
// ----------------------------------------------------------

if (document.form_appartamento.privacy[1].checked)
{
	
tot_errore = "1";

if(lang == "it")
errore_privacy = "- Consenso privacy obbligatorio";
else
errore_privacy = "- Privacy required";

}

if (document.form_appartamento.check_captcha.value == "")
{

tot_errore = "1";

if(lang == "it")
errore_privacy = "- Digita i caratteri visualizzati nell'immagine";
else
errore_privacy = "- Type the characters you see in the image";

}

i=0;
pass = 0;
mio_dato = document.form_appartamento.check_captcha.value;
while(i<miacap.length) { if (mio_dato == miacap[i]) pass = 1; i++; }
if (pass != 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_captcha = "- Digita i caratteri visualizzati nell'immagine";
else
errore_captcha = "- Type the characters you see in the image";

}

if((!errore_privacy == "") && (!errore_captcha == ""))
var errore_end = ""+errore_privacy+"<br>"+errore_captcha+"";

if((errore_privacy == "") && (!errore_captcha == ""))
var errore_end = ""+errore_captcha+"";

if((!errore_privacy == "") && (errore_captcha == ""))
var errore_end = ""+errore_privacy+"";

// ----------------------------------------------------------

var lista_errori = ""+errore_data+""+errore_notti+""+errore_adulti+""+errore_nome+""+errore_cognome+""+errore_citta+""+errore_nazione+""+errore_email+""+errore_telefono+"";
var length = lista_errori.length;

if(lista_errori.slice(0, 2) == ", ")
lista_errori = lista_errori.slice(2, length);

if(tot_errore > 0)
{
document.getElementById('errore_appartamento').style.display='';

if(lang == "it")
var campi_obbligatori = "I seguenti campi sono obbligatori:";
else
var campi_obbligatori = "The following fields are required:";

if(lista_errori == "")
$("#errore_appartamento").html("<div style=\"line-height:1.4\">"+errore_end+"</div>");
else
$("#errore_appartamento").html("<div style=\"line-height:1.4\"><b>"+campi_obbligatori+"</b> "+lista_errori+"</div>");
return

}

// ----------------------------------------------------------

var data = $('#form_appartamento').serialize();

$.ajax({
type: 'POST',
url: '/form-ins',
data: ''+data+'',
success: function(response)
{

if(lang == "it")
{
var txt_errore = "Il server non e riuscito a completare la richiesta";
var txt_risposta = "Richiesta inviata con successo!";
}else{
var txt_errore = "The server was unable to complete your request";
var txt_risposta = "Request sent successfully!";
}

if(response == 0)
{
document.getElementById('errore_appartamento').style.display='';
$("#errore_appartamento").html("<div style=\"line-height:1.4\">"+txt_errore+"</div>");
setTimeout('$("#errore_appartamento").fadeOut("slow")',5000);
}

if(response == 1)
{
document.getElementById('risposta_appartamento').style.display='';
$("#risposta_appartamento").html("<div style=\"line-height:1.4\">"+txt_risposta+"</div>");
document.form_appartamento.reset();
}

}

});

}

// ------------------------------------------------------------------------------------------
// RISTORANTE -------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------

function prenota_ristorante()
{
	
var tot_errore = 0;
var lang = document.form_ristorante.lang.value;

document.getElementById('errore_ristorante').style.display='none';
document.getElementById('risposta_ristorante').style.display='none';

var errore_data = "";
var errore_orario = "";
var errore_persone = "";
var errore_nome = "";
var errore_cognome = "";
var errore_citta = "";
var errore_nazione = "";
var errore_email = "";
var errore_telefono = "";

var errore_privacy = "";
var errore_captcha = "";
var errore_end = "";

// ----------------------------------------------------------

if(document.form_ristorante.data.value.length < 10)
{

tot_errore = "1";

if(lang == "it")
errore_data = ", data";
else
errore_data = ", date";

}

if(document.form_ristorante.orario.value == "")
{
	
tot_errore = "1";

if(lang == "it")
errore_orario = ", orario";
else
errore_orario = ", time";

}

if(document.form_ristorante.n_persone.value == "")
{
	
tot_errore = "1";

if(lang == "it")
errore_persone = ", n. persone";
else
errore_persone = ", n. people";

}

if(document.form_ristorante.nome.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_nome = ", nome";
else
errore_nome = ", name";

}

if(document.form_ristorante.cognome.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_cognome = ", cognome";
else
errore_cognome = ", Last name";

}

if(document.form_ristorante.citta.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it") 
errore_citta = ", citta";
else
errore_citta = ", city";

}

if(document.form_ristorante.nazione.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_nazione = ", nazione";
else
errore_nazione = ", country";

}

if (mail(document.form_ristorante.email.value))
{
	
tot_errore = "1";

if(lang == "it")
errore_email = ", email";
else
errore_email = ", email";

}

if(document.form_ristorante.telefono.value.length <= 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_telefono = ", telefono";
else
errore_telefono = ", telephone";

}
	
// ----------------------------------------------------------

if (document.form_ristorante.privacy[1].checked)
{
	
tot_errore = "1";

if(lang == "it")
errore_privacy = "- Consenso privacy obbligatorio";
else
errore_privacy = "- Privacy required";

}

if (document.form_ristorante.check_captcha.value == "")
{

tot_errore = "1";

if(lang == "it")
errore_privacy = "- Digita i caratteri visualizzati nell'immagine";
else
errore_privacy = "- Type the characters you see in the image";

}

i=0;
pass = 0;
mio_dato = document.form_ristorante.check_captcha.value;
while(i<miacap.length) { if (mio_dato == miacap[i]) pass = 1; i++; }
if (pass != 1)
{
	
tot_errore = "1";

if(lang == "it")
errore_captcha = "- Digita i caratteri visualizzati nell'immagine";
else
errore_captcha = "- Type the characters you see in the image";

}

if((!errore_privacy == "") && (!errore_captcha == ""))
var errore_end = ""+errore_privacy+"<br>"+errore_captcha+"";

if((errore_privacy == "") && (!errore_captcha == ""))
var errore_end = ""+errore_captcha+"";

if((!errore_privacy == "") && (errore_captcha == ""))
var errore_end = ""+errore_privacy+"";

// ----------------------------------------------------------

var lista_errori = ""+errore_data+""+errore_orario+""+errore_persone+""+errore_nome+""+errore_cognome+""+errore_citta+""+errore_nazione+""+errore_email+""+errore_telefono+"";
var length = lista_errori.length;

if(lista_errori.slice(0, 2) == ", ")
lista_errori = lista_errori.slice(2, length);

if(tot_errore > 0)
{
document.getElementById('errore_ristorante').style.display='';

if(lang == "it")
var campi_obbligatori = "I seguenti campi sono obbligatori:";
else
var campi_obbligatori = "The following fields are required:";

if(lista_errori == "")
$("#errore_ristorante").html("<div style=\"line-height:1.4\">"+errore_end+"</div>");
else
$("#errore_ristorante").html("<div style=\"line-height:1.4\"><b>"+campi_obbligatori+"</b> "+lista_errori+"</div>");
return

}

// ----------------------------------------------------------

var data = $('#form_ristorante').serialize();

$.ajax({
type: 'POST',
url: '/form-ins',
data: ''+data+'',
success: function(response)
{

if(lang == "it")
{
var txt_errore = "Il server non e riuscito a completare la richiesta";
var txt_risposta = "Richiesta inviata con successo!";
}else{
var txt_errore = "The server was unable to complete your request";
var txt_risposta = "Request sent successfully!";
}

if(response == 0)
{
document.getElementById('errore_ristorante').style.display='';
$("#errore_ristorante").html("<div style=\"line-height:1.4\">"+txt_errore+"</div>");
setTimeout('$("#errore_ristorante").fadeOut("slow")',5000);
}

if(response == 1)
{
document.getElementById('risposta_ristorante').style.display='';
$("#risposta_ristorante").html("<div style=\"line-height:1.4\">"+txt_risposta+"</div>");
document.form_ristorante.reset();
}

}

});

}
