<!--
// CompruebaTelefono(campo,obligatorio); 
// version 3.32
//---------------------------------------------------------------------------------------------------------
// Parámetros de entrada:
//	campo: es el campo del formulario donde se introdujo el teléfono a analizar
//	obligatorio: true si el campo no puede estar vacío
//	
// Mediante el uso de expresiones regulares se analiza si el teléfono introducido (campo)
//   contiene un número de teléfono válido.
// Novedades respecto a la anterior versión:
//	· Uso de expresiones regulares
// 	· Incluye control de números internacionales con el formato +34 952 08 44 10
//								     00 952 33 33 33
//	· Comprueba que el campo no contenga únicamente espacios en blanco
//  · Elimina espacios y guiones
//		
// Devuelve true si es correcto; false en otro caso
//---------------------------------------------------------------------------------------------------------

function CompruebaTelefono(campo, obligatorio)
{
	var ch =".";
	var valor = campo.value;
	var expreg = /^\+?[0-9 -]+$/;
	//var expreg = /^(00 |(\+[1-9][0-9]{0,2} ))?[1-9]([0-9 ]){5}([0-9 ])*$/;	
	var espacios_ppo = /^ +/;
	var espacios_fin = / +$/;
	
	valor = valor.replace(espacios_ppo,"");
	valor = valor.replace(espacios_fin,"");
	valor = valor.replace(/[ -]/gi,"");
	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 teléfono introducido no es correcto. Revíselo e introduzca todos los números seguidos sin espacios, guiones ni puntos. Gracias.");
		campo.focus();
		campo.select();
		return false;
	}
// fin modificacion	
	campo.value = valor;
	return true;
}
//-->

