function val1(campo,fmt)
{
	// ---------------------------------------------------
	// ftm es el formato del numero
	// El primer  caracter indica si acepta negativo
	// El segundo caracter indica si acepta decimales
	// ----------------------------------------------------
	valor = campo.value;
	if ((window.event.keyCode<48 || window.event.keyCode>57) && (fmt.charAt(0) != 'T' || window.event.keyCode!=45 || valor.length !=0) && (fmt.charAt(1) != 'T' || window.event.keyCode!=46 || valor.indexOf(".")!= -1)) window.event.returnValue=false;
}

function val2(campo)
{
	
	valor = campo.value;
	if (valor == '-.' || valor == '.' || valor == '-') 
	{
		alert('Error');
		return false;
	}
	punto = valor.indexOf(".");
	if (punto == 0) valor = '0' + valor 							// Es el caso de .9
	else if (punto == valor.length -1) valor = valor + '0'					// Es el caso de 5.
	else if (valor.indexOf("-.") != -1) valor = '-0' + valor.substr(1,valor.length-1); 	// Es el -.9
	campo.value = valor;
}

function comparafechas(fecha1,fecha2,ope)
{
	// Para el parametro ope 
	// 1 : >
	// 2 : <
	// 3 : =
	// 4 : >=
	// 5 : <=
	// 6 : <>
	if (fecha1 == "" || fecha2 == "") alert ('Complete your fields ')
	else
	{
		fecha1 = fecha1.split("/");
		fecha2 = fecha2.split("/");
		fecha1 = new Date(fecha1[2],fecha1[0],fecha1[1]);
		fecha2 = new Date(fecha2[2],fecha2[0],fecha2[1]);
		if (ope == 1 && fecha1 > fecha2)  return true 
		else if (ope == 2 && fecha1 < fecha2)  return true 
		else if (ope == 3 && fecha1 == fecha2)  return true
		else if (ope == 4 && fecha1 >= fecha2) return true 
		else if (ope == 5 && fecha1 <= fecha2) return true
		else if (ope == 6 && fecha1 != fecha2) return true
		else return false;
	}	
}	

function val_text()
{
  //alert(window.event.keyCode);
  // VALUES A ... Z  a ... z  space blank ÁÉÍÓÚ áéíóú
  if ((window.event.keyCode>122 || window.event.keyCode<97) && (window.event.keyCode>90 || window.event.keyCode<64) && (window.event.keyCode < 32 || window.event.keyCode> 32) && (window.event.keyCode < 225 || window.event.keyCode> 225) && (window.event.keyCode < 233 || window.event.keyCode> 233)  && (window.event.keyCode < 237 || window.event.keyCode> 237)  && (window.event.keyCode < 243 || window.event.keyCode> 243)  && (window.event.keyCode < 250 || window.event.keyCode> 250) && (window.event.keyCode < 193 || window.event.keyCode> 193) && (window.event.keyCode < 201 || window.event.keyCode> 201)  && (window.event.keyCode < 205 || window.event.keyCode> 205)  && (window.event.keyCode < 211 || window.event.keyCode> 211)  && (window.event.keyCode < 218 || window.event.keyCode> 218)) 
	window.event.returnValue=false;
}

function val_text_backup(campo)
{

   valido1='abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ áéíóúÁÉÍÓÚ';
   valor = campo.value;
   //alert(valor.length);
   for (i=0;i<valor.length;i++) 
   {
	chr1=valor.charAt(i);
	//alert(chr1);
	if(valido1.indexOf(chr1) == -1) 
	{
	  alert('Ingresó un caracter no válido');
	  return false;
	}
   } 
}