﻿//Calcula el nº de noches a partir de la fecha de entrada y de salida.
function getNights(obj_name_day_ini, obj_name_month_ini, obj_name_day_end, obj_name_month_end, obj_name_nights) {
    var obj_day_ini = document.getElementById(obj_name_day_ini);
    var obj_month_ini = document.getElementById(obj_name_month_ini);
    var obj_day_end = document.getElementById(obj_name_day_end);
    var obj_month_end = document.getElementById(obj_name_month_end);

    var obj_nights = document.getElementById(obj_name_nights);

    var cond1 = obj_day_ini.value != "-1" && obj_month_ini.value != "-1";
    var cond2 = obj_day_end.value != "-1" && obj_month_end.value != "-1";

    var init_date, end_date;
    var curr_date = new Date();
    if (cond1 && cond2) {
        //año, mes-1, dia
        init_date = new Date(curr_date.getYear(), obj_month_ini.value, obj_day_ini.value);
        end_date = new Date(curr_date.getYear(), obj_month_end.value, obj_day_end.value);

        var diff_date = new Date(end_date - init_date);
        obj_nights.value = parseInt(diff_date / (24 * 60 * 60 * 1000));
    }
}

function checkEmail(ctrl) {
    var email = document.getElementById(ctrl);
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (filter.test(email.value)) {
        $("#NwLtFormFields").slideDown("slow");
    }
}

function showProvince(obj) {
    var sel = obj;
    var selindex = sel.selectedIndex;
    var url_to_load = "./include/asp/GetProvinces.asp";

    //Si elegimos España, mostamos las provincias.
    if (sel[selindex].value == "1") {
        $("#NwLtFormFieldProvince").load(url_to_load, function() {
            $("#NwLtFormFieldProvince").slideDown("slow");
        });
    }
    else {
        //Si no, si están desplegadas, esconderlas.
        if (!($("#NwLtFormFieldProvince").is(":hidden"))) {
            $("#NwLtFormFieldProvince").slideUp("slow");
        }
    }
}
