﻿window.onload = function iniciaEventos() {
    getCtl("radEmpresa").checked = true;
    getCtl("radFoodSi").checked = true;
    cambioTipoPer();
    petiAjaxMain("eventos" + sepGra + "inicio" + sepBloc, iniciaEventosVuelta);
    //CalendarioLib.GestionPet.InitFechas();
}

function iniciaEventosVuelta(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 enviaEventos() {
    if (verifEventos()) {
        var ctls = "radParticular,txtEmpresaAgen,txtContacto,txtNombre,txtDireccion,txtCP,txtPob,txtProvincia,txtPais,txtTel1,txtTel2,txtFax,txtEmail,selPais,selPoblacion,selCategoria,selHoteles,chkBanquete,chkCocktail,chkEscuela,chkImperial,chkTeatro,chkMesau,txtNumeroPers,txtNumHabs,txtFechaEnt_1,txtFechaSal_2,txtDias,chkFechasFlex,tarObserv,txtPresu,selMoneda,txtEvento,radFoodSi,chkDesayuno,txtNDesayuno,chkTrabajo,txtNTrabajo,chkGala,txtNGala,chkBuffet,txtNBuffet,chkCocktail,txtNCocktail,tarComent";
        petiAjaxMain("eventos" + sepGra + "envia" + sepBloc + getValoresForm(ctls), enviaEventosVuelta);
    }           
}

function enviaEventosVuelta(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 cambioTipoFood() {
    if (getCtl("radFoodSi").checked) {
        habilitaCtl("chkDesayuno");
        habilitaCtl("chkTrabajo");
        habilitaCtl("chkGala");
        habilitaCtl("chkBuffet");
        habilitaCtl("chkCocktail");
        habilitaCtl("txtNBuffet");
        habilitaCtl("txtNDesayuno");
        habilitaCtl("txtNTrabajo");
        habilitaCtl("txtNGala");
        habilitaCtl("txtNCocktail");
    } else {
        deshabilitaCtl("chkDesayuno");
        deshabilitaCtl("chkTrabajo");
        deshabilitaCtl("chkGala");
        deshabilitaCtl("chkBuffet");
        deshabilitaCtl("chkCocktail");
        deshabilitaCtl("txtNBuffet");
        deshabilitaCtl("txtNDesayuno");
        deshabilitaCtl("txtNTrabajo");
        deshabilitaCtl("txtNGala");
        deshabilitaCtl("txtNCocktail");
    }
}

function verifEventos() {
    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, "txtDireccion", "30");
    esValido = esCampoObligatorio(esValido, "txtPob", "31");
    esValido = esCampoObligatorio(esValido, "txtTel1", "176");
    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 = validaTelefono(esValido, "txtTel1", "40");
    esValido = validaTelefono(esValido, "txtFax", "41");
    esValido = validaNumeroEntero(esValido, "txtNumHabs", "42");
    esValido = validaNumeroEntero(esValido, "txtNoches", "43");
    //esValido = validaTextoPlano(esValido, "tarObserv", "44");
    esValido = validaNumeroDecimal(esValido, "txtPresu", "45");
    esValido = esCampoObligatorio(esValido, "txtEvento", "275");
    esValido = VerifMontajes(esValido);   
    esValido = verificaFood(esValido);    
    //esValido = validaTextoPlano(esValido, "tarComent", "51");
    
    return esValido;
}

function VerifMontajes(esValido) 
{
    var IdAlert = "";
    var montajeSel = false;
    var montajes = document.getElementsByName("salon");
    for (var i = 0; i < montajes.length && !montajeSel; i++) {
        if (montajes[i].checked) montajeSel = true;
    }
    if (!montajeSel) IdAlert = "278,";
    
    //var asistentes = document.getElementById("txtNumAsist");
    //if (asistentes.value == "") IdAlert += "279,";
    
    if(IdAlert != "") {
      esValido = false;
      multiAlertAjax(IdAlert.substring(0, IdAlert.length - 1));
    }
    
    return esValido;
}

function verificaFood(esValido){
    var _feventos = $("fEventos");
    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 "chkTrabajo":
                if($(chkInput[i].id).checked){
                    if($F("txtNTrabajo") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNTrabajo", "64");
                    }else {
                        esValido = esCampoObligatorio(esValido, "txtNTrabajo", "65");
                    }
                }
            break;
            case "chkGala":
                if($(chkInput[i].id).checked){
                    if($F("txtNGala") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNGala", "66");
                   }else {
                        esValido = esCampoObligatorio(esValido, "txtNGala", "67");
                   }
                }
            break;
            case "chkBuffet":
                if($(chkInput[i].id).checked){
                    if($F("txtNBuffet") != ""){
                        esValido = validaNumeroEntero(esValido, "txtNBuffet", "69");
                    }else {
                        esValido = esCampoObligatorio(esValido, "txtNBuffet", "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 + "selProvincias";
    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"));
    }
     
}
*/
