<!--
// CompruebaTexto(cadena) versión 2.1 09-05-03
//-----------------------------------
// Comprueba que en una cadena no aparezcan los caracteres <,> para evitar etiquetas HTML.
// Si es correcta devuelve 'true'. En caso contrario genera un mensaje de error y devuelve false.
// Parámetros de entrada:
//      Campo: Campo del formulario que contiene el texto a analizar
//      Obligatorio: 'true' si dicho campo no puede estar vacío
//      Ultima modificacion: Elimina espacios al principio y al final

var NOPERMITIDOS = new Array("<", ">");
function CompruebaTexto(campo, obligatorio){
	var i;
	var valor = campo.value;
	var espacios_ppo = /^ +/;
	var espacios_fin = / +$/;
	
	valor = valor.replace(espacios_ppo,"");
	valor = valor.replace(espacios_fin,"");
	if (valor=="") {
		if (obligatorio) {
			alert("Es necesario que indique el campo " + campo.name.toUpperCase());
			campo.focus();
			return false;
		}
		else return true;
	}
	for (i=0; i<NOPERMITIDOS.length; i++) {
		if (valor.search(NOPERMITIDOS[i])!=-1) {
			alert("No se permite el uso del caracter: "+NOPERMITIDOS[i]+"\nen el campo: "+campo.name.toUpperCase()+".");
			campo.focus();
			campo.select();
			return false;
		}
	}
	campo.value=valor;
	return true;
}

//-->
