﻿
    // Funzione che mi aggiorna il giorno di partenza in base al giorno di arrivo selezionato
    function AggiornaGiornoPartenza() {
        var valore = document.frmrichiestaDisponibilita.giornoArrivo.options[document.frmrichiestaDisponibilita.giornoArrivo.selectedIndex].value;
        for (i = 0; i < document.frmrichiestaDisponibilita.giornoPartenza.length; i++) {
            if (document.frmrichiestaDisponibilita.giornoPartenza.options[i].value == valore)
                document.frmrichiestaDisponibilita.giornoPartenza.options[i].selected = true;
        }
    }


    // Funzione che mi aggiorna il mese di partenza in base al mese di arrivo selezionato
    function AggiornaMesePartenza() {
        var valore = document.frmrichiestaDisponibilita.meseArrivo.options[document.frmrichiestaDisponibilita.meseArrivo.selectedIndex].value;
        for (i = 0; i < document.frmrichiestaDisponibilita.mesePartenza.length; i++) {
            if (document.frmrichiestaDisponibilita.mesePartenza.options[i].value == valore)
                document.frmrichiestaDisponibilita.mesePartenza.options[i].selected = true;
        }
    }


    // Funzione che mi aggiorna l'anno di partenza in base all'anno di arrivo selezionato
    function AggiornaAnnoPartenza() {
        var valore = document.frmrichiestaDisponibilita.annoArrivo.options[document.frmrichiestaDisponibilita.annoArrivo.selectedIndex].value;
        for (i = 0; i < document.frmrichiestaDisponibilita.annoPartenza.length; i++) {
            if (document.frmrichiestaDisponibilita.annoPartenza.options[i].value == valore)
                document.frmrichiestaDisponibilita.annoPartenza.options[i].selected = true;
        }
    }


    // Funzione di controllo per il form di richiesta disponibilità
    function ControllaForm() {

        if (!isValidString(document.frmRichiestaDisponibilitaPernottamento.nome.value)) {
            alert("Nome non inserito");
            document.frmRichiestaDisponibilitaPernottamento.nome.focus();
            return false;
        }
        if (!isValidString(document.frmRichiestaDisponibilitaPernottamento.cognome.value)) {
            alert("Cognome non inserito");
            document.frmRichiestaDisponibilitaPernottamento.cognome.focus();
            return false;
        }
        if (!isValidString(document.frmRichiestaDisponibilitaPernottamento.mail.value)) {
            alert("Indirizzo e-mail non inserito");
            document.frmRichiestaDisponibilitaPernottamento.mail.focus();
            return false;
        }
        if (!isEmail(document.frmRichiestaDisponibilitaPernottamento.mail.value)) {
            alert("Indirizzo e-mail non corretto");
            document.frmRichiestaDisponibilitaPernottamento.mail.focus();
            return false;
        }
        if (!document.frmRichiestaDisponibilitaPernottamento.privacy[0].checked) {
            alert("Per un corretto invio dell'e-mail, Ã¨ necessario dare\ril consenso al trattamento dei dati personali");
            return false;
        }
        return true;
    }


    // Funzione di controllo form iscrizione newsletter
    function ValidaFormNewsletter() {
        if (!isValidString(document.frmNewsletter.nome.value)) {
            alert("Nome non inserito");
            document.frmNewsletter.nome.focus();
            return false;
        }
        if (!isValidString(document.frmNewsletter.cognome.value)) {
            alert("Cognome non inserito");
            document.frmNewsletter.cognome.focus();
            return false;
        }
        if (!isValidString(document.frmNewsletter.email.value)) {
            alert("Indirizzo e-mail non inserito");
            document.frmNewsletter.email.focus();
            return false;
        }
        if (!isEmail(document.frmNewsletter.email.value)) {
            alert("Indirizzo e-mail non corretto");
            document.frmNewsletter.email.focus();
            return false;
        }
        if (!document.frmNewsletter.privacy[0].checked) {
            alert("Per un corretto invio dell'e-mail, e' necessario dare\ril consenso al trattamento dei dati personali");
            return false;
        }
        return true;
    }