function Validar()
{
	if (sTrimLimpiar(document.frm.nombre.value) == "")
	{
		alert("Error: Name Field incorrect.");
		document.frm.nombre.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frm.nombre.value))) {
		alert("Error: Name Field incorrect.");
		document.frm.nombre.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frm.apellidos.value) == "")
	{
		alert("Error: Surname Field incorrect.");
		document.frm.apellidos.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frm.apellidos.value))) {
		alert("Error: Surname Field incorrect.");
		document.frm.apellidos.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frm.email.value)=="")
	{
		alert("Error: Email Field incorrect.");
		document.frm.email.focus();
		return;
	}
	else
	{
		campoemail = sTrimLimpiar(document.frm.email.value);
		if (!emailOK(campoemail)) 
		{
			alert ("Error: Email Field incorrect.");
			document.frm.email.focus();
			return;
		}
	}
	
	if (sTrimLimpiar(document.frm.telefono.value)!="")
	{
		if (document.frm.telefono.value.length < 9)
		{
			alert("Error: Telephone Field incorrect.");
			document.frm.telefono.focus();
			return;
		}
		else
		{
			if (isNaN(sTrimLimpiar(document.frm.telefono.value)))
			{
				alert("Error: Telephone Field incorrect.");
				document.frm.telefono.focus();
				return;
			}
		}
	}
	
	if (sTrimLimpiar(document.frm.provincia.value)!="")
	{
		if (!isNaN(sTrimLimpiar(document.frm.provincia.value))) {
		alert("Error: County Field incorrect.");
		document.frm.provincia.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frm.comentarios.value) == "")
	{
		alert("Error: Comments Field incorrect.");
		document.frm.comentarios.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frm.comentarios.value))) {
		alert("Error: Comments Field incorrect.");
		document.frm.comentarios.focus();
		return;
		}
	}
	
	document.frm.submit();
}
