if (window.top !== window.self) {

    setTimeout(function() {
        document.body.innerHTML = '';
    }, 1);
    window.self.onload = function(evt) {
        document.body.innerHTML = '';
    };
} 

function Numericoy(obj,e,x)
{
var charCode

// Veo si es Netscape o Explorer 
if (navigator.appName == "Netscape") 
// leo la tecla que ingreso
charCode = e.which 
else
// leo la tecla que ingreso
charCode = e.keyCode 
status = charCode
var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""


// Chequeamos que sea un numero comparandolo con los valores ASCII
if (document.forms.Form1.elements[x].value.length < mlength )
{
if (charCode > 31 && (charCode < 48 || charCode > 57)) 
{ 
alert("Solo esta permitido el ingreso de valores Numericos")
return false
}
}
else
{
    document.forms.Form1.elements[x+1].focus();
}
return true
} 


function Numerico(e)
{
var charCode

// Veo si es Netscape o Explorer 
if (navigator.appName == "Netscape") 
// leo la tecla que ingreso
charCode = e.which 
else
// leo la tecla que ingreso
charCode = e.keyCode 
status = charCode
// Chequeamos que sea un numero comparandolo con los valores ASCII
if (charCode > 31 && (charCode < 48 || charCode > 57)) 
{ 
alert("Solo esta permitido el ingreso de valores Numericos")
return false
}
return true
} 


function NoNumerico(e)
{
var charCode
// Veo si es Netscape o Explorer 
if (navigator.appName == "Netscape") 
// leo la tecla que ingreso
charCode = e.which 
else
// leo la tecla que ingreso
charCode = e.keyCode 
status = charCode
// Chequeamos que sea un numero comparandolo con los valores ASCII

// Chequeamos que sea una Letra comparandolo con los valores ASCII
if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123)|| charCode== 32 ||  charCode == 209 || charCode == 241 || charCode == 243 || charCode == 250 || charCode == 237 || charCode == 233 || charCode == 225 || charCode == 193 || charCode ==  201 || charCode == 205 || charCode == 211 || charCode == 218) 
{ 
	return true
}
alert("Solo esta permitido el ingreso de valores Alfabeticos")
return false
} 

function esDigito(sChr){
var sCod = sChr.charCodeAt(0);
return ((sCod > 47) && (sCod < 58));
}

function valSep(oTxt){
var bOk = false;
bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
return bOk;
}

function finMes(oTxt){
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
var nRes = 0;
switch (nMes){
case 1: nRes = 31; break;
case 2: nRes = 29; break;
case 3: nRes = 31; break;
case 4: nRes = 30; break;
case 5: nRes = 31; break;
case 6: nRes = 30; break;
case 7: nRes = 31; break;
case 8: nRes = 31; break;
case 9: nRes = 30; break;
case 10: nRes = 31; break;
case 11: nRes = 30; break;
case 12: nRes = 31; break;
}
return nRes;
}

function valDia(oTxt){
var bOk = false;
var nDia = parseInt(oTxt.value.substr(0, 2), 10);
bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
return bOk;
}

function valMes(oTxt){
var bOk = false;
var nMes = parseInt(oTxt.value.substr(3, 2), 10);
bOk = bOk || ((nMes >= 1) && (nMes <= 12));
return bOk;
}

function valAno(oTxt){
var bOk = true;
Fecha1 = new Date(); 
var anio= Fecha1.getFullYear();
var nAno = oTxt.value.substr(6);
bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
if (bOk){
for (var i = 0; i < nAno.length; i++){
bOk = bOk && esDigito(nAno.charAt(i));
}
bOk = bOk && (nAno <= anio)
}
return bOk;
}

function valFecha(oTxt){
var bOk = true;
if (oTxt.value != ""){
bOk = bOk && (valAno(oTxt));
bOk = bOk && (valMes(oTxt));
bOk = bOk && (valDia(oTxt));
bOk = bOk && (valSep(oTxt));
if (!bOk){
alert("La fecha ingresada es invalida");
oTxt.value = "";
oTxt.focus();
}
}
}

