<!--
// CompruebaCP(campo,obligatorio);
//  versión 3.0
//---------------------------------------------------------------------------------------------------------
// Parámetros de entrada:
//	campo: es el campo del formulario donde se introdujo el código postal a analizar
//	obligatorio: true si el campo no puede estar vacío
//	
// Mediante el uso de expresiones regulares se analiza si el código introducido (campo)
//   contiene un número válido de código postal. Como referencia se ha escogido el
//   formato español, es decir un número comprendido entre 01000 y 52999
//
// Devuelve true si es correcto; false en otro caso
//---------------------------------------------------------------------------------------------------------

function CompruebaCP(campo, obligatorio) {
	var expreg = /^(5[012][0-9]{3})|(0[1-9][0-9]{3})|([1-4][0-9]{4})$/;
	var valor;
	var valornum;
	
	valor = campo.value;
	if (valor=="") {
		if (obligatorio) {
			alert("Es necesario que indique el campo " + campo.name.toUpperCase());
			campo.focus();
			return false;
		}
		else return true;
	}
// modificacion expresion regular

	if (valor.search(expreg)==-1) {
		alert("El código postal introducido no es correcto, revíselo por favor.\nFormato 12345");
		campo.focus();
		campo.select();
		return false;
	}
	
	return true;
}
// fin de modificación
//-->
