/*
 * Autor: Gilberto Ramos
 * Email: ramos.amarilla at gmail dot com
 */

    function cargarDias() {
        var mes = document.getElementById("selMes");
        var dias = document.getElementById("selDia");
        var ano = document.getElementById("selAnho");
        opDias = "";

        if (mes.value == "01" || mes.value == "03" || mes.value == "05" || mes.value == "07" || mes.value == "08" || mes.value == "10" || mes.value == "12") {
            for (i=1;i<=31;i++) {
                if (i<10) {
                    opDias += '<option value="0' + i + '">0' + i + '</option>';
                } else {
                    opDias += '<option value="' + i + '">' + i + '</option>';
                }
            }
            dias.innerHTML = opDias;
        } else if (mes.value == "04" || mes.value == "06" || mes.value == "09" || mes.value == "11") {
            for (i=1;i<=30;i++) {
                if (i<10) {
                    opDias += '<option value="0' + i + '">0' + i + '</option>';
                } else {
                    opDias += '<option value="' + i + '">' + i + '</option>';
                }
            }
            dias.innerHTML = opDias;
        } else {
            if (ano.value % 4 == 0 && (ano.value % 100 != 0) || ano.value % 400 == 0) {
                for (i=1;i<=29;i++) {
                    if (i<10) {
                        opDias += '<option value="0' + i + '">0' + i + '</option>';
                    } else {
                        opDias += '<option value="' + i + '">' + i + '</option>';
                    }
                }
                dias.innerHTML = opDias;
            } else {
                for (i=1;i<=28;i++) {
                    if (i<10) {
                        opDias += '<option value="0' + i + '">0' + i + '</option>';
                    } else {
                        opDias += '<option value="' + i + '">' + i + '</option>';
                    }
                }
                dias.innerHTML = opDias;
            }
        }
    }

    function estHabilitado(idEst) {        
        var preEst = idEst.substr(0,3);
        if (preEst == "all") {
            document.getElementById("uniTextArea").disabled = true;
            document.getElementById("posTextArea").disabled = true;
        } else {
            var chckEst = document.getElementById(idEst);
            var taEst = document.getElementById(preEst+"TextArea");

            if (chckEst.checked == true) {
                taEst.disabled = false;
            } else {
                taEst.disabled = true;
            }
        }
    }

    function langHabilitado(idLang) {
        var preLang = idLang.substr(0,2);
        if (preLang == "al") {
            document.getElementById("esNivel").disabled = true;
            document.getElementById("enNivel").disabled = true;
            document.getElementById("brNivel").disabled = true;
            document.getElementById("gnNivel").disabled = true;
        } else {
            var chckLang = document.getElementById(idLang);
            var selLang = document.getElementById(preLang+"Nivel");
            
            if (chckLang.checked == true) {
                selLang.disabled = false;
            } else {
                selLang.disabled = true;
            }
        }
    }

    function parHabilitado(idPar) {
        var prePar = idPar.substr(0,2);
        if (prePar == "al") {
            document.getElementById("txtQuienParientes").disabled = true;
        } else {
            var txtQuien = document.getElementById("txtQuienParientes");

            if(prePar == "si") {
                txtQuien.disabled = false;
            } else {
                txtQuien.disabled = true;
            }
        }
    }

    function intHabilitado(idAI, valueAI) {
        var opAI = idAI.substr(2);
        var tdEspecificar = document.getElementById("especificar"+opAI);
        if (valueAI == "Otros") {
            tdEspecificar.innerHTML = 'Especificar: <input type="text" name="otro_area'+opAI+'" />';
        }else {
            tdEspecificar.innerHTML = '&nbsp;';
        }
    }