
function operacion(pagina,id)
{
    document.forms.form1.id.value=id;
	document.forms.form1.method='post';
	document.forms.form1.action=pagina;
	document.forms.form1.submit();
}

function  operacion_get(pagina,id)
{
    document.forms.form1.id.value=id;
	document.forms.form1.method='get';
	document.forms.form1.action=pagina;
	document.forms.form1.submit();
}


function Esnum(obj)
{
	var checkChr= "0123456789";
	var checkStr=obj;
	var allvalid=true;
	for (i=0;i < checkStr.length;i++ )
	{
		ch =checkStr.charAt(i);
		for (j=0; j< checkChr.length; j++)
		{
			if (ch==checkChr.charAt(j))
			break;
			if (ch==".")
			break;

		}	
		if (j==checkChr.length){
		allvalid=false;
		break;
		}
	}
	return allvalid;
}

function nuevoAjax()
{ 
	/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
	lo que se puede copiar tal como esta aqui */
	var xmlhttp=false; 
	try 
	{ 
		// Creacion del objeto AJAX para navegadores no IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
	}
	catch(e)
	{ 
		try
		{ 
			// Creacion del objet AJAX para IE 
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); } 

	return xmlhttp; 
}



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) { fecha=fecha.substr(0,6); }
else { if (long==10){ if ((ano==0) || (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 Esnum(obj)
{
var checkChr= "0123456789";
var checkStr=obj;
var allvalid=true;
for (i=0;i < checkStr.length;i++ )
{
ch =checkStr.charAt(i);
for (j=0; j< checkChr.length; j++)
{
	if (ch==checkChr.charAt(j))
	break;
	if (ch==".")
	break;

}	
	if (j==checkChr.length){
	allvalid=false;
	break;
	}
}
return allvalid;
}





