/*main_script.js*/
window.addEvent('domready',function(){
	/*display submenu*/
	var open_sub=[];
	var rubs = $('menu').getElements('.rubrique');
	rubs.each(function(r){
		var sub=r.getElement('ul.submenu');
		if(sub!=undefined){
			r.addEvent('mouseenter',function(){
				sub.setStyle('display','block');
				open_sub.push(sub);
				if(open_sub.length>1){
					open_sub[0].setStyle('display','none');
					open_sub.shift();
				}
			});
			sub.addEvent('mouseleave',function(){
				this.setStyle('display','none');
				open_sub.shift();
			},this);
			//ie style
			sub.setStyle('opacity','0.8');
		}
	});
	$('contenu').addEvent('mouseover',function(){
		if(open_sub.length>0){
			open_sub.each(function(s){
				s.setStyle('display','none');
				open_sub.shift();
			})
		}
	});
	/*check form*/
	var tab_field=['nom','prenom','email'];
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var btn = $('form1').getElement('input[type=submit]');
	if(btn){
		btn.addEvent('click',function(e){
			e.stop();
			var tab_valid = new Array();
			var form = $('form1');
			//var message;
			var message = "<span class=\"erreur\">Erreur:<br/>";
			var numb=0;
			if(form){
				tab_field.each(function(f){
					var val=form.getElement('input[name='+f+']').get('value');
					if(val==null || val==""){
						tab_valid.push(f);
						numb++;
					}
					else{
						if(f=="email" && val.test(filter)==false){
							tab_valid.push(f);
							message+="L\'adresse mail n\'est pas valide<br/>";
						}
					}
				});
				message += "<b>"+ numb +"<\/b> champs obligatoires vides.<\/span>";
			   if(tab_valid.length==0){
					$('form1').submit();
			   }
				else if(tab_valid.length>0){
					if($("form_erreur")) $("form_erreur").set('html',message);
			   		else alert(message);
					return false;
				}
			}
		});
	}
});