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 = ['name','firstname','email','message'];
	//var required_fields_dict = ['dict_prenom','dict_nom','dict_email','dict_tel'];
	var email_fields = ['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"});
		}/*else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[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(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('contact')) Event.observe('contact','submit', checkForm); 
});


var checkFormBrochure = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['name','firstname','adresse','cp','ville','pays','email'];
	//var required_fields_dict = ['dict_prenom','dict_nom','dict_email','dict_tel'];
	var email_fields = ['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"});
		}/*else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[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"});
		}
	}
	
	$("maire").setStyle({"border":""});
	NbRadio = document.getElementsByName("cc_maires").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("cc_maires")[j].checked == true){
			chec="true";
		}
	}
	
	$("citoyen").setStyle({"border":""});
	NbRadio = document.getElementsByName("cc_citoyen").length;
	var chec2="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("cc_citoyen")[j].checked == true){
			chec2="true";
		}
	}
	
	$("stationnement").setStyle({"border":""});
	NbRadio = document.getElementsByName("cc_stationnement").length;
	var chec3="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("cc_stationnement")[j].checked == true){
			chec3="true";
		}
	}
	
	$("camping").setStyle({"border":""});
	NbRadio = document.getElementsByName("cc_camping").length;
	var chec4="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("cc_camping")[j].checked == true){
			chec4="true";
		}
	}
	
	
	if(chec=="false" && chec2=="false" && chec3=="false" && chec4=="false"){
		formIsOK = false;
		$("maire").setStyle({"border":"1px solid #ff0000"});
		$("citoyen").setStyle({"border":"1px solid #ff0000"});
		$("stationnement").setStyle({"border":"1px solid #ff0000"});
		$("camping").setStyle({"border":"1px solid #ff0000"});
	}
	
	if(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('brochure')) Event.observe('brochure','submit', checkFormBrochure); 
});


var checkFormAmi = function(e) {
	/*var required_fields = ['cont_prenom','cont_nom','cont_pays','cont_mail'];*/
	var required_fields = ['name','firstname','email','nom_ami','prenom_ami','email_ami'];
	//var required_fields_dict = ['dict_prenom','dict_nom','dict_email','dict_tel'];
	var email_fields = ['email','email_ami'];
	
	
	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"});
		}/*else{
			if($(required_fields[i]).getValue()==$(required_fields_dict[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(!formIsOK) {
		Event.stop(e);
		return false;
	}
}
Event.observe(document, "dom:loaded", function(e){ 
	if($('partager')) Event.observe('partager','submit', checkFormAmi); 
});