	function formSubmit() {
		stop=0;

		/// champs obligatoire repere avec le span blue en element precedent
		$("reserver").getElements("input").each(function(el){
			if(el.get('class') == 'req' && (el.value == '' || el.value == el.alt)) {
				el.setStyles({'color':'red'}); 
				stop = 1;
			} 
		});
		
		//-- Lieu de départ
		var formulaire = $("reserver");
		if(formulaire.ville_depart.options[formulaire.ville_depart.selectedIndex].value  == '') {
			$("lieu_depart_txt").setStyles({'color':'red'}); 
			stop = 1;
		} else {
			$("lieu_depart_txt").setStyles({'color':'black'}); 	
		}
		
		//-- Date de départ
		var formulaire = $("reserver");
		if(formulaire.date_depart.options[formulaire.date_depart.selectedIndex].value == '') {
			$("date_depart_txt").setStyles({'color':'red'}); 
			stop = 1;
		} else {
			$("date_depart_txt").setStyles({'color':'black'}); 	
		}
		
		//-- CGV requises
		var formulaire = $("reserver");
		if(formulaire.cgv.checked == false) {
			$("cgv_txt").setStyles({'color':'red'}); 
			stop = 1;
		}		
		
		if(stop!=1) {
			var formulaire = $('reserver');

			//-- vidage des cellules non obligatoires avant envoi
			$("reserver").getElements("input").each(function(el){
				if(el.get('class') != 'req' && el.value != '' && el.value == el.alt) {
						el.value='';
				}
				if(el.get('class') != 'req2' && el.value != '' && el.value == el.alt) {
						el.value='';
				}				
			});

			formulaire.submit();
  		} else {
			// scroll to debut formulaire avec message
		}
	}	
	

window.addEvent('domready', function()
    {
        /*
		cfe.spacer = "/img/gfx/spacer.gif";
        var myCfe = new cfe.replace();
        // no fieldset enhancement
        myCfe.unregisterModule("fieldset");
        // initialize cfe
        myCfe.init({
        //theme: "basic", currently not supported
		scope: $('reserver')
        });
		*/
		
	/// purge du champ et remplissage
	$("reserver").getElements("input").each(function(el){
		if(el.value != '' && el.type == 'text') {
			el.addEvent("focus", function(){
				el.setStyles({'color':'#000'}); 
				if(el.value==el.alt) {
					el.value = '';
				}
			});
			el.addEvent("blur", function(){
				if(el.value=='') {
					el.value = el.alt;
				}
			});
		}
	});
	
    });
