// JavaScript Document
function validarCadena(formulario) {
	// modificado para evaluar todos los campos del formulario
	for (var num = 0 ; num < formulario.length ; num++) {
	
		var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ0123456789Çabcdefghijklmnñopqrstuvwxyzáéíóúç,.-_@ ";
		var checkStr = formulario[num].value
		var allValid = true; 
		
		if (formulario[num].type != 'hidden' && formulario[num].name != 'descripcion') {//que solo evalúe los campos que no son hidden y descripcion
			for (i = 0; i < checkStr.length; i++) {
			  ch = checkStr.charAt(i); 
			  for (j = 0; j < checkOK.length; j++)
				if (ch == checkOK.charAt(j))
				  break;
			  if (j == checkOK.length) { 
				allValid = false; 
				break; 
			  }
			}
			if (!allValid) { 
			  alert("La entrada " + formulario[num].value + " contiene caracteres no válidos."); 
			  formulario[num].focus(); 
			  return false; 
			} 
		}
	}
}
