function verif(form) {
	//check that mandatory fields are filled in
	var alertmessage;
	var missing_info;
	missing_info = "false";
	alert_message = "Vous n'avez pas rempli :\n";

	if (form.name.value == "") {
		alert_message = alert_message + "\n- votre nom";
		missing_info = "true";
	}
//	if (form.prenom.value == "") {
//		alert_message = alert_message + "\n- votre prénom";
//		missing_info = "true";
//	}
//	if (form.address.value == "") {
//		alert_message = alert_message + "\n- votre adresse";
//		missing_info = "true";	
//	}
//	if (form.cp.value == "") {
//		alert_message = alert_message + "\n- votre Code Postal";
//		missing_info = "true";	
//	}
//	if (form.ville.value == "") {
//		alert_message = alert_message + "\n- votre Ville";
//		missing_info = "true";	
//	}
	if (form.phone.value == "") {
		alert_message = alert_message + "\n- votre numéro de téléphone";
		missing_info = "true";
	}

	if (form.email.value == "") {
		alert_message = alert_message + "\n- votre email";
		missing_info = "true";
	} else {
		if ( !isEmail( form.email.value ) ) {
			alert_message = alert_message + "\n- correctement votre email";
			missing_info = "true";
		}     
	}
	if (form.budget.value == "") {
		alert_message = alert_message + "\n- votre budget";
		missing_info = "true";
	}

	alert_message = alert_message + "\n\nNous avons besoin de ces informations pour contacter le propriétaire de votre part."
 
 	if (missing_info == "true"){
		alert (alert_message);
   	} else {
		//all OK, submit
		form.submit();
	}
}

function isEmail(str) {
	// are regular expressions supported?
	var supported = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	}

	if (!supported)
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	else {
		var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
		var r2 = new
		RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
		return (!r1.test(str) && r2.test(str));
	}
}
