function NxtField(event, objTxt, strCampo) {
    iKey = KeyStroke(event);

    iLen = objTxt.maxLength;

    if (objTxt != null) {
        if (CampoAnt != objTxt.id) {
            if (CampoAnt != strCampo) {
                iLen = objTxt.maxLength;
                if (objTxt.value.length >= iLen) {
                    var x = false;
                    CampoAnt = objTxt.id;
                    if (CampoAnt != null) {
                        if (CampoAnt == 'DC_txtMesNasc') {
                            if (!(document.getElementById(CampoAnt).value >= 1 && document.getElementById(CampoAnt).value <= 12)) {
                                document.getElementById(CampoAnt).value = '';
                                x = true;
                            }
                        }
                        else if (CampoAnt == 'DC_txtDiaNasc') {
                            if (!(document.getElementById(CampoAnt).value >= 1 && document.getElementById(CampoAnt).value <= 31)) {
                                document.getElementById(CampoAnt).value = '';
                                x = true;
                            }
                        }
                        else if (CampoAnt == 'DC_txtAnoNasc') {
                            if (!(document.getElementById(CampoAnt).value >= 1910 && document.getElementById(CampoAnt).value <= 2009)) {
                                document.getElementById(CampoAnt).value = '';
                                x = true;
                            }
                        }

                        if (x == false && document.getElementById(strCampo) != null) {
                            document.getElementById(strCampo).focus();
                        }
                        else {
                            x = false;
                        }
                    }
                }
            }
            else {
                CampoAnt = objTxt.id;
                if (objTxt.value.length < iLen) {
                    CampoAnt = "";
                }
            }
        }
        else {
            CampoAnt = objTxt.id;
            if (objTxt.value.length < iLen) {
                CampoAnt = "";
            }
        }
    }
}

function max(objTxt, strCampo) {
    iLen = objTxt.maxLength;
    var today = new Date();
    var today_year = today.getFullYear();

    if (objTxt.value.length <= iLen) {
        if (objTxt.value.length == 1)
            document.getElementById(strCampo).value = parseFloat(document.getElementById(strCampo).value) + 2000;
        else if (objTxt.value.length == 2) {
            if (parseFloat(document.getElementById(strCampo).value) < 10 && parseFloat(document.getElementById(strCampo).value) >= 0) {
                document.getElementById(strCampo).value = parseFloat(document.getElementById(strCampo).value) + 2000;
            }
            else {
                document.getElementById(strCampo).value = parseFloat(document.getElementById(strCampo).value) + 1900;
            }
        }
        else if (objTxt.value.length == 3) {
            if (parseFloat(document.getElementById(strCampo).value) < 10 && parseFloat(document.getElementById(strCampo).value) >= 0) {
                document.getElementById(strCampo).value = parseFloat(document.getElementById(strCampo).value) + 2000;
            }
            else if (parseFloat(document.getElementById(strCampo).value) < 900) {
                document.getElementById(strCampo).value = 1900;
            }
            else {
                document.getElementById(strCampo).value = parseFloat(document.getElementById(strCampo).value) + 1000;
            }
        }
        else {
            if (parseFloat(document.getElementById(strCampo).value) < 1900) {
                document.getElementById(strCampo).value = 1900;
            }
            else if (parseFloat(document.getElementById(strCampo).value) > today_year) {
                document.getElementById(strCampo).value = today_year;
            }
        }
    }
}

