	
	//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(!form.nombre.value) {
				mensaje += "- Nombre.\n";
			}
			if(!form.apellido.value) {
				mensaje += "- Apellido.\n";
			}
			if(!form.email.value) {
				mensaje += "- E-mail.\n";
			}
			if(!form.motivo.options[form.motivo.selectedIndex].value) {
				mensaje += "- Motivo de la consulta.\n";
			}
			if(!form.consulta.value) {
				mensaje += "- Descripción de la consulta.\n";
			}

			// verificar que sea una direccion de e-mail
			var posAT=form.email.value.indexOf('@');
			var posDOT=form.email.value.indexOf('.');
			if(form.email.value)
				if(posAT<1 || posAT==(form.email.value.length-1) || posDOT<1 || posDOT==(form.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;
					}
				}
			}
		}
	}