		function IrAPagina (Pagina) {
			location.href= Pagina;
			return;
		}
		
		function ValidarRequerido(Objeto, Mensaje) {
		  if (Objeto.value == "")
		  {
			if (Mensaje)				
				window.alert (Mensaje)
			return (false);
		  }
		  else
		  {
			return (true);
		  }
		}

		function esValorEnRango(Valor, ValorMinimo, ValorMaximo, Mensaje) {
		  if (!(Valor >= ValorMinimo && Valor <= ValorMaximo))
		  {
			if (Mensaje)			
				window.alert (Mensaje);
			return (false);
		  }
		  else
		  {
			return (true);
		  }
		  }
		
		var CaracteresTelefono = "()- ";

function esEmtpy(s)
{   return ((s == null) || (s.length == 0))
}


function CadenaSinCaracteres(Cadena, Caracteres)
{   var i;
    var returnString = "";
  
    for (i = 0; i < Cadena.length; i++)
    {   var c = Cadena.charAt(i);
        if (Caracteres.indexOf(c) == -1) returnString += c;
    }

    return returnString;
}



function esDigito (c)
{   return ((c >= "0") && (c <= "9"))
}

function esEntero (s)
{   var i;

    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if( i != 0 ) {
            if (!esDigito(c)) return false;
        } else { 
            if (!esDigito(c) && (c != "-") || (c == "+")) return false;
        }
    }
    return true;
}
function esNumero (s)
{   var i;
	var sSinSignos;
	var CaracteresNumero = ",.";
	sSinSignos = CadenaSinCaracteres(s, CaracteresNumero);
	return esEntero (sSinSignos);
}

function esTelefono (s)
{   var miTelefono;
    if (esEmtpy(s)) 
       if (esTelefono.arguments.length == 1) return false;
       else return (esTelefono.arguments[1] == true);
    miTelefono = CadenaSinCaracteres(s, CaracteresTelefono );
    return (esEntero(miTelefono))
}

		function esEmailValido(s)
		{
		var filter=/^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.-]+[A-za-z-]$/;
		if (s.length == 0 ) return false;
		if (filter.test(s))
		return true;
		else
		return false;
		}

		
		function LongitudValida(Objeto, LongitudMinima, LongitudMaxima, Mensaje) {
		  var argumento = Objeto.value;
		
		  if (argumento.length < LongitudMinima)
		  {
			if (Mensaje)
			{
				window.alert (Mensaje);
				return (false);
		  	}
		  }
		  else
		  {
			  if (argumento.length > LongitudMaxima)
			  {
				if (Mensaje)
				{
				  window.alert (Mensaje);
			      return (false);
				}
			  }
			  else
			  {
				return (true);
			  }
		  }
		}
	function LimitarTextArea(txt, theForm, longitudMaxima)
		{
		var longitudTexto
		longitudTexto= theForm[txt].value.length
		if (longitudTexto > longitudMaxima)
		theForm[txt].value = theForm[txt].value.substring(0,longitudMaxima)
		}
//		function LimitarTextArea(intLongitud){
//			if (window.event.srcElement.value.length == intLongitud) 
//				{
//				event.returnValue = false;
//				}
//		}
//			if (window.event.keyCode==13)
//				{
//				clipboardData.setData("Text", "<BR>");
//				document.execCommand("Paste");
//				}
//				window.event.srcElement.value = window.event.srcElement.value + '<BR>';
	
	function FechaDMYValida(Fecha, Mensaje) {
		  var blnEsValida=true;
		  var re = new RegExp("/");
		  var barra1 = Fecha.search(re);
		  if (barra1!=-1)
			  var barra2 = Fecha.substr(barra1+1).search(re);
		  else
			  var barra2 = -1;
		  if (barra1 >2 | barra1 <1   | barra2 >2 | barra2 <1 | Fecha.length < barra1 + barra2 + 4)
			{
			blnEsValida = false;
			}
		  else
			{
			var intDia = Fecha.substr(0,barra1);
			var intMes = Fecha.substr(barra1 + 1, barra2);
			var intAnio = Fecha.substr(barra1 + barra2 + 2, 4);
			var	FechaIngresada = intDia + '/' + intMes + '/' + intAnio;
			Fecha = FechaIngresada;
			var d = new Date(intAnio,intMes-1,intDia);
			intDiaEnFecha = d.getDate();
			intMesEnFecha = d.getMonth() + 1;
			intAnioEnFecha = d.getYear();
			if (intDiaEnFecha != intDia | intMesEnFecha !=intMes | intAnioEnFecha != intAnio)	
				blnEsValida = false;
			}
			if (!blnEsValida) 
				alert(Mensaje);
			return blnEsValida;
	}


