function AfficheHeure() {
	window.status='Copyright JEQLA 2006';
}
AfficheHeure();

// Fonctions pour affichage des mini-fenetres.

function visuhosto(idhosto){
	var wPopup;
	wPopup = window.open('mw_hosto.php' + '?idhosto=' + idhosto, 'img_popup', 'width=400, height=400, top='+(screen.height-50)/4+', left='+(screen.width-50)/4+', status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes');
	wPopup.document.close();
}
	
function visueval(ideval){
	var wPopup;
	wPopup = window.open('mw_evaluation.php' + '?ideval=' + ideval, 'img_popup', 'width=650, height=500, top='+(screen.height-50)/5+', left='+(screen.width-50)/5+', status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes');
	wPopup.document.close();
}

function visuinteval(ideval){
	var wPopup;
	wPopup = window.open('mw_int_evaluation.php' + '?ideval=' + ideval, 'img_popup', 'width=650, height=500, top='+(screen.height-50)/5+', left='+(screen.width-50)/5+', status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes');
	wPopup.document.close();
}

function affichecategories(){
	wPopup = window.open('categories.php', 'img_popup', 'width=400, height=400, top='+(screen.height-50)/4+', left='+(screen.width-50)/6+', status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=yes');
	wPopup.document.close();
	}

// Fonctions pour les redirection automatiques vers la page index.

function chrono() {
	tic=setInterval(transfert(),1500);	
}

function transfert() {
	window.location="index.php";
}

// Fonction pour le journal des bugs.

function validbugs() {
	var action=0;
	var test=document.bugsdata.status.value;
	if (test=="A supprimer"){
		if (confirm("Etes-vous sur de supprimer cet enregistrement ?")){
			action=1;
		}
	}
	if (test=="Résolu"){
		if (confirm("Mettre le statut à Résolu enverra les informations dans la partie commentaire au posteur du bug. Voulez-vous continuer ?")){
			action=1;
		}
	}
	if (test=="Non résolu"){
		alert("Cette action ne sera pas notifiée au posteur du bug");
		action=1;
	}
	if (test=="En cours"){
		alert("Cette action ne sera pas notifiée au posteur du bug");
		action=1;
	}
	if (action==1){
		document.bugsdata.submit();
	}
}

// Fonctions pour les vérifications du formulaire d'évaluation des stages à Lille 2.

function verifform() {
	var part2=verifpart2();
	var part3=verifpart3();
	var part4=verifpart4();
	var part5=verifpart5();
	var part6=verifpart6();
	var part7=verifpart7();
	
	if (part2 & part3 & part4 & part5 & part6 & part7){
		document.survey.submit();
		}else{
		alert ("Corrigez les erreurs avant de revalider le formulaire.\nMerci ;)");
		}
}
	

function verifpart2(){
	var texteboite="Les champs suivants de la partie MODALITES DU STAGE ne peuvent etre vides :\n";
	var compte=0;
	
	var test=document.survey.sexe.value;
	if (test=="0"){
		texteboite += "Sexe \n";
		compte = compte + 1;
		}
	
	var test=document.survey.annee.value;
	if (test=="0"){
		texteboite += "Annee \n";
		compte = compte + 1;
		}
		
	var test=document.survey.promo.value;
	if (test=="0"){
		texteboite += "Promo \n";
		compte = compte + 1;
		}	
	
	var test=document.survey.trimestre.value;
	if (test=="0"){
		texteboite += "Période \n";
		compte = compte + 1;
		}
		
	var test=document.survey.choix_repart.value;
	if (test=="0"){
		texteboite += "Rang de choix \n";
		compte = compte + 1;
		}

	var test=document.survey.samedi.value;
	if (test=="0"){
		texteboite += "Samedi \n";
		compte = compte + 1;
		}	
		
	var test=document.survey.garde.value;
	if (test=="0"){
		texteboite += "Garde \n";
		compte = compte + 1;
		}	
		
	var test=document.survey.evaluation.value;
	if (test=="0"){
		texteboite += "Evaluation \n";
		compte = compte + 1;
		}	
		
	// Analyse récapitulative de la partie 2 - MODALITE DU STAGE
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

function verifpart3(){
	var texteboite="Les champs suivants de la partie HOPITAL ne peuvent etre vides :\n";
	var compte=0;
	
	var test=document.survey.qualite_resto.value;
	if (test=="0"){
		texteboite += "Restauration \n";
		compte = compte + 1;
		}
		
	var test=document.survey.prix_resto.value;
	if (test=="-"){
		texteboite += "Prix moyen \n";
		compte = compte + 1;
		}
	
	// -- MOD -- à faire pour vérifier que le prix renseigné est un nombre ;)
	//var test=document.survey.prix_resto.value;
	//if (typeof test != 'number'){
		//texteboite += typeof(test);
		//texteboite += " - Prix moyen doit etre un nombre \n";
		//compte = compte + 1;
		//}

	var test=document.survey.qualite_log.value;
	if (test=="0"){
		texteboite += "Logement \n";
		compte = compte + 1;
		}
		
	var test=document.survey.relation_admin.value;
	if (test=="0"){
		texteboite += "Relations avec la partie administrative \n";
		compte = compte + 1;
		}
				
	var test=document.survey.garde_formation.value;
	if (test=="0"){
		texteboite += "Formation en garde \n";
		compte = compte + 1;
		}

	var test=document.survey.garde_resp.value;
	if (test=="0"){
		texteboite += "Responsabilités en garde \n";
		compte = compte + 1;
		}

	var test=document.survey.garde_wks.value;
	if (test=="0"){
		texteboite += "Travail en garde \n";
		compte = compte + 1;
		}

	var test=document.survey.garde_ambiance.value;
	if (test=="0"){
		texteboite += "Ambiance en garde \n";
		compte = compte + 1;
		}


	// Analyse récapitulative de la partie 3 - HOPITAL
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

function verifpart4() {
	var texteboite="Les champs suivants de la partie ENSEIGNEMENT THEORIQUE ne peuvent etre vides :\n";
	var compte=0;
		
	var test=document.survey.ens_theo_freq.value;
	if (test=="0"){
		texteboite += "Fréquence \n";
		compte = compte + 1;
		}

	var test=document.survey.ens_theo_topos.value;
	if (test=="0"){
		texteboite += "Présentation de topos \n";
		compte = compte + 1;
		}
		
	var test=document.survey.ens_theo_cours.value;
	if (test=="0"){
		texteboite += "Cours \n";
		compte = compte + 1;
		}

	var test=document.survey.ens_theo_radios.value;
	if (test=="0"){
		texteboite += "Présentation de dossiers ou radios \n";
		compte = compte + 1;
		}
		
	var test=document.survey.ens_theo_anim.value;
	if (test=="0"){
		texteboite += "Animateur principal des cours \n";
		compte = compte + 1;
		}

	var test=document.survey.ens_theo_tour.value;
	if (test=="0"){
		texteboite += "Qualité du tour \n";
		compte = compte + 1;
		}

	var test=document.survey.ens_theo_note.value;
	if (test=="0"){
		texteboite += "Note de théorie \n";
		compte = compte + 1;
		}
		

	// Analyse récapitulative de la partie 4 - ENSEIGNEMENT THEORIQUE
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

function verifpart5() {
	var texteboite="Les champs suivants de la partie ENSEIGNEMENT CLINIQUE ne peuvent etre vides :\n";
	var compte=0;
		
	var test=document.survey.ens_clin_resp.value;
	if (test=="0"){
		texteboite += "Responsabilités et autonomie \n";
		compte = compte + 1;
		}

	var test=document.survey.ens_clin_wks.value;
	if (test=="0"){
		texteboite += "Charge de travail \n";
		compte = compte + 1;
		}
		
	var test=document.survey.ens_clin_note.value;
	if (test=="0"){
		texteboite += "Charge de travail \n";
		compte = compte + 1;
		}
	

	// Analyse récapitulative de la partie 5 - ENSEIGNEMENT CLINIQUE
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

function verifpart6() {
	var texteboite="Les champs suivants de la partie ATMOSPHERE DE TRAVAIL ne peuvent etre vides :\n";
	var compte=0;
		
	var test=document.survey.amb_service.value;
	if (test=="0"){
		texteboite += "Accueil dans le service \n";
		compte = compte + 1;
		}

	var test=document.survey.amb_interne.value;
	if (test=="0"){
		texteboite += "Ambiance avec les internes \n";
		compte = compte + 1;
		}
		
	var test=document.survey.amb_med.value;
	if (test=="0"){
		texteboite += "Ambiance avec les médecins \n";
		compte = compte + 1;
		}
		
	var test=document.survey.amb_chef.value;
	if (test=="0"){
		texteboite += "Ambiance avec le chef \n";
		compte = compte + 1;
		}

	// Analyse récapitulative de la partie 6 - ATMOSPHERE DE TRAVAIL
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

function verifpart7() {
	var texteboite="Les champs suivants de la partie IMPRESSION GENERALE ne peuvent etre vides :\n";
	var compte=0;
		
	var test=document.survey.text_plus.value;
	if (test==""){
		texteboite += "Les plus du service \n";
		compte = compte + 1;
		}

	var test=document.survey.text_moins.value;
	if (test==""){
		texteboite += "Les moins du service \n";
		compte = compte + 1;
		}

	// Analyse récapitulative de la partie 7 - IMPRESSION GENERALE
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
}

// Vérifications pour les stages à l'étranger
function verifintform() {
	var part1=verifintpart1();
	var part2=verifintpart2();
	var part3=verifintpart3();
	var part4=verifintpart4();
	var part5=verifintpart5();
	
	if (part1 & part2 & part3 & part4 & part5){
		document.survey.submit();
		}else{
		alert ("Corrigez les erreurs avant de revalider le formulaire.\nMerci ;)");
		}
	}
	
function verifintpart1() {
	var texteboite="Les champs suivants de la partie 1 ne peuvent etre vide :\n";
	var compte=0;
		
	var test=document.survey.Q1Q1.value;
	if (test=="0"){
		texteboite += "Question 1-1 \n";
		compte = compte + 1;
		}
		
	var test=document.survey.Q1Q2.value;
	if (test=="0"){
		texteboite += "Question 1-2 \n";
		compte = compte + 1;
		}

	var test=document.survey.Q1Q3.value;
	if (test=="0"){
		texteboite += "Question 1-3 \n";
		compte = compte + 1;
		}

	// Verification conditionnelle si oui à la question 1-3
	if (test=="oui"){
		test2=document.survey.Q1Q3Q1.value;
		if (test2==""){
			texteboite += "Question 1-3-1 (car oui à la question 1-3) \n";
			compte = compte + 1;
			}

		test2=document.survey.Q1Q3Q2.value;
		if (test2=="0"){
			texteboite += "Question 1-3-2 (car oui à la question 1-3) \n";
			compte = compte + 1;
			}
		
		var test2=0;
		if (document.survey.Q1Q3Q3Afrique.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q3Q3Ameriques.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q3Q3Asie.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q3Q3Europe.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q3Q3Med.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q3Q3Pacifique.checked){
			test2 = test2 + 1;
			}
		if (test2 == 0){
			texteboite += "Question 1-3-3 (car oui à la question 1-3) \n";
			compte = compte + 1;
			}
		}
	
	
	// Analyse Question 1-4
	var test=document.survey.Q1Q4.value;
	if (test=="0"){
		texteboite += "Question 1-4 \n";
		compte = compte + 1;
		}	

		
	// Verification conditionnelle si oui à la question 1-4
	if (test=="oui"){
		test2=document.survey.Q1Q4Q1.value;
		if (test2==""){
			texteboite += "Question 1-4-1 (car oui à la question 1-4) \n";
			compte = compte + 1;
			}

		test2=document.survey.Q1Q4Q2.value;
		if (test2=="0"){
			texteboite += "Question 1-4-2 (car oui à la question 1-4) \n";
			compte = compte + 1;
			}
		
		var test2=0;
		if (document.survey.Q1Q4Q3Afrique.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q3Ameriques.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q3Asie.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q3Europe.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q3Med.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q3Pacifique.checked){
			test2 = test2 + 1;
			}
		if (test2 == 0){
			texteboite += "Question 1-4-3 (car oui à la question 1-4) \n";
			compte = compte + 1;
			}
			
		var test2=0;
		if (document.survey.Q1Q4Q4entreprise.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q4hopital.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q4dev.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q4bac.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q4diplome.checked){
			test2 = test2 + 1;
			}
		if (document.survey.Q1Q4Q4autre.checked){
			test2 = test2 + 1;
			}
		if (test2 == 0){
			texteboite += "Question 1-4-4 (car oui à la question 1-4) \n";
			compte = compte + 1;
			}						
		}

	
	// Analyse de la Question 1-5
	var test=document.survey.Q1Q5.value;
	if (test=="0"){
		texteboite += "Question 1-5 \n";
		compte = compte + 1;
		}	
		
	
	// Analyse de la Question 1-6
	var test=document.survey.Q1Q6.value;
	if (test=="0"){
		texteboite += "Question 1-6 \n";
		compte = compte + 1;
		}
	

	// Analyse de la Question 1-7-pere
	var test=document.survey.Q1Q7pere.value;
	if (test=="0"){
		texteboite += "Question 1-7 père \n";
		compte = compte + 1;
		}
		
	
	// Analyse de la Question 1-7-mere
	var test=document.survey.Q1Q7mere.value;
	if (test=="0"){
		texteboite += "Question 1-7 mère \n";
		compte = compte + 1;
		}
		
		
	// Analyse de la Question 1-7bis-mere
	var test=document.survey.Q1Q7bismere.value;
	if (test=="0"){
		texteboite += "Question 1-7 bis mère \n";
		compte = compte + 1;
		}	
		
		
	// Analyse de la Question 1-7bis-pere
	var test=document.survey.Q1Q7bispere.value;
	if (test=="0"){
		texteboite += "Question 1-7 bis père \n";
		compte = compte + 1;
		}

		
	// Analyse de la Question 1-8
	var test=document.survey.Q1Q8.value;
	if (test=="rien"){
		texteboite += "Question 1-8 \n";
		compte = compte + 1;
		}


	// Analyse de la Question 1-8-1 (si oui à la question 1-8)
	if (test != "rien" & test != "0"){
		var test2=document.survey.Q1Q8Q1.value;
		if (test2=="0"){
			texteboite += "Question 1-8-1 (car oui à la question 1-8) \n";
			compte = compte + 1;
			}
		}


	// Analyse de la Question 1-9
	var test=document.survey.Q1Q9.value;
	if (test=="0"){
		texteboite += "Question 1-9 \n";
		compte = compte + 1;
		}


	// Analyse de la Question 1-10
	var test=document.survey.Q1Q10.value;
	if (test=="rien"){
		texteboite += "Question 1-10 \n";
		compte = compte + 1;
		}
	
	// Analyse récapitulative de la partie 1
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}


function verifintpart2(){
	
	var texteboite="Les champs suivants de la partie 2 ne peuvent etre vide :\n";
	var compte=0;
	
	// Analyse de la question 2-1
	test=document.survey.Q2Q1.value;
	if (test==""){
		texteboite += "Question 2-1 \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 2-1 pas un nombre \n";
			compte = compte + 1;
			}
		}
	
	
	// Analyse de la question 2-2
	var testbis=0;
	if (document.survey.Q2Q2livret.checked){
		testbis = testbis + 1;
		}
	if (document.survey.Q2Q2web.checked){
		testbis = testbis + 1;
		}
	if (document.survey.Q2Q2reunion.checked){
		testbis = testbis + 1;
		}
	if (document.survey.Q2Q2rencontre.checked){
		testbis = testbis + 1;
		}
	if (testbis == 0){
		texteboite += "Question 2-2 Au moins un moyen attendu \n";
		compte = compte + 1;
		}


	// Analyse de la question 2-3
	if (document.survey.Q2Q3acc.value=="0"){
		texteboite += "Question 2-3-Acception oubliée \n";
		compte = compte + 1;
		}
	if (document.survey.Q2Q3dates.value=="0"){
		texteboite += "Question 2-3-Dates oubliée \n";
		compte = compte + 1;
		}
	if (document.survey.Q2Q3choix.value=="0"){
		texteboite += "Question 2-3-Choix oubliée \n";
		compte = compte + 1;
		}	
	if (document.survey.Q2Q3logi.value=="0"){
		texteboite += "Question 2-3-Logistique oubliée \n";
		compte = compte + 1;
		}
	if (document.survey.Q2Q3form.value=="0"){
		texteboite += "Question 2-3-Formalités oubliée \n";
		compte = compte + 1;
		}
	if (document.survey.Q2Q3sel.value=="0"){
		texteboite += "Question 2-3-Sélection oubliée \n";
		compte = compte + 1;
		}

		
	// Analyse récapitulative de la partie 2
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}


function verifintpart3(){
	var texteboite="Les champs suivants de la partie 3 ne peuvent etre vide :\n";
	var compte=0;
	
	
	// Analyse de la question 3-1
	if (document.survey.Q3Q1.value=="0"){
		texteboite += "Question 3-1 oubliée \n";
		compte = compte + 1;
		}

		
	// Analyse de la question 3-2
	if (document.survey.Q3Q2.value=="0"){
		texteboite += "Question 3-2 oubliée \n";
		compte = compte + 1;
		}
		
		
	// Analyse de la question 3-3
	if (document.survey.Q3Q3.value=="0"){
		texteboite += "Question 3-3 oubliée \n";
		compte = compte + 1;
		}				

		
	// Analyse de la question 3-4
	if (document.survey.Q3Q4.value=="0"){
		texteboite += "Question 3-4 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 3-4-1
	if (document.survey.Q3Q4.value=="oui"){
		test=document.survey.Q3Q4Q1.value;
		if (test==""){
			texteboite += "Question 3-4-1 oubliée (oui à la question 3-4)\n";
			compte = compte + 1;
			}else{
			if (isNaN(test)){
				texteboite += "Question 3-4-1 pas un nombre \n";
				compte = compte + 1;
				}
			}
		}
	
	
	// Analyse de la question 3-5
	if (document.survey.Q3Q5.value=="0"){
		texteboite += "Question 3-5 oubliée \n";
		compte = compte + 1;
		}
	
	
	// Analyse de la question 3-5-1
	if (document.survey.Q3Q5.value=="non"){
		test=document.survey.Q3Q5Q1.value;
		if (test==""){
			texteboite += "Question 3-5-1 oubliée (non à la question 3-5)\n";
			compte = compte + 1;
			}else{
			if (isNaN(test)){
				texteboite += "Question 3-5-1 pas un nombre \n";
				compte = compte + 1;
				}
			}
		}	
	
	
	// Analyse de la question 3-6
	test=document.survey.Q3Q6.value;
	if (test==""){
		texteboite += "Question 3-6 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 3-6 pas un nombre \n";
			compte = compte + 1;
			}
		}

		
	// Analyse de la question 3-7
	if (document.survey.Q3Q7.value=="0"){
		texteboite += "Question 3-7 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 3-8
	test=document.survey.Q3Q8.value;
	if (test==""){
		texteboite += "Question 3-8 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 3-8 pas un nombre \n";
			compte = compte + 1;
			}
		}

		
	// Analyse de la question 3-9
	if (document.survey.Q3Q9.value=="0"){
		texteboite += "Question 3-9 oubliée \n";
		compte = compte + 1;
		}

		
	// Analyse de la question 3-10
	if (document.survey.Q3Q10.value=="0"){
		texteboite += "Question 3-10 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 3-11
	test=document.survey.Q3Q11.value;
	if (test==""){
		texteboite += "Question 3-11 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 3-11 pas un nombre \n";
			compte = compte + 1;
			}
		}


	// Analyse de la question 3-12
	if (document.survey.Q3Q12.value=="0"){
		texteboite += "Question 3-12 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 3-12-1
	test=document.survey.Q3Q12Q1.value;
	if (test==""){
		texteboite += "Question 3-12-1 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 3-12-1 pas un nombre \n";
			compte = compte + 1;
			}
		}


	// Analyse de la question 3-13
	if (document.survey.Q3Q13.value=="0"){
		texteboite += "Question 3-13 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 3-13-1
	if (document.survey.Q3Q13.value=="oui"){
		test=document.survey.Q3Q13Q1.value;
		if (test==""){
			texteboite += "Question 3-13-1 oubliée (oui à la question 3-13)\n";
			compte = compte + 1;
			}else{
			if (isNaN(test)){
				texteboite += "Question 3-13-1 pas un nombre \n";
				compte = compte + 1;
				}
			}
		}

	
	// Analyse de la question 3-14
	if (document.survey.Q3Q14.value=="0"){
		texteboite += "Question 3-14 oubliée \n";
		compte = compte + 1;
		}
	
		
	// Analyse de la question 3-14-1
	if (document.survey.Q3Q14.value=="oui"){
		test=document.survey.Q3Q14Q1.value;
		if (test==""){
			texteboite += "Question 3-14-1 oubliée (oui à la question 3-14)\n";
			compte = compte + 1;
			}else{
			if (isNaN(test)){
				texteboite += "Question 3-14-1 pas un nombre \n";
				compte = compte + 1;
				}
			}
		}
		
	
	// Analyse de la question 3-15
	if (document.survey.Q3Q15.value=="0"){
		texteboite += "Question 3-15 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 3-15-1
	if (document.survey.Q3Q15.value=="oui"){
		test=document.survey.Q3Q15Q1.value;
		if (test==""){
			texteboite += "Question 3-15-1 oubliée (oui à la question 3-15)\n";
			compte = compte + 1;
			}else{
			if (isNaN(test)){
				texteboite += "Question 3-15-1 pas un nombre \n";
				compte = compte + 1;
				}
			}
		}
	
	
	// Analyse récapitulative de la partie 3
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}


function verifintpart4(){
	var texteboite="Les champs suivants de la partie 4 ne peuvent etre vide :\n";
	var compte=0;
	
	// Analyse de la question 4-1
	if (document.survey.Q4Q1.value=="0"){
		texteboite += "Question 4-1 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 4-2
	if (document.survey.Q4Q2.value==""){
		texteboite += "Question 4-2 oubliée \n";
		compte = compte + 1;
		}
		
	
	// Analyse de la question 4-3
	if (document.survey.Q4Q3.value=="0"){
		texteboite += "Question 4-3 oubliée \n";
		compte = compte + 1;
		}

	
	// Analyse de la question 4-4
	if (document.survey.Q4Q4.value=="0"){
		texteboite += "Question 4-4 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-5
	if (document.survey.Q4Q5.value=="0"){
		texteboite += "Question 4-5 oubliée \n";
		compte = compte + 1;
		}
	
	
	// Analyse de la question 4-6
	if (document.survey.Q4Q6.value=="rien"){
		texteboite += "Question 4-6 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-7
	test=document.survey.Q4Q7.value;
	if (test==""){
		texteboite += "Question 4-7 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 4-7 pas un nombre \n";
			compte = compte + 1;
			}
		}	
	
		
	// Analyse de la question 4-8
	if (document.survey.Q4Q8.value=="0"){
		texteboite += "Question 4-8 oubliée \n";
		compte = compte + 1;
		}
	
	
	
	// Analyse de la question 4-9
	if (document.survey.Q4Q9.value=="0"){
		texteboite += "Question 4-9 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 4-10
	if (document.survey.Q4Q10.value=="0"){
		texteboite += "Question 4-10 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-12
	if (document.survey.Q4Q12.value=="0"){
		texteboite += "Question 4-12 oubliée \n";
		compte = compte + 1;
		}

		
	// Analyse de la question 4-13
	if (document.survey.Q4Q13.value=="0"){
		texteboite += "Question 4-13 oubliée \n";
		compte = compte + 1;
		}		
		

	// Analyse de la question 4-14
	if (document.survey.Q4Q14.value=="0"){
		texteboite += "Question 4-14 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 4-15
	if (document.survey.Q4Q15.value=="0"){
		texteboite += "Question 4-15 oubliée \n";
		compte = compte + 1;
		}
		
		
	// Analyse de la question 4-16
	if (document.survey.Q4Q16.value=="0"){
		texteboite += "Question 4-16 oubliée \n";
		compte = compte + 1;
		}

		
	// Analyse de la question 4-17
	if (document.survey.Q4Q17.value=="0"){
		texteboite += "Question 4-17 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-18
	if (document.survey.Q4Q18.value=="0"){
		texteboite += "Question 4-18 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-19
	test=document.survey.Q4Q19.value;
	if (test==""){
		texteboite += "Question 4-19 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 4-19 pas un nombre \n";
			compte = compte + 1;
			}
		}


	// Analyse de la question 4-20
	test=document.survey.Q4Q20.value;
	if (test==""){
		texteboite += "Question 4-20 oubliée \n";
		compte = compte + 1;
		}else{
		if (isNaN(test)){
			texteboite += "Question 4-20 pas un nombre \n";
			compte = compte + 1;
			}
		}
		

	// Analyse de la question 4-21
	if (document.survey.Q4Q21.value=="0"){
		texteboite += "Question 4-21 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 4-22
	if (document.survey.Q4Q22.value=="0"){
		texteboite += "Question 4-22 oubliée \n";
		compte = compte + 1;
		}


	// Analyse récapitulative de la partie 4
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}


function verifintpart5(){
	var texteboite="Les champs suivants de la partie 5 ne peuvent etre vide :\n";
	var compte=0;
	
	
	// Analyse de la question 5-1
	if (document.survey.Q5Q1.value=="0"){
		texteboite += "Question 5-1 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 5-2
	if (document.survey.Q5Q2.value=="0"){
		texteboite += "Question 5-2 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 5-3
	if (document.survey.Q5Q3.value=="0"){
		texteboite += "Question 5-3 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 5-4
	if (document.survey.Q5Q4.value=="0"){
		texteboite += "Question 5-4 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 5-5
	if (document.survey.Q5Q5.value=="0"){
		texteboite += "Question 5-5 oubliée \n";
		compte = compte + 1;
		}


	// Analyse de la question 5-6
	if (document.survey.Q5Q6.value=="0"){
		texteboite += "Question 5-6 oubliée \n";
		compte = compte + 1;
		}
		

	// Analyse de la question 5-7
	if (document.survey.Q5Q7.value=="0"){
		texteboite += "Question 5-7 oubliée \n";
		compte = compte + 1;
		}


	// Analyse récapitulative de la partie 5
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}

	
// Vérifications pour les stages à l'étranger
function verifedform() {
	var part1=verifedpart1();
	var part2=verifedpart2();
	var part3=verifedpart3();
	
	if (part1 & part2 & part3){
		alert ("ehehehhehe");
		document.edsurvey.submit();
		}else{
		alert ("Corrigez les erreurs avant de revalider le formulaire.\nMerci ;)");
		}
	}
	
function verifedpart1() {
	var texteboite="Les champs suivants de la partie 1 ne peuvent etre vide :\n";
	var compte=0;
	
	// Analyse de la question 1-1
	var test=document.edsurvey.Q1Q1.value;
	if (test=="0"){
		texteboite += "Question 1-1 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 1-2
	var test=document.edsurvey.Q1Q2.value;
	if (test=="0"){
		texteboite += "Question 1-2 \n";
		compte = compte + 1;
		}
	
	// Analyse de la question 1-4 si Q1-2=Enseignement dirigé
	var test=document.edsurvey.Q1Q2.value;
	if (test=="Enseignement Dirigé" || test=="Conférence"){
		var testbis=document.edsurvey.Q1Q4.value;
		if (testbis==""){
			texteboite += "Question 1-4 \n";
			compte = compte + 1;
			}
		}
	
	
	// Analyse récapitulative de la partie 1
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}

function verifedpart2() {
	var texteboite="Les champs suivants de la partie 2 ne peuvent etre vide :\n";
	var compte=0;
	
	// Analyse de la question 2-1
	var test=document.edsurvey.Q2Q1.value;
	if (test==""){
		texteboite += "Question 2-1 \n";
		compte = compte + 1;
		}
	
	// Analyse de la question 2-2
	var test=document.edsurvey.Q2Q2.value;
	if (test=="0"){
		texteboite += "Question 2-2 \n";
		compte = compte + 1;
		}

	// Analyse de la question 2-3
	var test=document.edsurvey.Q2Q3.value;
	if (test==""){
		texteboite += "Question 2-3 \n";
		compte = compte + 1;
		}

	// Analyse de la question 2-3bis
	var test=document.edsurvey.Q2Q3bis.value;
	if (test=="0"){
		texteboite += "Question 2-3bis \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 2-4
	var test=document.edsurvey.Q2Q4.value;
	if (test=="0"){
		texteboite += "Question 2-4 \n";
		compte = compte + 1;
		}

	// Analyse de la question 2-5
	var test=document.edsurvey.Q2Q5.value;
	if (test=="0"){
		texteboite += "Question 2-5 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 2-6
	var test=document.edsurvey.Q2Q6.value;
	if (test=="0"){
		texteboite += "Question 2-6 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 2-7
	var test=document.edsurvey.Q2Q7.value;
	if (test=="0"){
		texteboite += "Question 2-7 \n";
		compte = compte + 1;
		}		
		
	// Analyse de la question 2-8
	var test=document.edsurvey.Q2Q8.value;
	if (test=="0"){
		texteboite += "Question 2-8 \n";
		compte = compte + 1;
		}

	// Analyse de la question 2-9
	var test=document.edsurvey.Q2Q9.value;
	if (test=="0"){
		texteboite += "Question 2-9 \n";
		compte = compte + 1;
		}

	// Analyse de la question 2-10
	var test=document.edsurvey.Q2Q10.value;
	if (test==""){
		texteboite += "Question 2-10 \n";
		compte = compte + 1;
	}else{
		if (isNaN(test)){
			texteboite += "Question 2-10 pas un nombre \n";
			compte = compte + 1;
			}
		}
		
	// Analyse récapitulative de la partie 2
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}

function verifedpart3() {
	var texteboite="Les champs suivants de la partie 3 ne peuvent etre vide :\n";
	var compte=0;
	
	// Analyse de la question 3-1
	var test=document.edsurvey.Q3Q1.value;
	if (test=="0"){
		texteboite += "Question 3-1 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-2
	var test=document.edsurvey.Q3Q2.value;
	if (test=="0"){
		texteboite += "Question 3-2 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-3
	var test=document.edsurvey.Q3Q3.value;
	if (test=="0"){
		texteboite += "Question 3-3 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-4
	var test=document.edsurvey.Q3Q4.value;
	if (test=="0"){
		texteboite += "Question 3-4 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-5
	var test=document.edsurvey.Q3Q5.value;
	if (test=="0"){
		texteboite += "Question 3-5 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-6
	var test=document.edsurvey.Q3Q6.value;
	if (test=="0"){
		texteboite += "Question 3-6 \n";
		compte = compte + 1;
		}
		
	// Analyse de la question 3-7
	var test=document.edsurvey.Q3Q7.value;
	if (test=="0"){
		texteboite += "Question 3-7 \n";
		compte = compte + 1;
		}	
	
	
	// Analyse récapitulative de la partie 3
	if (compte != 0){
		alert(texteboite);
		return false;
		}else{
		return true;
		}
	}
