function validareq(string, nombre)
{
	if (string.length<1)
	{
		alert("ERROR: El campo '" + nombre +"' es dato requerido.");
		return false;
	}
	return true;
}

function validacaracteres(string, nombre, req)
{
	if ((string.length<1) && (req =="1"))
	{
		alert("ERROR: El campo '" + nombre +"' es dato requerido.");
		return false;
	}
	var Chars = "'{}~`\"";
	for (var i = 0; i < string.length; i++)
	{
		if (Chars.indexOf(string.charAt(i)) != -1)
		{
			alert("ERROR: Los siguientes caracteres no son válidos en el campo '" + nombre +"': " + Chars);
			return false;
		}
	}
	return true;
}

function validacaracteresnum(string, nombre, req)
{
	if ((string.length<1) && (req =="1"))
	{
		alert("ERROR: El campo '" + nombre +"' es dato requerido.");
		return false;
	}
	var Chars = "0123456789";
	for (var i = 0; i < string.length; i++)
	{
		if (Chars.indexOf(string.charAt(i)) == -1)
		{
			alert("ERROR: El campo '" + nombre +" solo acepta caracteres numericos");
			return false;
		}
	}
	return true;
}

function validacaracteresdec(string, nombre, req)
{
	if ((string.length<1) && (req =="1"))
	{
		alert("ERROR: El campo '" + nombre +"' es dato requerido.");
		return false;
	}

	if (isNaN(string))
	{
		alert("ERROR: El campo '" + nombre +" solo acepta caracteres numericos");
		return false;
	}

	var Chars = "0123456789.";
	for (var i = 0; i < string.length; i++)
	{
		if (Chars.indexOf(string.charAt(i)) == -1)
		{
			alert("ERROR: El campo '" + nombre +" solo acepta caracteres numericos");
			return false;
		}
	}
	return true;
}