function Validar()
{
	if (sTrimLimpiar(document.frmcontactar.razonsocial.value) == "")
	{
		alert("Debe rellenar el campo con la Razón Social.");
		document.frmcontactar.razonsocial.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.razonsocial.value))) {
		alert("Error, el campo con la Razón Social del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.razonsocial.focus();
		return;
		}
	}
	
	
	if (sTrimLimpiar(document.frmcontactar.nombredelatienda.value) == "")
	{
		alert("Debe rellenar el campo con el Nombre de la Tienda.");
		document.frmcontactar.nombredelatienda.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.nombredelatienda.value))) {
		alert("Error, el campo con el Nombre de la Tienda del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.nombredelatienda.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frmcontactar.personadecontacto.value) == "")
	{
		alert("Debe rellenar el campo con la Pesona de Contacto.");
		document.frmcontactar.personadecontacto.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.personadecontacto.value))) {
		alert("Error, el campo ccon la Pesona de Contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.personadecontacto.focus();
		return;
		}
	}

	if (sTrimLimpiar(document.frmcontactar.direccion.value) == "")
	{
		alert("Debe rellenar el campo con la dirección del contacto.");
		document.frmcontactar.direccion.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.direccion.value))) {
		alert("Error, el campo con la dirección del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.direccion.focus();
		return;
		}
	}
	
	
	if (sTrimLimpiar(document.frmcontactar.poblacion.value) == "")
	{
		alert("Debe rellenar el campo con la población del contacto.");
		document.frmcontactar.poblacion.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.poblacion.value))) {
		alert("Error, el campo con la población del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.poblacion.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frmcontactar.provincia.value) == "")
	{
		alert("Debe rellenar el campo con la provincia del contacto.");
		document.frmcontactar.provincia.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.provincia.value))) {
		alert("Error, el campo con la provincia del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.provincia.focus();
		return;
		}
	}
	
	
	if (sTrimLimpiar(document.frmcontactar.codigopostal.value) == "")
	{
		alert("Debe rellenar el campo con el teléfono del contacto.");
		document.frmcontactar.codigopostal.focus();
		return;
	}
	else
	{
		if (isNaN(sTrimLimpiar(document.frmcontactar.codigopostal.value))) {
		alert("Error, el campo con el teléfono del contacto sólo puede tener caracteres numéricos.");
		document.frmcontactar.codigopostal.focus();
		return;
		}
	}
	
	
	if (sTrimLimpiar(document.frmcontactar.telefono.value) == "")
	{
		alert("Debe rellenar el campo con el telefonodel contacto.");
		document.frmcontactar.telefono.focus();
		return;
	}
	else
	{
		if (isNaN(sTrimLimpiar(document.frmcontactar.telefono.value))) {
		alert("Error, el campo con el telefono del contacto sólo puede tener caracteres numéricos.");
		document.frmcontactar.telefono.focus();
		return;
		}
	}
	
	if (sTrimLimpiar(document.frmcontactar.correoelectronico.value)!="")
	{
		campoemail = sTrimLimpiar(document.frmcontactar.correoelectronico.value);
		if (!emailOK(campoemail)) 
		{
			alert ("Error, el campo de correo electrónico no tiene un formato correcto.");
			document.frmcontactar.correoelectronico.focus();
			return;
		}
	}
	
	
	if (sTrimLimpiar(document.frmcontactar.pais.value) == "")
	{
		alert("Debe rellenar el campo con el Pais.");
		document.frmcontactar.pais.focus();
		return;
	}
	else
	{
		if (!isNaN(sTrimLimpiar(document.frmcontactar.pais.value))) {
		alert("Error, el campo con el Pais del contacto no puede tener sólo caracteres numéricos.");
		document.frmcontactar.pais.focus();
		return;
		}
	}
	
	document.frmcontactar.submit();
}