function doSend(waitMsg) {
	$("#sendingButton").css("display", "none");
	$("#sendingStatus").css("display", "block");
	var formData = $("#contactForm").serialize();
	$.post(
		"./main.php?exec=post_contact",
		formData,
		function(r) {
			switch(r) {
				case "sent": 
					$("#sendingStatusOK").css("display", "block");
					$("#sendingStatus").css("display", "none");
					$("#sendingStatusErFields").css("display", "none");
					$("#sendingButton").css("display", "none");
					break;
				case "error_fields": 
					$("#sendingStatusOK").css("display", "none");
					$("#sendingStatus").css("display", "none");
					$("#sendingStatusErFields").css("display", "block");
					$("#sendingButton").css("display", "none");					
					var resetButton = function() {
						$("#sendingStatusOK").css("display", "none");
						$("#sendingStatus").css("display", "none");
						$("#sendingStatusErFields").css("display", "none");	
						$("#sendingButton").css("display", "block");
					}
					
					setTimeout(resetButton, 2500);
					break;
				default:
					alert("Une erreur s'est produite.");
					
					break;
			}
		}
	);
}

function zip2city(zipCode) {
	if($("#countryCode").val() == 'France' && zipCode.length == 5) {
		$.post(
			"./main.php?exec=zip2city", 
			{zipCode: zipCode}, 
			function(response) {;
				if(response != 'no_results') {
					if(response.match("list:") != null) {
						citiesList = response.replace("list:", "");
						cities = citiesList.split(";;");
						
						$("#city_select").empty();
						for(i=0; i<cities.length; i++) {
							$("#city_select").append("<option value=\""+cities[i]+"\">"+cities[i]+"</option>\r\n");
						}
						
						$("#city_method").empty().val('select');
						$("#citySelect").css("display", "table-cell");
						$("#cityInput").css("display", "none");
					} else {
						$("#city_input").empty().val(response).attr("readonly", "readonly");
						$("#city_method").empty().val('input');
						$("#cityInput").css("display", "table-cell");
						$("#citySelect").css("display", "none");
					}
				} else {
					/*
						On ne fait rien et le visiteur remplira
						lui même sa ville ;).
					*/
				}
			}
		);
	}
}