function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

var checkForm = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['secteur','societe','nom','email','tel','confirm_email'];
	var email_fields = ['email','confirm_email'];
	
	
	var formIsOK = true;
	var formIsOKEmail = true;
	
	
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			formIsOKEmail = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	if(formIsOKEmail) {
		$("email").setStyle({"border":""});
		$("confirm_email").setStyle({"border":""});
		if($("email").getValue()!=$("confirm_email").getValue()) {
			$("email").setStyle({"border":"1px solid #ff0000"});
			$("confirm_email").setStyle({"border":"1px solid #ff0000"});
			formIsOK = false;
		}
		
	}
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ if($('formcontacts')) Event.observe('formcontacts','submit', checkForm); });


var checkFormCandi = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['nom','prenom','date_naissance','nationalite','adresse','cp','ville','pays','email','piecejointe','message'];
	var email_fields = ['email'];
	
	
	var formIsOK = true;
	
	
	
	for(i=0;i<required_fields.length;i++) {
		$(required_fields[i]).setStyle({"border":""});
		if(!$(required_fields[i]).getValue()) {
			formIsOK = false;
			$(required_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	
	for(i=0;i<email_fields.length;i++) {
		$(email_fields[i]).setStyle({"border":""});
		if(!$(email_fields[i]).getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $(email_fields[i]).getValue().length < 5) {
			formIsOK = false;
			$(email_fields[i]).setStyle({"border":"1px solid #ff0000"});
		}
	}
	

	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ if($('formcandidature')) Event.observe('formcandidature','submit', checkFormCandi); });



function showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}
function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

// Menu déroulants - navigation
sfHover = function() {
	if(document.getElementById("nav-main")!= null) {
	//var IE6 = /msie|MSIE 6/.test(navigator.userAgent);
	var sfEls = document.getElementById("nav-main").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			//if (IE6) hideSelectBoxes();
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			//if (IE6) showSelectBoxes();
		}
	}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);