	
	//cant. veces de envío del formulario
	var f_sent = 0;

	function ValidarCampos(form) {
		var mensaje = '';

		with(form) {
			//verificar que tenemos todos los campos necesarios
			if(!nombre.value) {
				mensaje += "- Nombre.\n";
			}
			if(!apellido.value) {
				mensaje += "- Apellido.\n";
			}
			if(!email.value) {
				mensaje += "- E-mail.\n";
			}
			if(!motivo.options[motivo.selectedIndex].value) {
				mensaje += "- Motivo de la consulta.\n";
			}
			if(!consulta.value) {
				mensaje += "- Descripción de la consulta.\n";
			}

			// verificar que sea una direccion de e-mail
			var posAT=email.value.indexOf('@');
			var posDOT=email.value.indexOf('.');
			if(email.value)
				if(posAT<1 || posAT==(email.value.length-1) || posDOT<1 || posDOT==(email.value.length-1)) {
					mensaje +='- El e-mail debe ser una dirección válida.\n';
				}

			if(mensaje) {
				alert("Algunos de los campos requeridos no fueron completados correctamente:\n" + mensaje);
				return false;
			} else {
				if(!f_sent) {
					f_sent++;
					return true;
				} else {
					if(confirm("Sus datos estan siendo enviados. Recomendamos que espere unos segundos. Aún así desea continuar?")) {
						return true;
					} else {
						return false;
					}
				}
			}
		}
	}