﻿
// Funcion para inicializar la pantalla de Informacion Adicional
function initRH04()
{
    var ctrlEv;
    
    evalSeguro();
    evalInfonavit();
    evalEmpServ();
    evalParientes();
    //ctrlEv = getControl(document, 'chkbxAreaIntOtra', 'input');
    //evalAreaOtra(ctrlEv);

}
/*mwmwmwmwmwm*/
function evalEmpServ()
{
    var _ctrlSpan, ctrlSi, _ctrlNo, _err;
//    alert("ok");
    
    _ctrlSpan = getControl(document, 'spnEmpServ', 'span');
    _ctrlSi = getControl(document, 'rdbtnInfoAdPregEmpServSi', 'input');
    _ctrlNo = getControl(document, 'rdbtnInfoAdPregEmpServNo', 'input');
    
    if(!_ctrlSi.checked && !_ctrlNo.checked)
    {
//        alert("niuno");
        _ctrlSpan.style.display = 'none';
        for(var i = 2 ; i <= 5 ; i++)
        {
            _ctrlWEmpServ = getControl(_ctrlSpan, 'WucEmpServicios'+i, 'span');
            _ctrlWEmpServ.style.display = 'none';
            getControl(_ctrlSpan, 'btnInfoAdEmpServAdd', 'input').disabled = false;
            getControl(_ctrlSpan, 'btnInfoAdEmpServRem', 'input').disabled = true;
        }
        //_ctrlAseguradora.value = "";
        //_ctrlSuma.value = "";
    }
    if(_ctrlSi.checked && !_ctrlNo.checked)
    {
//        alert("si");
        _ctrlSpan.style.display = '';
//        alert{_ctrlSpan);
    }
//    
    if(!_ctrlSi.checked && _ctrlNo.checked)
    {
//        alert("no");
        _ctrlSpan.style.display = 'none';
        limpiaCtrls(_ctrlSpan);
        for(var i = 2 ; i <= 5 ; i++)
        {
            _ctrlWEmpServ = getControl(_ctrlSpan, 'WucEmpServicios'+i, 'span');
            _ctrlWEmpServ.style.display = 'none';
        }
        getControl(_ctrlSpan, 'btnInfoAdEmpServAdd', 'input').disabled = false;
        getControl(_ctrlSpan, 'btnInfoAdEmpServRem', 'input').disabled = true;
//        //_ctrlAseguradora.value = "";
//        //_ctrlSuma.value = "";
    }
}

function addEmpServ(padre)
{
    var i=0;
    var tels = new Array();
    var telId = new RegExp('(WucEmp){1,}');
    for(i=0; i<padre.childNodes.length; i++)
    {
        if(padre.childNodes[i].tagName == "SPAN" &&
            telId.test(padre.childNodes[i].id))
        {
            tels.push(padre.childNodes[i]);            
        }
    }
    
    for(i=0; i<tels.length; i++)
    {
        if(tels[i].style.display == "" || 
            tels[i].style.display == "block" )
        {
            continue;
        }
        else
        {
            tels[i].style.display = "";
            getControl(padre, 'btnInfoAdEmpServAdd', 'input').disabled = i < 4 ? false:true;
            getControl(padre, 'btnInfoAdEmpServRem', 'input').disabled = i < 1 ? true:false;
            break;
        }
    }
    return false;
}

function addPariente(padre)
{
    var i=0;
    var tels = new Array();
    var telId = new RegExp('(WucNombre){1,}');
    for(i=0; i<padre.childNodes.length; i++)
    {
        if(padre.childNodes[i].tagName == "SPAN" &&
            telId.test(padre.childNodes[i].id))
        {
            tels.push(padre.childNodes[i]);
        }
    }
    
    for(i=0; i<tels.length; i++)
    {
        if(tels[i].style.display == "" || 
            tels[i].style.display == "block" )
        {
            continue;
        }
        else
        {
            tels[i].style.display = "";
            getControl(padre, 'btnInfoAdParienteAdd', 'input').disabled = i < 4 ? false:true;
            getControl(padre, 'btnInfoAdParienteRem', 'input').disabled = i < 1 ? true:false;
            break;
        }
    }
    return false;
}

function remEmpServ(padre)
{
    var i=0;
    var tels = new Array();
    var telId = new RegExp('(WucEmp){1,}');
    
    for(i=0; i<padre.childNodes.length; i++)
    {
        if(padre.childNodes[i].tagName == "SPAN" &&
            telId.test(padre.childNodes[i].id))
        {
            tels.push(padre.childNodes[i]);
        }
    }
    
    for(i=tels.length-1; i>=0; i--)
    {
        if(tels[i].style.display == "none")
        {
            continue;
        }
        else
        {
            tels[i].style.display = "none";
            initEmpServ(tels[i]);
            getControl(padre, 'btnInfoAdEmpServAdd', 'input').disabled = i < 5 ? false:true;
            getControl(padre, 'btnInfoAdEmpServRem', 'input').disabled = i <= 1 ? true:false;
            break;
            
        }
    }
    return false;
}

function remPariente(padre)
{
    var i=0;
    var tels = new Array();
    var telId = new RegExp('(WucNombre){1,}');
    
    for(i=0; i<padre.childNodes.length; i++)
    {
        if(padre.childNodes[i].tagName == "SPAN" &&
            telId.test(padre.childNodes[i].id))
        {
            tels.push(padre.childNodes[i]);
        }
    }
    
    for(i=tels.length-1; i>=0; i--)
    {
        if(tels[i].style.display == "none")
        {
            continue;
        }
        else
        {
            tels[i].style.display = "none";
            initEmpServ(tels[i]);
            getControl(padre, 'btnInfoAdParienteAdd', 'input').disabled = i < 5 ? false:true;
            getControl(padre, 'btnInfoAdParienteRem', 'input').disabled = i <= 1 ? true:false;
            break;
            
        }
    }
    return false;
}

function initEmpServ(padre)
{
    limpiaCtrls(padre);
//    selTipoTel(getControl(padre, 'ddlTelTipo', 'select'));
//    telCveInt(getControl(padre, 'rdbtnTelSi', 'input'));
}

function evalParientes()
{
    var _ctrlSpan, ctrlSi, _ctrlNo, _err;
//    alert("ok");
    
    _ctrlSpan = getControl(document, 'spnParientes', 'span');
    _ctrlSi = getControl(document, 'rdbtnInfoAdPregParientesSi', 'input');
    _ctrlNo = getControl(document, 'rdbtnInfoAdPregParientesNo', 'input');
    
    if(!_ctrlSi.checked && !_ctrlNo.checked)
    {
//        alert("niuno");
        _ctrlSpan.style.display = 'none';
        for(var i = 2 ; i <= 5 ; i++)
        {
            _ctrlWEmpServ = getControl(_ctrlSpan, 'WucNombre'+i, 'span');
            _ctrlWEmpServ.style.display = 'none';
        }
        getControl(_ctrlSpan, 'btnInfoAdParienteAdd', 'input').disabled = false;
        getControl(_ctrlSpan, 'btnInfoAdParienteRem', 'input').disabled = true;
        //_ctrlAseguradora.value = "";
        //_ctrlSuma.value = "";
    }
    if(_ctrlSi.checked && !_ctrlNo.checked)
    {
//        alert("si");
        _ctrlSpan.style.display = '';
//        alert{_ctrlSpan);
    }
//    
    if(!_ctrlSi.checked && _ctrlNo.checked)
    {
//        alert("no");
         _ctrlSpan.style.display = 'none';
         limpiaCtrls(_ctrlSpan);
         for(var i = 2 ; i <= 5 ; i++)
        {
            _ctrlWEmpServ = getControl(_ctrlSpan, 'WucNombre'+i, 'span');
            _ctrlWEmpServ.style.display = 'none';
        }
        getControl(_ctrlSpan, 'btnInfoAdParienteAdd', 'input').disabled = false;
        getControl(_ctrlSpan, 'btnInfoAdParienteRem', 'input').disabled = true;
//        //_ctrlAseguradora.value = "";
//        //_ctrlSuma.value = "";
    }
}

/*fmwmwmwmwmwmwm*/

// Funcion para evaluar los campos de Seguro
function evalSeguro()
{
    var _ctrlSpn, _ctrlSi, _ctrlNo, _ctrlAseguradora, _ctrlSuma, _err;
    
    _ctrlSi = getControl(document, 'rdbtnInfoAdPregSegVidaSi', 'input');
    _ctrlNo = getControl(document, 'rdbtnInfoAdPregSegVidaNo', 'input');
    _ctrlSpn = getControl(document, 'spnSeguro', 'span');
    _ctrlAseguradora = getControl(document, 'txbxInfoAdAseguradora', 'input');
    _ctrlSuma = getControl(document, 'txbxInfoAdSumaAseg', 'input');
    
    if(!_ctrlSi.checked && !_ctrlNo.checked)
    {
        _ctrlSpn.style.display = 'none';
        _ctrlAseguradora.value = "";
        _ctrlSuma.value = "";
    }
    if(_ctrlSi.checked && !_ctrlNo.checked)
        _ctrlSpn.style.display = ''
    
    if(!_ctrlSi.checked && _ctrlNo.checked)
    {
        _ctrlSpn.style.display = 'none';
        _ctrlAseguradora.value = "";
        _ctrlSuma.value = "";
    }
}

// Funcion para evaluar los campos de Infonavit
function evalInfonavit()
{
    var _ctrlSi, _ctrlNo, _ctrl, _ctrlPadre, _err;
    
    _ctrlSi = getControl(document, 'rdbtnInfoAdPregInfonavitSi', 'input');
    _ctrlNo = getControl(document, 'rdbtnInfoAdPregInfonavitNo', 'input');
    _ctrlPadre = getControl(document, 'spanInfonavit', 'span');
    
    if(!_ctrlSi.checked && !_ctrlNo.checked)
    {
        _ctrlPadre.style.display = 'none';
        _ctrl = getControl(_ctrlPadre, 'txbxInfoAdPregInfonavitEmpr', 'input');
        _ctrl.value = "";
        _ctrl = getControl(_ctrlPadre, 'txbxInfoAdPregInfonavitImporte', 'input');
        _ctrl.value = "";
////        _ctrl = getControl(_ctrlPadre, 'chkbxInfoAdInfonavitAuto', 'input');
////        _ctrl.checked = false;
////        _ctrl = getControl(_ctrlPadre, 'chkbxInfoAdInfonavitHipot', 'input');
////        _ctrl.checked = false;
    }
    if(_ctrlSi.checked && !_ctrlNo.checked)
    {
        _ctrlPadre.style.display = '';
    }
    if(!_ctrlSi.checked && _ctrlNo.checked)
    {
        _ctrlPadre.style.display = 'none';
        _ctrl = getControl(_ctrlPadre, 'txbxInfoAdPregInfonavitEmpr', 'input');
        _ctrl.value = "";
        _ctrl = getControl(_ctrlPadre, 'txbxInfoAdPregInfonavitImporte', 'input');
        _ctrl.value = "";
////        _ctrl = getControl(_ctrlPadre, 'chkbxInfoAdInfonavitAuto', 'input');
////        _ctrl.checked = false;
////        _ctrl = getControl(_ctrlPadre, 'chkbxInfoAdInfonavitHipot', 'input');
////        _ctrl.checked = false;
    }
}

// Funcion para mostrar la especificacion de Area de Interes
// crtl-> checkbox de Area de Interes Otra
function evalAreaOtra(ctrl)
{
    var _ctrl;
    
    if(ctrl.checked)
    {
        _ctrl = getControl(document, 'spnAreaEsp', 'span');
        _ctrl.style.display = '';
    }
    else
    {
        _ctrl = getControl(document, 'spnAreaEsp', 'span');
        _ctrl.style.display = 'none';
        _ctrl = getControl(_ctrl, 'txbxAreaIntEsp', 'input');
        _ctrl.value = "";
    }
    
    evalAreasInt(ctrl);
    
}
    
// funcion para validar los datos del tab de Informacion adicional
function valInfoAdicional(showAlert)
{
    var ctrlSi, ctrlNo, ctrl, padre, err="", errTmp="", i;
    
    //seguro de vida
    ctrlSi = getControl(document, 'rdbtnInfoAdPregSegVidaSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregSegVidaNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04SeguroDeVida') + "\n";//***' - Seguro de Vida \n';
    if(ctrlSi.checked && !ctrlNo.checked)
    {
        padre = getControl(document, 'spnSeguro', 'span');
        ctrl = getControl(padre, 'txbxInfoAdAseguradora', 'input');
        if(esTxbxVacio(ctrl))
            errTmp += " - " + obtieneTexto('val04Aseguradora') + "\n";//***' - Aseguradora \n';
        
        ctrl = getControl(padre, 'txbxInfoAdSumaAseg', 'input');
        if(esTxbxVacio(ctrl))
            errTmp += " - " + obtieneTexto('val04SumaAsegurada') + "\n";//***' - Suma Asegurada \n';
        
        if(errTmp.length > 0)
            err += " = " + obtieneTexto('val04SeguroDeVida') + " =\n" + errTmp;//' = Seguro de Vida = \n' + errTmp;
    }
    
    // buro de credito
    ctrlSi = getControl(document, 'rdbtnInfoAdPregBCConAdeudo', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregBCSinAdeudo', 'input');
    ctrl = getControl(document, 'rdbtnInfoAdPregBCDesconozco', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked && !ctrl.checked)
        err += " - " + obtieneTexto('val04SituacionEnBuroDeCredito') + "\n" + errTmp;//***' - Situacion en Buro de Credito \n' + errTmp;
    
    // credito infonavit
    ctrlSi = getControl(document, 'rdbtnInfoAdPregInfonavitSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregInfonavitNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04CreditoInfonavit') + "\n";//***' - Credito de Infonavit \n';
    if(ctrlSi.checked && !ctrlNo.checked)
    {
        errTmp = "";
        padre = getControl(document, 'spanInfonavit', 'span');
        ctrl = getControl(padre, 'txbxInfoAdPregInfonavitEmpr', 'input');
        if(esTxbxVacio(ctrl))
            errTmp += " - " + obtieneTexto('val04NumCred') + "\n";//***' - Empresas \n';
        
        ctrl = getControl(padre, 'txbxInfoAdPregInfonavitImporte', 'input');
        if(esTxbxVacio(ctrl))
            errTmp += " - " + obtieneTexto('val04Importe') + "\n";//***' - Importe \n';
        // automovil e hipotecario??
////        ctrl = padre.getElementsByTagName('input');
////        var _errTmp = "";
////        for(i=0; i<ctrl.length; i++)
////        {
////            
////            if(ctrl[i].type == 'checkbox')
////            {
////                if(ctrl[i].checked)
////                {
////                    _errTmp = '';
////                    break;
////                }
////                else
////                {
////                    _errTmp = ' - Tipo de Credito \n';
////                }
////            }
////        }
////        if(_errTmp.length > 0)
////        {
////            errTmp += _errTmp;
////        }
////        
        if(errTmp.length > 0)
            err += " = " + obtieneTexto('val04CreditoInfonavit') + " =\n"+ errTmp;//***' = Credito Infonavit = \n' + errTmp;
    }
    
    // Empresa de Servicios
    ctrlSi = getControl(document, 'rdbtnInfoAdPregEmpServSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregEmpServNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04EmpresasDeServicios') + "\n";//***' - Empresas de Servicios \n';
    
    if(ctrlSi.checked && !ctrlNo.checked)
    {        
        for( var i = 1 ; i <= 5 ; i++)
        {
            padre = getControl(document, 'WucEmpServicios'+i, 'span');
            if(padre.style.display =='')
            {
                errTmp = "";
                ctrl = getControl(padre, 'WucEmpServicios'+i+'_txbxEmpServNomb', 'input');
                if(esTxbxVacio(ctrl))
                    errTmp += " - " + obtieneTexto('val04NombreDeEmpresa') + "\n";//***' - Nombre de Empresa \n';
        
                ctrl = getControl(padre, 'WucEmpServicios'+i+'_txbxEmpServImporte', 'input');
                if(esTxbxVacio(ctrl))
                    errTmp += " - " + obtieneTexto('val04Importe') + "\n";//***' - Importe \n';
                if(errTmp.length > 0)
                    err += " = " + obtieneTexto('val04EmpresaDeServicio')+ ' ' + i + " =\n" + errTmp;//***' = Empresa de Servicio '+i+' = \n' + errTmp;
            }            
        }
        
//        errTmp = "";
//        var regEx = new RegExp('(solEmpServ){1,}');
//        ctrl = getControl(document, 'upInfoAdEmpServ', 'div');
//        ctrl = getControl(ctrl, 'spnEmpServ', 'span');
//        if(ctrl)
//        {
//            for(i=0; i<ctrl.childNodes.length; i++)
//            {
//                if(ctrl.childNodes[i].tagName == 'SPAN' && regEx.test(ctrl.childNodes[i].id))
//                {
//                    var ctrlTmp;
//                    padre = ctrl.childNodes[i];
//                    errTmp = valEmpServ(padre);
//                    
//                    if(errTmp.length > 0)
//                    {
//                        err += '= Empresa de Servicio ' + padre.id.charAt(padre.id.length-1) + ' =\n' + errTmp;
//                    }
//                }   
//            }
//        }
    }
    
    // Parientes    
    
    ctrlSi = getControl(document, 'rdbtnInfoAdPregParientesSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregParientesNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04Parientes') + "\n";//***' - Parientes \n';
    
    if(ctrlSi.checked && !ctrlNo.checked)
    {
        for( var i = 1 ; i <= 5 ; i++)
        {
            padre = getControl(document, 'WucNombre'+i, 'span');
            if(padre.style.display =='')
            {
                errTmp = "";
                ctrl = getControl(padre, 'WucNombre'+i+'_txbxApPaterno', 'input');
                if(esTxbxVacio(ctrl))
                    errTmp += " - " + obtieneTexto('ApPaterno') + "\n";//***' - Apellido Paterno \n';        
//                ctrl = getControl(padre, 'WucNombre'+i+'_txbxApMaterno', 'input');
//                if(esTxbxVacio(ctrl))
//                    errTmp += ' - Apellido Materno \n';
                ctrl = getControl(padre, 'WucNombre'+i+'_txbxNombre', 'input');
                if(esTxbxVacio(ctrl))
                    errTmp += " - " + obtieneTexto('Nombre') + "\n";//***' - Nombre \n';
                if(errTmp.length > 0)
                    err += " = " + obtieneTexto('val04Pariente') + " " + i + " =\n" + errTmp;//***' = Pariente '+i+'= \n' + errTmp;  
            }            
        }
                  
    //        errTmp = "";
//        var regEx = new RegExp('(solPariente){1,}');
//        ctrl = getControl(document, 'upInfoAdParientes', 'div');
//        ctrl = getControl(ctrl, 'spnParientes', 'span');
//        if(ctrl)
//        {
//            for(i=0; i<ctrl.childNodes.length; i++)
//            {
//                if(ctrl.childNodes[i].tagName == 'SPAN' && regEx.test(ctrl.childNodes[i].id))
//                {
//                    var ctrlTmp;
//                    padre = ctrl.childNodes[i];
//                    errTmp = valNomb(padre, 0);
//                    
//                    if(errTmp.length > 0)
//                    {
//                        err += '= Pariente ' + padre.id.charAt(padre.id.length-1) + ' =\n' + errTmp;
//                    }
//                }   
//            }
//        }
    }
    
    /**/
    errTmp = "";
    /**/
    
    // habilidad para ventas
    ctrlSi = getControl(document, 'rdbtnInfoAdPregHabVtasSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregHabVtasNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04HabilidadVentas') + "\n" + errTmp;//***' - Habilidad para las ventas \n' + errTmp;
    
    // funciones financieras q domina
    ctrl = getControl(document, 'txbxInfoAdFuncFinan', 'textarea');
    if(esTxbxVacio(ctrl))
        err += " - " + obtieneTexto('val04FuncionesFinancieras') + "\n";//***' - Funciones Financieras \n';
    
    // Dispuesto a Reubicarse
    ctrlSi = getControl(document, 'rdbtnInfoAdPregReubicarseSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregReubicarseNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04DisponibilidadReubicarse') + "\n" + errTmp;//***' - Disponibilidad para reubicarse \n' + errTmp;
        
    // Disponibilidad para viajar
    ctrlSi = getControl(document, 'rdbtnInfoAdPregViajarSi', 'input');
    ctrlNo = getControl(document, 'rdbtnInfoAdPregViajarNo', 'input');
    
    if(!ctrlSi.checked && !ctrlNo.checked)
        err += " - " + obtieneTexto('val04DisponibilidadViajar') + "\n" + errTmp;//***' - Disponibilidad para viajar \n' + errTmp;
    
    // fecha para presentarse a trabajar
    ctrl = getControl(document, 'txbxInfoAdPresTrabajar', 'input');
    if(esTxbxVacio(ctrl))
        err += " - " + obtieneTexto('val04FechaAPresentarse') + "\n";//***' - Fecha probable para presentarse a trabajar \n';
    
    // Sueldo Mensual Solicitado
    ctrl = getControl(document, 'txbxInfoAdSueldoMens', 'input');
    if(esTxbxVacio(ctrl))
        err += " - " + obtieneTexto('val04SueldoSolicitado') + "\n";//***' - Sueldo Mensual Solicitiado \n';
    
    // Area de Interes
    ctrl = getControl(document, 'chkbxlstAreaInt', 'table');
    err += valAreaInt(ctrl);
        
    //Muestra de Errores posibles:
    if(err.length > 1)
    {
        var hdr = obtieneTexto('MsgVerifique') + "\n";//***'Verifique los siguientes campos:  \n';
        if(showAlert)
            alert(hdr + err);
        return hdr + err;
    }
    else
        return true;
}

// funcion para validar Empresas de Servicios
// padre -> span contenedor de la empresa de servicios
// regresa una cadena con la validacion de cada uno de los campos de empresa de servicios
function valEmpServ(padre)
{
    var err = "", _ctrl;
    
    _ctrl = getControl(padre, 'txbxEmpServNomb', 'input');
    if(esTxbxVacio(_ctrl))
        err += " - " + obtieneTexto('val04Empresa') + "\n";//***" - Empresa \n";
    
    _ctrl = getControl(padre, 'txbxEmpServImporte', 'input');
    if(esTxbxVacio(_ctrl))
        err += " - " + obtieneTexto('val04Importe') + "\n";//***" - Importe \n";
    
    return err;
}

var checados = 0;

function evalAreasInt(ctrl)
{       
    //var ctrl = document.activeElement;
    /*var padre = ctrl.parentNode.parentNode.parentNode.parentNode.parentNode;*/
    var padre = getControl(document, 'spnAreaInt', 'span');
    var chkbxs = padre.getElementsByTagName('input');
       
    if(ctrl.checked)
    {
        checados ++;
        if(checados == 3) // deshabilitar
        {
            var otra = getControl(document, 'chkbxAreaIntOtra', 'input');
            if(!otra.checked)
                otra.disabled = true;
            for( i = 0; i < chkbxs.length; i++)
            {
                if(!chkbxs[i].checked)
                    chkbxs[i].disabled = true;                                    
            }
        }
    }
    else
    {
        checados--;
        if(checados < 3) //habilitar
        {
            getControl(document, 'chkbxAreaIntOtra', 'input').disabled = false;
            for( i = 0; i < chkbxs.length; i++)
            {
                chkbxs[i].disabled = false;
            }
        }
    }

//    var padre = ctrl.parentNode, txt = "";
//    var _ctrlEv = getControl(document, 'hiddenChkCount', 'input');
//    var counter = new Number(0);
//    var chkbxs = padre.getElementsByTagName('input');
//    var regexOtra = new RegExp('(areaIntOtra){1,}');
//    var i = 0, j = 0;
//    
//    if(!esTxbxVacio(counter))
//        counter = new Number(counter.value);
//        
//    if(regexOtra.test(ctrl.id))
//    {
//        evalAreaOtra(ctrl);
//    }
//    
//    for(i = 0; i < chkbxs.length; i++)
//    {
//        if(chkbxs[i].checked)
//        {
//            counter++;
//        }
//        if(counter == 3)
//        {
//            //deshabilitar todos
//            for(j=0; j<chkbxs.length; j++)
//            {
//                if(!chkbxs[j].checked)
//                    chkbxs[j].disabled = true;
//            }
//            break;
//        }
//    }
//    if(counter < 3)
//    {
//        for(j=0; j<chkbxs.length; j++)
//        {
//            if(!chkbxs[j].checked)
//                chkbxs[j].disabled = false;
//        }
//    }
//    
//    _ctrlEv.value = counter;
}

// funcion q verifica si hay al menos un area de interes o hasta tres
// padre -> es el span contenedor de los checkboxes
function valAreaInt(padre)
{    
    if(getControl(document, 'chkbxAreaIntOtra', 'input').checked)
        if(getControl(document, 'txbxAreaIntEsp', 'input').value!=="")
            return "";
        else
            return " - " + obtieneTexto('val04OtraAreaInteres') + "\n";//***"= Otra Area de Interes \n  -Especifique"
    if(checados > 0)        
        return "";
    else
        return " - " + obtieneTexto('val04AreaInteres') + "\n";//***" - Area de Interes \n";
//    var chkbxs = padre.getElementsByTagName('input');
//    var regexOtra = new RegExp('(areaIntOtra){1,}');
//    var i = 0, _ctrl, err = "", flg = false;
//    
//    for(i=0; i < chkbxs.length; i++)
//    {
//        if(chkbxs[i].checked)
//        {
//            if(regexOtra.test(chkbxs[i].id))
//            {
//                _ctrl = getControl(document, 'spnAreaEsp', 'span');
//                _ctrl = getControl(_ctrl, 'txbxAreaIntEsp', 'input');
//                if(esTxbxVacio(_ctrl))
//                    err = " - Especifique Area Interes \n";
//            }
//            flg = true;
//        }
//    }
//    if(flg == false)
//    {
//        err = " - Area Interes \n";
//    }
//    return err;
}

function fotoValida()
{
    document.form1.ButtonFotoOK.click();
}
function noFotoValida()
{
    document.form1.ButtonFotoNoOK.click();
}
