var nav4 = window.Event ? true : false;
function IsNumeric(valor)
{ 
	var log=valor.length; var sw="S";
	for (x=0; x<log; x++)
	{	v1=valor.substr(x,1);
		v2 = parseInt(v1);
		//Compruebo si es un valor numérico 
		if (isNaN(v2)) { sw= "N";} 
	} 
	if (sw=="S") {return true;} else {return false; }
}


var primerslap=false;
var segundoslap=false;
function formateafecha(fecha)
{
	var long = fecha.length;
	var dia;
	var mes;
	var ano;

	if ((long>=2) && (primerslap==false))	
	{ 	dia=fecha.substr(0,2);
		if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; }
		else {	fecha=""; primerslap=false;}
	}
	else 	
	{ 	dia=fecha.substr(0,1); 
		if (IsNumeric(dia)==false)	
		{fecha="";}	
		 if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false;	}
	}
	
	if ((long>=5) && (segundoslap==false))	
	{	mes=fecha.substr(3,2);
		if ((IsNumeric(mes)==true) &&(mes<=12)  && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; }
		else {	fecha=fecha.substr(0,3);; segundoslap=false;}
	}
	else 	{ if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; } }

	if (long>=7)
	{	ano=fecha.substr(6,4);
		if ((IsNumeric(ano)==false) || (ano=="0000") || (ano<="1900") || (ano>="2100")) { fecha=fecha.substr(0,6); }
	}
	
	if (long>=10) 	
	{	
		fecha=fecha.substr(0,10);

		dia=fecha.substr(0,2);
		mes=fecha.substr(3,2);
		ano=fecha.substr(6,4);
		//   Año no viciesto y es febrero y el dia es mayor a 28
		if ( (ano%4 != 0) && (mes =="02") && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; }
	}
	
	return (fecha);
}

function esString(string, obj) {
	t_final = string.replace(/[^a-z\_\@\-\d\n\/\ñ\Ñ\á\é\í\ó\ú\,\.\(\) ]+/ig,'');

	if(string.length != t_final.length) {
		obj.value = string.replace(/[^a-z\_\@\-\d\n\/\ñ\Ñ\á\é\í\ó\ú\,\.\(\) ]+/ig,'');
	} 

	return true;
} 

function validaTelefono(string, obj) {
	t_final = string.replace(/[^0-9\_\-\.\(\) ]+/ig,'');

	if(string.length != t_final.length) {
		obj.value = string.replace(/[^0-9\_\-\.\(\) ]+/ig,'');
	} 

	return true;
} 


function ValidarCorreo(Obj){
	var filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filtro.test(Obj.value)){
		alert('El campo "Correo Electrónico" es incorrecto');
		Obj.focus();
		return(false);
	}else{
		return(true);
	}
}

function AceptarNro(evt){
	var key = nav4 ? evt.which : evt.keyCode;
	return (key <= 13 || (key >= 48 && key <= 57));
}

function Esconde_Muestra_Celda(idTD)
{ var td = document.getElementById(idTD); 	if(td != null) { var isHidden = td.style.display == "none" ? true : false; td.style.display = isHidden ? "" : "none"; } }

function EscondeCelda(idTD) 
{ var td = document.getElementById(idTD);	if(td != null) { var isHidden = td.style.display = "none"; } }

function MostrarCelda(idTD)
{ var td = document.getElementById(idTD); if(td != null) { var isHidden = true ; td.style.display = ""; }}

