//*** Auswahl aufheben ********************************************************************/
function deselect_checkbox(id) {
    document.getElementById(id).checked = false;
    check_date();
}

function deselect_select(id) {
    anzahl = document.getElementById(id).length;

    for (i = 0; i < anzahl; i++) {
        document.getElementById(id).options[i].selected = true;
    }
    check_date();
}

//*** Eintrag prüfen  ********************************************************************/
function check(id) {
    check_eingabe = "ok";

    if (isNaN(document.getElementById(id).value)) {
        alert(unescape("Bitte geben Sie nur Zahlen ein."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }
    /*
     if (id == 'input_dauer' && document.getElementById(id).value <= 0 && document.getElementById(id).value != '')
     {
     alert(unescape("Ihr Aufenthalt muss mindestens einen Tag dauern."));
     document.getElementById(id).value = "";
     }

     if (id != 'input_dauer' && id != 'input_year' && document.getElementById(id).value.length == '2' && document.getElementById(id).value <= 0 && document.getElementById(id).value != '')
     {
     alert(unescape("Bitte einen Wert gr%F6%DFer Null w%E4hlen."));
     document.getElementById(id).value = "";
     check_eingabe = "false";
     }
     */
    if (id == 'input_day' && document.getElementById(id).value.length == '2' && document.getElementById(id).value > 31) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Tag."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }
    if (id == 'input_month' && document.getElementById(id).value.length == '2' && document.getElementById(id).value > 12) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Monat."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }

    var jetzt = new Date();
    var jahr = jetzt.getFullYear();

    if (id == 'input_year' && document.getElementById(id).value.length == '4' && document.getElementById(id).value < jahr) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Jahr."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }

    if (id == 'input_year' && document.getElementById(id).value.length == '4' && document.getElementById(id).value <= 0) {
        alert(unescape("Bitte einen Wert gr%F6%DFer Null w%E4hlen."));
        check_eingabe = "false";
    }

    if (id == 'until_day' && document.getElementById(id).value.length == '2' && document.getElementById(id).value > 31) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Tag."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }
    if (id == 'until_month' && document.getElementById(id).value.length == '2' && document.getElementById(id).value > 12) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Monat."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }

    if (id == 'until_year' && document.getElementById(id).value.length == '4' && document.getElementById(id).value < jahr) {
        alert(unescape("Bitte korrigieren Sie die Eingabe - Jahr."));
        document.getElementById(id).value = "";
        check_eingabe = "false";
    }

    if (id == 'until_year' && document.getElementById(id).value.length == '4' && document.getElementById(id).value <= 0) {
        alert(unescape("Bitte einen Wert gr%F6%DFer Null w%E4hlen."));
        check_eingabe = "false";
    }

    if (check_eingabe == "ok" && document.getElementById('input_year').value.length == '4' && document.getElementById('input_month').value.length == '4' && document.getElementById('input_day').value.length == '4') {
        check_date('input_day', 'input_month', 'input_year');
    }
    if (check_eingabe == "ok" && document.getElementById('until_year').value.length == '4' && document.getElementById('until_month').value.length == '4' && document.getElementById('until_day').value.length == '4') {
        check_date('until_day', 'until_month', 'until_year');
    }
}

//*** prüfen ob Datum in Zukunft *********************************************************************/
function check_date(p_day, p_month, p_year) {
    inFuture = "no";

    if (document.getElementById(p_day).value != '' && document.getElementById(p_month).value != '' && document.getElementById(p_year).value != '') {
        var now = new Date();
        var year = now.getFullYear();
        var month = now.getMonth() + 1;
        var day = now.getDay();

        var from_year = parseInt(document.getElementById(p_year).value, 10);
        var from_month = parseInt(document.getElementById(p_month).value, 10);
        var from_day = parseInt(document.getElementById(p_day).value, 10);

        if (from_year > year) {
            inFuture = "yes";
        }
        if (from_year < year) {
            inFuture = "no";
        }
        if (from_year == year && from_month > month) {
            inFuture = "yes";
        }
        if (from_year == year && from_month < month) {
            inFuture = "no";
        }
        if (from_year == year && from_month == month && from_day >= day) {
            inFuture = "yes";
        }
        if (from_year == year && from_month == month && from_day < day) {
            inFuture = "no";
        }
        if (inFuture == "no") {
            alert("Geben Sie ein Datum in der Zukunft an!");
            document.getElementById(p_day).value = "";
            document.getElementById(p_month).value = "";
            document.getElementById(p_year).value = "";
        }
    }
}
//*** Format prüfen  *********************************************************************/
function check_length(id) {
    var check_length = "true";
    var check_length_until = "true";
    if (id == 'input_year' && document.getElementById(id).value.length != '4') {
        alert("Bitte geben Sie das Datum im Format (TT-MM-JJJJ) an.");
        document.getElementById(id).value = "";
        check_length = "false";
    }
    if ((id == 'input_day' || id == 'input_month') && document.getElementById(id).value.length != '2') {
        alert("Bitte geben Sie das Datum im Format (TT-MM-JJJJ) an.");
        document.getElementById(id).value = "";
        check_length = "false";
    }
    if (id == 'until_year' && document.getElementById(id).value.length != '4') {
        alert("Bitte geben Sie das Datum im Format (TT-MM-JJJJ) an.");
        document.getElementById(id).value = "";
        check_length_until = "false";
    }
    if ((id == 'until_day' || id == 'until_month') && document.getElementById(id).value.length != '2') {
        alert("Bitte geben Sie das Datum im Format (TT-MM-JJJJ) an.");
        document.getElementById(id).value = "";
        check_length_until = "false";
    }
    if (check_length == "true" && (id == 'input_day' || id == 'input_month' || id == 'input_year')) {
        check_date('input_day', 'input_month', 'input_year');
    }
    if (check_length_until == "true" && (id == 'until_day' || id == 'until_month' || id == 'until_year')) {
        check_date('until_day', 'until_month', 'until_year');
    }
}

function check_form() {
    check_form = "true";
    if (document.getElementById("input_day").value == '' || document.getElementById("input_month").value == '' || document.getElementById("input_year").value == '' || document.getElementById("until_day").value == '' || document.getElementById("until_month").value == '' || document.getElementById("until_year").value == '' || (document.getElementById("checkbox_all").value == '' || document.getElementById("select_flats").value == '')) {
        alert(unescape("Bitte alle Felder ausf%FCllen."));
        return false;
    }
    else {
        return true;
    }
}


