function Vacio( text ) 
{
        for ( i = 0; i < text.length; i++ ) 
		{
                if ( text.charAt(i) != " " )
                        return false
        }
        return true
}

function MailValido( text )
{
        var ereg = /^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
        return ereg.test( text );
}

function Is_hex( text, long )
{
	var validChar = '0123456789ABCDEF';
	var strlen = text.length;
	
	if( strlen != long && long != 0 )
	{
		return false;
	}
	text = text.toUpperCase();
	
	for( i = 0; i < strlen; i++ )
	{
		if( validChar.indexOf( text.charAt(i) ) < 0 )
		{
		  	return false;
		}
	}
	return true;
}

function AnioBisiesto(anyo)
{
	if (anyo < 100)
		var fin = anyo + 1900;
	else
		var fin = anyo ;

	if (fin % 4 != 0)
		return false;
	else {
		if (fin % 100 == 0)
		{
			if (fin % 400 == 0)
			{
				return true;
			} else {
				return false;
			}
		} else {
			return true;
		}
	}
}

function ValidarFecha( dia, mes, anyo )
{
 	var febrero;
	if( (isNaN(dia)==true) || (isNaN(mes)==true) || (isNaN(anyo)==true) )
	{
		return false;
    }
   if(AnioBisiesto(anyo))
	   febrero=29;
   else
	   febrero=28;
  
   if ((mes<1) || (mes>12))
   {
	   return false;
   }
   if ((mes==2) && ((dia<1) || (dia>febrero)))
   {
	   return false;
   }
   if (((mes==1) || (mes==3) || (mes==5) || (mes==7) || (mes==8) || (mes==10) || (mes==12)) && ((dia<1) || (dia>31)))
   {
	   return false;
   }
   if (((mes==4) || (mes==6) || (mes==9) || (mes==11)) && ((dia<1) || (dia>30)))
   {
	   return false;
   } else
		return true;   
}    

function ValidarHora( hora )
{
	var horaArray = hora.split( ":" );
		
	var hora = parseInt( horaArray[0], 10 );
	var minutos = parseInt( horaArray[1], 10 );
	
	if( hora >= 24 || hora < 0 || minutos >= 60 || minutos < 0 )
		return false;
		
	return true;
}

function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Este campo acepta solo números.");
        return false;
    }
    return true;
} 