function envoyer() {

/*---------------------------------------------------------------------
		VERIF NIVEAU 1 : CAMPS NON VIDE
----------------------------------------------------------------------*/
	var arr_error = $$('.error');
	arr_error.each(function (item) {item.removeClassName('error')} );
	$('msginfo').removeClassName('error');

	error = false;
	
/*---------------------------------------------------------------------
		VERIF NIVEAU 1 : CAMPS NON VIDE
----------------------------------------------------------------------*/
	var arr_oblig = $$('.obligatoire');
	
	arr_oblig.each(
		function (item) {
			if (!$F(item.id)) { 
				$('label_' + item.id).addClassName('error');
				error = true;
			}
		}
	)
	

/*---------------------------------------------------------------------
		SI PAS D'ERREIR : ENVOI D'EMAIL
----------------------------------------------------------------------*/	
	if(!error) {
		var arr_input = $('form').getElements();
		var param = '?';
		arr_input.each(
			function (item) {
				param = param + item.id + '=' + $F(item.id) + '&';
			}
		);
		
		/*new Ajax.Updater("msginfo", "../ajax/save.php" + param, {evalScripts:true});*/
		
		new Ajax.Request("../ajax/save.php" + param, {
			  method: 'post',
			  evalScripts: true,
			  onSuccess: function(transport) {
			    var notice = $('notice');
			    if (transport.responseText == 'NOT_SECURE') {
			    	$('msginfo').innerHTML = '<span class="error">Le code de s&eacute;curit&eacute; est incorrect</span>';
			    }			    	
			    else {
			    	window.open(transport.responseText, '_self');
			    }
			  }
			});
		
	} else {
		$('msginfo').innerHTML = "Erreur. Certeins champs sont mal remplis";
		$('msginfo').addClassName('error');
	}
}
