function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

var checkForm = function(e) {
	
	var formIsOK = true;
	
	
	$("q11_eco").setStyle({"border":""});
	NbRadio = document.getElementsByName("q11_eco").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q11_eco")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q11_eco").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q11_cult").setStyle({"border":""});
	NbRadio = document.getElementsByName("q11_cult").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q11_cult")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q11_cult").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q11_sport").setStyle({"border":""});
	NbRadio = document.getElementsByName("q11_sport").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q11_sport")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q11_sport").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q11_tourist").setStyle({"border":""});
	NbRadio = document.getElementsByName("q11_tourist").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q11_tourist")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q11_tourist").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q11_cadre_vie").setStyle({"border":""});
	NbRadio = document.getElementsByName("q11_cadre_vie").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q11_cadre_vie")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q11_cadre_vie").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q12").setStyle({"border":""});
	NbRadio = document.getElementsByName("q12").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q12")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp3ligne").setStyle({"color":"#ff0000"});
		$("q12").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>3){
		formIsOK = false;
		$("sp3ligne").setStyle({"color":"#ff0000"});
		$("q12").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(!formIsOK) {
		alert("Veuillez vérifier la saisie des champs encadrés SVP.");
		Event.stop(e);
		return false;
	}
	
	
}
Event.observe(document, "dom:loaded", function(e){ if($('form_questionnaire')) Event.observe('form_questionnaire','submit', checkForm); });


var checkForm2 = function(e) {
	
	var formIsOK = true;
	
	
	$("q21_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_1").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_1")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q21_2").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_2").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_2")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q21_3").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_3").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_3")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q21_4").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_4").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_4")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_4").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q21_5").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_5").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_5")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_5").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q21_6").setStyle({"border":""});
	NbRadio = document.getElementsByName("q21_6").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q21_6")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q21_6").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q22").setStyle({"border":""});
	NbRadio = document.getElementsByName("q22").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q22")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q22").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q23_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q23_1").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q23_1")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q23_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q23_2").setStyle({"border":""});
	NbRadio = document.getElementsByName("q23_2").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q23_2")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q23_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q23_3").setStyle({"border":""});
	NbRadio = document.getElementsByName("q23_3").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q23_3")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q23_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q24").setStyle({"border":""});
	NbRadio = document.getElementsByName("q24").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q24")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q24").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q25_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q25_1").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q25_1")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q25_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q25_2").setStyle({"border":""});
	NbRadio = document.getElementsByName("q25_2").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q25_2")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q25_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q25_3").setStyle({"border":""});
	NbRadio = document.getElementsByName("q25_3").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q25_3")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q25_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q25_4").setStyle({"border":""});
	NbRadio = document.getElementsByName("q25_4").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q25_4")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q25_4").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q26").setStyle({"border":""});
	NbRadio = document.getElementsByName("q26").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q26")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q26").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q27_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q27_1").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q27_1")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q27_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q27_2").setStyle({"border":""});
	NbRadio = document.getElementsByName("q27_2").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q27_2")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q27_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q27_3").setStyle({"border":""});
	NbRadio = document.getElementsByName("q27_3").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q27_3")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q27_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q27_4").setStyle({"border":""});
	NbRadio = document.getElementsByName("q27_4").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q27_4")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q27_4").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q27_5").setStyle({"border":""});
	NbRadio = document.getElementsByName("q27_5").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q27_5")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q27_5").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q28").setStyle({"border":""});
	NbRadio = document.getElementsByName("q28").length;
	var chec="false";
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q28")[j].checked == true){
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q28").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(!formIsOK) {
		alert("Veuillez vérifier la saisie des champs encadrés SVP.");
		Event.stop(e);
		return false;
	}
	
	
}
Event.observe(document, "dom:loaded", function(e){ if($('form_questionnaire2')) Event.observe('form_questionnaire2','submit', checkForm2); });



var checkForm3 = function(e) {
	
	var formIsOK = true;
	
	var required_fields = ['q31_1','q31_2','q31_3','q31_4','q31_5'];
	var montab = " ";
	
	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":"2px solid #ff0000"});
		}else{
			if(!is_numeric($(required_fields[i]).getValue())){
				formIsOK = false;
				$(required_fields[i]).setStyle({"border":"2px solid #ff0000"});
			}else{
				if($(required_fields[i]).getValue()<1 || $(required_fields[i]).getValue()>5){
					formIsOK = false;
					$(required_fields[i]).setStyle({"border":"2px solid #ff0000"});
				}else{
					var tabob=montab.split(',');
					var trouve="faux";
					for(var k=0;k<tabob.length;k++){
						if(tabob[k]==$(required_fields[i]).getValue()){
							trouve="vrai";
						}
						
						if(trouve=="faux"){	
							montab=montab + "," + $(required_fields[i]).getValue();
						}else{
							formIsOK = false;
							$(required_fields[i]).setStyle({"border":"2px solid #ff0000"});
						}
					}
				}
			}
		}
	}
	
	$("q32_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q32_1").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q32_1")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp3rep1").setStyle({"color":"#ff0000"});
		$("q32_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>3){
		formIsOK = false;
		$("sp3rep1").setStyle({"color":"#ff0000"});
		$("q32_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q32_2").setStyle({"border":""});
	NbRadio = document.getElementsByName("q32_2").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q32_2")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp3rep2").setStyle({"color":"#ff0000"});
		$("q32_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>3){
		formIsOK = false;
		$("sp3rep2").setStyle({"color":"#ff0000"});
		$("q32_2").setStyle({"border":"2px solid #ff0000"});
	}
	
	
	$("q32_3").setStyle({"border":""});
	NbRadio = document.getElementsByName("q32_3").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q32_3")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp2rep1").setStyle({"color":"#ff0000"});
		$("q32_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>2){
		formIsOK = false;
		$("sp2rep1").setStyle({"color":"#ff0000"});
		$("q32_3").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q32_4").setStyle({"border":""});
	NbRadio = document.getElementsByName("q32_4").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q32_4")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp2rep2").setStyle({"color":"#ff0000"});
		$("q32_4").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>2){
		formIsOK = false;
		$("sp2rep2").setStyle({"color":"#ff0000"});
		$("q32_4").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q32_5").setStyle({"border":""});
	NbRadio = document.getElementsByName("q32_5").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q32_5")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("sp3rep3").setStyle({"color":"#ff0000"});
		$("q32_5").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(compteur>3){
		formIsOK = false;
		$("sp3rep3").setStyle({"color":"#ff0000"});
		$("q32_5").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(!formIsOK) {
		alert("Veuillez vérifier la saisie des champs encadrés SVP.");
		Event.stop(e);
		return false;
	}
	
	
}
Event.observe(document, "dom:loaded", function(e){ if($('form_questionnaire3')) Event.observe('form_questionnaire3','submit', checkForm3); });


var checkForm4 = function(e) {
	
	var formIsOK = true;
	
	$("q41").setStyle({"border":""});
	NbRadio = document.getElementsByName("q41").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q41")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q41").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q42").setStyle({"border":""});
	NbRadio = document.getElementsByName("q42").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q42")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q42").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q43").setStyle({"border":""});
	NbRadio = document.getElementsByName("q43").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q43")[j].checked == true){
			compteur++;
			chec="true";
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q43").setStyle({"border":"2px solid #ff0000"});
	}
	
	$("q44_1").setStyle({"border":""});
	NbRadio = document.getElementsByName("q44_1").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q44_1")[j].checked == true){
			compteur++;
			chec="true";
			var valHabiteAubenas=document.getElementsByName("q44_1")[j].value;
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q44_1").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(valHabiteAubenas=="oui"){
		
		$("q44_6").setStyle({"border":""});
		$("q44_7").setStyle({"border":""});
	
		var required_fieldsNum = ['q44_2'];
		var required_fieldsTexte = ['q44_3'];

		for(i=0;i<required_fieldsNum.length;i++) {
			$(required_fieldsNum[i]).setStyle({"border":""});
			if(!$(required_fieldsNum[i]).getValue()) {
				formIsOK = false;
				$(required_fieldsNum[i]).setStyle({"border":"2px solid #ff0000"});
			}else{
				if(!is_numeric($(required_fieldsNum[i]).getValue())){
					formIsOK = false;
					$(required_fieldsNum[i]).setStyle({"border":"2px solid #ff0000"});
				}else{
					if($(required_fieldsNum[i]).getValue()<1){
						formIsOK = false;
						$(required_fieldsNum[i]).setStyle({"border":"2px solid #ff0000"});
					}
				}
			}
		}
		
		for(i=0;i<required_fieldsTexte.length;i++) {
			$(required_fieldsTexte[i]).setStyle({"border":""});
			if(!$(required_fieldsTexte[i]).getValue()) {
				formIsOK = false;
				$(required_fieldsTexte[i]).setStyle({"border":"2px solid #ff0000"});
			}
		}
		
		$("q44_4").setStyle({"border":""});
		NbRadio = document.getElementsByName("q44_4").length;
		var chec="false";
		var compteur=0;
		for (var j=0; j<NbRadio;j++) {
			if (document.getElementsByName("q44_4")[j].checked == true){
				compteur++;
				chec="true";
			}
		}
		if(chec=="false"){
			formIsOK = false;
			$("q44_4").setStyle({"border":"2px solid #ff0000"});
		}
		
		$("q44_5").setStyle({"border":""});
		NbRadio = document.getElementsByName("q44_5").length;
		var chec="false";
		var compteur=0;
		for (var j=0; j<NbRadio;j++) {
			if (document.getElementsByName("q44_5")[j].checked == true){
				compteur++;
				chec="true";
			}
		}
		if(chec=="false"){
			formIsOK = false;
			$("q44_5").setStyle({"border":"2px solid #ff0000"});
		}
	}else{
		if(valHabiteAubenas=="non"){
		
			$("q44_2").setStyle({"border":""});
			$("q44_3").setStyle({"border":""});
			$("q44_4").setStyle({"border":""});
			$("q44_5").setStyle({"border":""});
		
			var required_fieldsTexte = ['q44_6'];
			
			for(i=0;i<required_fieldsTexte.length;i++) {
				$(required_fieldsTexte[i]).setStyle({"border":""});
				if(!$(required_fieldsTexte[i]).getValue()) {
					formIsOK = false;
					$(required_fieldsTexte[i]).setStyle({"border":"2px solid #ff0000"});
				}
			}
			
			$("q44_7").setStyle({"border":""});
			NbRadio = document.getElementsByName("q44_7").length;
			var chec="false";
			var compteur=0;
			for (var j=0; j<NbRadio;j++) {
				if (document.getElementsByName("q44_7")[j].checked == true){
					compteur++;
					chec="true";
				}
			}
			if(chec=="false"){
				formIsOK = false;
				$("q44_7").setStyle({"border":"2px solid #ff0000"});
			}
		}
	}
	
	$("q44_8").setStyle({"border":""});
	NbRadio = document.getElementsByName("q44_8").length;
	var chec="false";
	var compteur=0;
	for (var j=0; j<NbRadio;j++) {
		if (document.getElementsByName("q44_8")[j].checked == true){
			compteur++;
			chec="true";
			var valAssoc=document.getElementsByName("q44_8")[j].value;
		}
	}
	if(chec=="false"){
		formIsOK = false;
		$("q44_8").setStyle({"border":"2px solid #ff0000"});
	}
	
	if(valAssoc=="oui"){
		$("q44_9").setStyle({"border":""});
		NbRadio = document.getElementsByName("q44_9").length;
		var chec="false";
		var compteur=0;
		for (var j=0; j<NbRadio;j++) {
			if (document.getElementsByName("q44_9")[j].checked == true){
				compteur++;
				chec="true";
			}
		}
		if(chec=="false"){
			formIsOK = false;
			$("q44_9").setStyle({"border":"2px solid #ff0000"});
		}
	}
	
	if($("email").getValue()) {
		$("email").setStyle({"border":""});
		if(!$("email").getValue().match(/^[\w\.-]+@[\w\.-]+\.\w+$/i) || $("email").getValue().length < 5) {
			formIsOK = false;
			$("email").setStyle({"border":"2px solid #ff0000"});
		}
	
	}
	
	if(!formIsOK) {
		alert("Veuillez vérifier la saisie des champs encadrés SVP.");
		Event.stop(e);
		return false;
	}
	
	
}
Event.observe(document, "dom:loaded", function(e){ if($('form_questionnaire4')) Event.observe('form_questionnaire4','submit', checkForm4); });
