/*--- Avanquest WebEasy Custom Script ---*/

function emailOK(email) 
{ 
	var regMailInvalido = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // No valida 
	var regMailvalido = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // Valida 
		 
	if (! ((!regMailInvalido.test(email) && regMailvalido.test(email)))) 
	{ 
		return; 
	}   
	return true; 
} 
function sTrimLimpiar(cadena) 
{ 
	for(i=0; i<cadena.length;) 
	{ 
		if(cadena.charAt(i)==" ") 
			cadena=cadena.substring(i+1, cadena.length); 
		else 
			break; 
	} 
 
	for(i=cadena.length-1; i>=0; i=cadena.length-1) 
	{ 
		if(cadena.charAt(i)==" ") 
			cadena=cadena.substring(0,i); 
		else 
			break; 
	} 
	 
	return cadena; 
} 
function Validar() 
{ 
	if (sTrimLimpiar(document.frmcontactar.nombre.value) == "") 
	{ 
		alert("Debe rellenar el campo con el nombre del contacto."); 
		document.frmcontactar.nombre.focus(); 
		return; 
	} 
	else 
	{ 
		if (!isNaN(sTrimLimpiar(document.frmcontactar.nombre.value))) { 
		alert("Error, el campo con el nombre del contacto no puede tener sólo caracteres numéricos."); 
		document.frmcontactar.nombre.focus(); 
		return; 
		} 
	} 
	 
 
		if (document.frmcontactar.telefono.value.length < 9) 
		{ 
			alert("Error, el campo de teléfono no tiene un valor correcto."); 
			document.frmcontactar.telefono.focus(); 
			return; 
		} 
		else 
		{ 
			if (isNaN(sTrimLimpiar(document.frmcontactar.telefono.value))) 
			{ 
				alert("Error, el campo de teléfono debe ser numérico."); 
				document.frmcontactar.telefono.focus(); 
				return; 
			} 
		} 
 
	 
		campoemail = sTrimLimpiar(document.frmcontactar.email.value); 
		if (!emailOK(campoemail))  
		{ 
			alert ("Error, el campo de correo electrónico no tiene un formato correcto."); 
			document.frmcontactar.email.focus(); 
			return; 
		} 
	 
	document.frmcontactar.submit(); 
} 


/*--- EndOfFile ---*/
