function validar(formulario) {
	error=""
	if (formulario.empresa.value=="") {
		error+="Introduzca un nombre de empresa\n\r";
	}
	if (formulario.provincia.value=="") {
		error+="Introduzca una provincia\n\r";
	}
	if (formulario.codigo.value=="") {
		error+="Introduzca un Código Postal\n\r";
	} else if (formulario.codigo.value.match("[a-zA-Z\,\.\(\)\=\!\"\·\$\%\&\/\?\¿\{\}]")!=null) {
		error+="Código Postal incorrecto\n\r";
	}
	if (formulario.telefono.value=="") {
		error+="Introduzca un número de teléfono\n\r";
	} else if (formulario.telefono.value.match("[a-zA-Z\,\.\(\)\=\!\"\·\$\%\&\/\?\¿\{\}]")!=null) {
		error+="Número de teléfono incorrecto\n\r";
	}
	if (formulario.fax.value.match("[a-zA-Z\,\.\(\)\=\!\"\·\$\%\&\/\?\¿\{\}]")!=null) {
		error+="Número de fax incorrecto\n\r";
	}
	if (formulario.persona.value=="") {
		error+="Introduzca una persona de contacto\n\r";
	}
	if (formulario.localidad.value=="") {
		error+="Introduzca una localidad\n\r";
	}
	var email=/^[\wñç]+([\.-]?[\wñç]+)*@[\wñç]+([\.-]?[\wñç]+)*\.[\wñç]{2,3}$/;
	if (formulario.email.value=="") {
		error+="Introduzca una dirección de e-mail\n\r";
	} else if (formulario.email.value.match(email)==null){
		error+="La dirección de e-mail no es válida\n\r"
	}
	if (formulario.clausula.checked==false) {
		error+="Debe aceptar la cláusula de confidencialidad\n\r";
	}
	if (error=="") {
		mandar(formulario);
		return true;
	} else {
		window.alert(error);
		return false;
	}
}

function mandar(formulario) {
		url = "http://www.publidirecta.es/autoresponder/respuesta.php";
		url+= "?campana=reparto";
		url+= "&empresa="+formulario.empresa.value;
		url+= "&contacto="+formulario.persona.value;
		url+= "&destino="+formulario.email.value;
		ventana="_blank";
		miVentana=window.open (url,ventana);
		// IMPORTANTE Estas dos lineas no pueden suprimirse
		// proporcionan un "time-out" imprescindible para procesar
		// la petición antes de cerral la ventana trasera (miVentana.close() )
		msg="Su petición se ha procesado satisfactoriamente";
		window.alert(msg);
		// -------------------------------------------------
		miVentana.close();
		window.focus(this);
		formulario.submit();
}