﻿window.onload = function iniciaGrupos() {
    getCtl("radEmpresa").checked = true;
    cambioTipoPer();
    petiAjaxMain("grupos" + sepGra + "inicio" + sepBloc, iniciaGruposVuelta);
    //CalendarioLib.GestionPet.InitFechas();
}

function iniciaGruposVuelta(res) {
    var sels = "selPais,selPoblacion,selCategoria,selHoteles";
    var resul = res.split(sepBloc);  
    // resul[0] contiene 'todo' que indica que no se ha filtrado nada
    cargaSels(sels, resul[1]);
    getCtl("radFoodNo").checked = true;
    cambioTipoFood();
    iniciaLoginWeb();
}

function enviaGrupos() {
    if (verifGrupos()) {
        ocultaCtls("dvCabecera1,menu,central,dvReservar1");
        verCtl("divLoadingPag");
        var ctls = "radParticular,txtEmpresaAgen,txtNombreGrupo,txtContacto,txtNombre,txtDireccion,txtCP,txtPob,txtProvincia,txtPais,txtTel1,txtTel2,txtFax,txtEmail,selPais,selPoblacion,selCategoria,selHoteles,txtNumPers,txtNumHabs,txtFechaEnt_1,txtFechaSal_2,txtDias,chkFechasFlex,tarObserv,txtPresu,selMoneda,txtGrupo,radFoodSi,chkDesayuno,txtNDesayuno,chkAlmuerzo,txtNAlmuerzo,chkCena,txtNCena,chkCocktail,txtNCocktail,tarComent";
        petiAjaxMain("grupos" + sepGra + "envia" + sepBloc + getValoresForm(ctls), enviaGruposVuelta);
    }
}

function enviaGruposVuelta(res) {
    var resul = res.split(sepBloc);
    if (resul[0] == "ok") {
        window.location.href = "http://" + Server + Path + "mensajeMeetings.aspx";
    } else {
        alert(resul[1]);
    }   
}

function cambioTipoPer() {
    if (getCtl("radParticular").checked) {
        ocultaCtl("lblEmpresaAgencia");
        ocultaCtl("txtEmpresaAgen");
        ocultaCtl("lblPersona");
        ocultaCtl("txtContacto");
        verCtl("lblNombre");
        verCtl("txtNombre");    
    } else {
        verCtl("lblEmpresaAgencia");
        verCtl("txtEmpresaAgen");
        verCtl("lblPersona");
        verCtl("txtContacto");
        ocultaCtl("lblNombre");
        ocultaCtl("txtNombre");        
    }
}

function verifGrupos() {
    var esValido = true;
    if (getCtl("radParticular").checked) {
        esValido = esCampoObligatorio(esValido, "txtNombre", "27");
        //esValido = validaNombre(esValido, "txtNombre", "35");            
    } else {
        esValido = esCampoObligatorio(esValido, "txtEmpresaAgen", "28");
        esValido = esCampoObligatorio(esValido, "txtContacto", "29");
        //esValido = validaTextoPlano(esValido, "txtEmpresaAgen", "33");
        //esValido = validaNombre(esValido, "txtContacto", "34");   
    }
    esValido = esCampoObligatorio(esValido, "txtNombreGrupo", "299");
    esValido = esCampoObligatorio(esValido, "txtDireccion", "30");
    esValido = esCampoObligatorio(esValido, "txtPob", "31");
    esValido = esCampoObligatorio(esValido, "txtEmail", "32");
    //esValido = validaDireccion(esValido, "txtDireccion", "36");
    esValido = validaNumeroEntero(esValido, "txtCP", "37");
    esValido = esLenFijaCampoValido(esValido, "txtCP", "5", "37");
    //esValido = validaNombre(esValido, "txtPob", "38");
    esValido = validaEmail(esValido, "txtEmail", "39");
    esValido = esCampoObligatorio(esValido, "txtTel1", "176");
    esValido = validaTelefono(esValido, "txtTel1", "40");
    esValido = validaTelefono(esValido, "txtTel2", "41");
    esValido = validaNumeroEntero(esValido, "txtNumHabs", "42");
    esValido = validaNumeroEntero(esValido, "txtNoches", "43");
    //esValido = validaTextoPlano(esValido, "tarObserv", "44");
    esValido = validaNumeroDecimal(esValido, "txtPresu", "45");
    //esValido = validaNombre(esValido, "txtGrupo", "46");
    esValido = verificaFood(esValido);
    esValido = validaTextoPlano(esValido, "tarComent", "51");    
    return esValido;
}

function cambioTipoFood() {
    if (getCtl("radFoodSi").checked) {
        habilitaCtl("chkDesayuno");
        habilitaCtl("chkAlmuerzo");
        habilitaCtl("chkCena");
        habilitaCtl("chkCocktail");
        habilitaCtl("txtNDesayuno");
        habilitaCtl("txtNAlmuerzo");
        habilitaCtl("txtNCena");
        habilitaCtl("txtNCocktail");
    } else {
        deshabilitaCtl("chkDesayuno");
        deshabilitaCtl("chkAlmuerzo");
        deshabilitaCtl("chkCena");
        deshabilitaCtl("chkCocktail");
        deshabilitaCtl("txtNDesayuno");
        deshabilitaCtl("txtNAlmuerzo");
        deshabilitaCtl("txtNCena");
        deshabilitaCtl("txtNCocktail");
    }
}

function verificaFood(esValido){
    var _feventos = $("fgrupos");
    var chkInput = _feventos.getInputs("checkbox","Food");
    for(var i=0; i < chkInput.length; i++){
        switch(chkInput[i].id){
            case "chkDesayuno":
                if($(chkInput[i].id).checked){
                    if($F("txtNDesayuno") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNDesayuno", "62");
                    }else {
                        esValido = esCampoObligatorio(esValido, "txtNDesayuno", "63");
                    }
                }
            break;
            case "chkAlmuerzo":
                if($(chkInput[i].id).checked){
                    if($F("txtNAlmuerzo") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNAlmuerzo", "66");
                   }else {
                        esValido = esCampoObligatorio(esValido, "txtNAlmuerzo", "67");
                   }
                }
            break;
            case "chkCena":
                if($(chkInput[i].id).checked){
                    if($F("txtNCena") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNCena", "69");
                    }else {
                        esValido = esCampoObligatorio(esValido, "txtNCena", "70");
                    }
                 }
            break;
            case "chkCocktail":
                if($(chkInput[i].id).checked){
                    if($F("txtNCocktail") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNCocktail", "50");
                    }else {
                        esValido = esCampoObligatorio(esValido, "txtNCocktail", "68");
                    }
                }
            break;
        }
    }
    return esValido;
}
/*
function LoadProvincias(){
    var parametros = "Comun" + sepGra + "LoadProvincias" + sepBloc + "selDest";
    peticionAjax('main(_)'+ parametros,HandleProvincias);
}

function HandleProvincias(res){
var selprovincia = $(_provincia);
var filas = [];
    filas = res.split("#");
    
   
    for(var i=0; i < filas.length;i++){
        Funciones.Tools._AddOpcion(selprovincia,filas[i].substr(0,filas[i].indexOf(":")),filas[i].substr(filas[i].indexOf(":")+1,filas[i].length));
    }
}

function CambiaProv(pais, provincia){
    _pais = pais;
    _provincia = provincia;
    var _selprov = $("selDest")
     var _selpais = $("selPais");
    if($F(pais)=="E"){
        LoadProvincias(provincia);
    }else {
        $(provincia).innerHTML="";   
//        Funciones.Tools._AddOpcion(_selprov,"(Seleccione la provincia)"," ");
        Funciones.Tools._AddOpcion(_selprov," ",$F("selPais"));
    }
     
}
*/
