function recharge(x,z,k,q)
			{
			duree = 6;
	if(z!=0){
			if(x==z){
				x=1;
				y=z;
			}else{
				y=x;
				x=x+1;
			}
			x_string=x.toString();
			y_string=y.toString();
			document.getElementById("calqueune"+y_string).style.display="none";
			document.getElementById("calqueune"+y_string).style.visibility="hidden";
			document.getElementById("calqueune"+x_string).style.display="block";
			document.getElementById("calqueune"+x_string).style.visibility="visible";

	}
	if(q!=0){		
			if(k==q){
				k=1;
				y=q;
			}else{
				y=k;
				k=k+1;
			}
			x_string=k.toString();
			y_string=y.toString();
			document.getElementById("calqueperturb"+y_string).style.display="none";
			document.getElementById("calqueperturb"+y_string).style.visibility="hidden";
			document.getElementById("calqueperturb"+x_string).style.display="block";
			document.getElementById("calqueperturb"+x_string).style.visibility="visible";

			
			
	}
			a=x;
			b=z;
			c=k;
			d=q;
			window.setTimeout("recharge(a,b,c,d)", (duree*1000));
}

function carto(){
			hauteur=screen.height-50;
			largeur=screen.width;
			fenv2=open("carte/","carte","width="+largeur+",height="+hauteur+",resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,top=0,left=0");
			//alert("'"+x+"'");
			}
function verifgroupe(){
	if(document.form1.date_voyage.value==""){
		alert("Entrez la date du voyage")
		document.form1.date_voyage.focus();
	}else{
			if(document.form1.heure_depart.value==""){
				alert("Entrez l'heure de prise en charge")
				document.form1.heure_depart.focus();
			}else{
					if(document.form1.adresse_depart.value==""){
						alert("Entrez l'adresse de départ")
						document.form1.adresse_depart.focus();
					}else{
							if(document.form1.adresse_arrive.value==""){
								alert("Entrez l'adresse de destination")
								document.form1.adresse_arrive.focus();
							}else{
									if(document.form1.heure_retour.value==""){
										alert("Entrez l'heure de retour")
										document.form1.heure_retour.focus();
									}else{
											if(document.form1.effectif.value==""){
												alert("Entrez l'effectif")
												document.form1.effectif.focus();
											}else{
													if(document.form1.nom.value==""){
														alert("Entrez votre nom")
														document.form1.nom.focus();
													}else{
														if(document.form1.prenom.value==""){
															alert("Entrez votre prénom")
															document.form1.prenom.focus();
														}else{
																if(document.form1.tel1.value==""){
																	alert("Entrez votre téléphone principal")
																	document.form1.tel1.focus();
																}else{
																	if(document.form1.mail.value==""){
																		alert("Entrez votre adresse email")
																		document.form1.mail.focus();
																	}else{
																		if (!validmail(document.form1.mail)){
																			alert("Votre adresse email n'est pas valide")
																			document.form1.mail.focus();
																		}else{
																			document.form1.submit();
																		}
																	}
																}
														}
													}
											}
									}
							}
					}
			}
	}
	
	//alert("toto");
	//
}

function validmail(mail){
        // La position du dernier point de l'adresse email
        var point=mail.value.lastIndexOf('.');
        // La position du dernier @ de l'adresse email
        var arob=mail.value.lastIndexOf('@');
        // La longueur de l'adresse
        var longu=mail.value.length;

        if((longu-point < 3) || (longu-arob) < 6 || arob > point || point == -1 || arob == -1){
            // Si le point se trouve a moins de 2 caractères de la fin
            // ou si l'arobase se trouve a moins de 5 caractères de la fin
            // ou si il n'y a pas de point après @
            // ou si il n'y a pas de point ou pas de @
            return false;
        } else {
            return true;
        }
    }

function verifcontact(){
	
													if(document.form1.theme.value=="0"){
															alert("Choisissez un thème")
															document.form1.theme.focus();
														}else{
													
													if(document.form1.nom.value==""){
														alert("Entrez votre nom")
														document.form1.nom.focus();
													}else{
														
														
																	if(document.form1.mail.value==""){
																		alert("Entrez votre adresse email")
																		document.form1.mail.focus();
																	}else{
																		if (!validmail(document.form1.mail)){
																			alert("Votre adresse email n'est pas valide")
																			document.form1.mail.focus();
																		}else{
																			document.form1.submit();
																		}
																	}
																
														}
													}
											
	
	//alert("toto");
	//
}
function verifperso(){
	if(document.form1.mail.value==""){
		alert("Entrez votre adresse email");
		document.form1.mail.focus();
	}else{
		if (!validmail(document.form1.mail)){
			alert("Votre adresse email n'est pas valide")
			document.form1.mail.focus();
		}else{
			if(document.form1.pass.value==""){
				alert("Entrez votre mot de passe");
				document.form1.pass.focus();
			}else{
				if(document.form1.pass.value.length<6){
					alert("Votre mot de passe doit avoir au moins 6 caractères");
					document.form1.pass.focus();
				}else{
					if(document.form1.pass.value!=document.form1.confirmpass.value){
						alert("Le mot de passe doit être identique dans les 2 champs");
						document.form1.pass.focus();
					}else{
						if(document.form1.nom.value==""){
							alert("Entrez votre nom")
							document.form1.nom.focus();
						}else{
							if(document.form1.prenom.value==""){
								alert("Entrez votre prénom")
								document.form1.prenom.focus();
							}else{
								if(document.form1.adresse.value==""){
									alert("Entrez votre adresse")
									document.form1.adresse.focus();
								}else{
									if(document.form1.cp.value==""){
										alert("Entrez votre code postal")
										document.form1.cp.focus();
									}else{
										if(document.form1.ville.value==""){
											alert("Entrez votre ville")
											document.form1.ville.focus();
										}else{
											document.form1.submit();
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}	
}

function verifoubli(){
		if (!validmail(document.form1.oublimail)){
			alert("Votre adresse email n'est pas valide")
			document.form1.oublimail.focus();
		}else{
			document.form1.submit();	
		}
}

function verifnewsletter(){
		if(document.Form1.nom.value==""){
			alert("Entrez votre nom");
			document.Form1.nom.focus();
		}else{
			if(document.Form1.prenom.value==""){
				alert("Entrez votre prénom");
				document.Form1.prenom.focus();
			}else{
				if (!validmail(document.Form1.email)){
					alert("Votre adresse email n'est pas valide")
					document.Form1.email.focus();
				}else{
					document.Form1.submit();
				}
			}
		}
}

function desinscriptionmail(){
		if (!validmail(document.Form2.email)){
			alert("Votre adresse email n'est pas valide")
			document.Form2.email.focus();
		}else{
			document.Form2.submit();
		}
}

function verifjeux(){

			
							if(document.form1.nom_participant.value==""){
								alert("Entrez votre nom")
								document.form1.nom_participant.focus();
							}else{
									if(document.form1.prenom_participant.value==""){
										alert("Entrez votre prénom")
										document.form1.prenom_participant.focus();
									}else{
											if(document.form1.adresse_participant.value==""){
												alert("Entrez votre adresse")
												document.form1.adresse_participant.focus();
											}else{
													if(document.form1.cp_participant.value==""){
														alert("Entrez votre code postal")
														document.form1.cp_participant.focus();
													}else{
														if(document.form1.ville_participant.value==""){
															alert("Entrez votre ville")
															document.form1.ville_participant.focus();
														}else{

																	if(document.form1.mail_participant.value==""){
																		alert("Entrez votre adresse email")
																		document.form1.mail_participant.focus();
																	}else{
																		if (!validmail(document.form1.mail_participant)){
																			alert("Votre adresse email n'est pas valide")
																			document.form1.mail_participant.focus();
																		}else{
																			document.form1.submit();
																		}
																	}
																
														}
													}
											}
									}
							}
				
	
	//alert("toto");
	//
}

function checkinfos2(formulaire){
        //vérification concernant l'utilisateur

        if (formulaire.nom.value == "") {
            alert('Vous n\'avez pas renseigné votre nom');
            formulaire.nom.focus();
            return;
        }
        if (formulaire.num_tel.value == "") {
            alert('Vous n\'avez pas renseigné votre numéro de téléphone');
            formulaire.num_tel.focus();
            return;
        }
        if (formulaire.jkol.value == "") {
            alert('Vous n\'avez pas renseigné votre email');
            formulaire.jkol.focus();
            return;
        } else {
            if (!validmail(formulaire.jkol)){
                alert('Votre email n\'est pas valide');
                formulaire.jkol.focus();
                return;
            }
        }
		if (formulaire.ligne_sad.value == "") {
            alert('Vous n\'avez pas renseigné la ligne');
            formulaire.ligne_sad.focus();
            return;
        }
        if (formulaire.montee.value == "") {
            alert('Vous n\'avez pas renseigné le point de montée');
            formulaire.montee.focus();
            return;
        }
        if (formulaire.horaire_m.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire de montée');
            formulaire.horaire_m.focus();
            return;
        }
        if (formulaire.descente.value == "") {
            alert('Vous n\'avez pas renseigné le point de descente');
            formulaire.descente.focus();
            return;
        }
        if (formulaire.horaire_d.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire de descente');
            formulaire.horaire_d.focus();
            return;
        }

        formulaire.submit();
    }
	
	function checkinfos(formulaire){
        //vérification concernant l'utilisateur

        if (formulaire.liste_denomination.value == "") {
            alert('Vous n\'avez pas renseigné de liste de dénomination');
            formulaire.liste_denomination.focus();
            return;
        }
        if (formulaire.nom_resp.value == "") {
            alert('Vous n\'avez pas renseigné le nom du responsable');
            formulaire.nom_resp.focus();
            return;
        }
        if (formulaire.jkol.value == "") {
            alert('Vous n\'avez pas renseigné l\'email du responsable');
            formulaire.jkol.focus();
            return;
        } else {
            if (!validmail(formulaire.jkol)){
                alert('L\'email du responsable n\'est pas valide');
                formulaire.jkol.focus();
                return;
            }
        } 
		 if (formulaire.tel_resp.value == "") {
            alert('Vous n\'avez pas renseigné le numéro de téléphone');
            formulaire.tel_resp.focus();
            return;
        }
        if (formulaire.nb_voy.value == "") {
            alert('Vous n\'avez pas renseigné le nombre de voyageurs');
            formulaire.nb_voy.focus();
            return;
        }
        if (formulaire.dest.value == "") {
            alert('Vous n\'avez pas renseigné la destination');
            formulaire.dest.focus();
            return;
        }
        if (formulaire.num_ligne.value == "") {
            alert('Vous n\'avez pas renseigné le numéro de ligne');
            formulaire.num_ligne.focus();
            return;
        }
        if (formulaire.nom_aller.value == "") {
            alert('Vous n\'avez pas renseigné le nom de l\'arrêt de bus de l\'aller');
            formulaire.nom_aller.focus();
            return;
        }
        if (formulaire.horaire_aller.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire de l\'aller');
            formulaire.horaire_aller.focus();
            return;
        }
        if (formulaire.nom_retour.value == "") {
            alert('Vous n\'avez pas renseigné le nom de l\'arrêt de bus du retour');
            formulaire.nom_retour.focus();
            return;
        }
        if (formulaire.horaire_retour.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire du retour');
            formulaire.horaire_retour.focus();
            return;
        }

        formulaire.submit();
    }
	
	function checkinfos3(formulaire){
        //vérification concernant l'utilisateur

	 if (formulaire.liste_periode_sad.value == "") {
            alert('Vous n\'avez pas renseigné de date');
            formulaire.date_pmr.focus();
            return;
        }
        if (formulaire.nom.value == "") {
            alert('Vous n\'avez pas renseigné votre nom');
            formulaire.nom.focus();
            return;
        }
        if (formulaire.num_tel.value == "") {
            alert('Vous n\'avez pas renseigné votre numéro de téléphone');
            formulaire.num_tel.focus();
            return;
        }
        if (formulaire.jkol.value == "") {
            alert('Vous n\'avez pas renseigné votre email');
            formulaire.jkol.focus();
            return;
        } else {
            if (!validmail(formulaire.jkol)){
                alert('Votre email n\'est pas valide');
                formulaire.jkol.focus();
                return;
            }
        }
        if (formulaire.num_ligne.value == "") {
            alert('Vous n\'avez pas renseigné le numéro de la ligne');
            formulaire.num_ligne.focus();
            return;
        }        
        if (formulaire.nom_montee.value == "") {
            alert('Vous n\'avez pas renseigné le point de montée');
            formulaire.nom_montee.focus();
            return;
        }
        if (formulaire.horaire_montee.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire du point de montée');
            formulaire.horaire_montee.focus();
            return;
        }
        if (formulaire.nom_descente.value == "") {
            alert('Vous n\'avez pas renseigné le point de descente');
            formulaire.nom_descente.focus();
            return;
        }
	 if (formulaire.horaire_descente.value == "") {
            alert('Vous n\'avez pas renseigné l\'horaire du point de descente');
            formulaire.horaire_descente.focus();
            return;
        }
        
        formulaire.submit();
    }
	
	function checkinfos4(formulaire){
        //vérification concernant l'utilisateur
        
        if (formulaire.Nom.value == "") {
            alert('Vous n\'avez pas renseigné votre nom');
            formulaire.Nom.focus();
            return;
        }
        
        if (formulaire.Prenom.value == "") {
            alert('Vous n\'avez pas renseigné votre prénom');
            formulaire.Prenom.focus();
            return;
        }
        
        if (formulaire.Adresse.value == "") {
            alert('Vous n\'avez pas renseigné votre adresse');
            formulaire.Adresse.focus();
            return;
        }
        
        if (formulaire.codepostal.value == "") {
            alert('Vous n\'avez pas renseigné votre code postal');
            formulaire.codepostal.focus();
            return;
        }
        
        if (formulaire.ville.value == "") {
            alert('Vous n\'avez pas renseigné votre ville');
            formulaire.ville.focus();
            return;
        }
        
        if (formulaire.jkol.value == "") {
            alert('Vous n\'avez pas renseigné votre email');
            formulaire.jkol.focus();
            return;
        } else {
            if (!validmail(formulaire.jkol)){
                alert('Votre email n\'est pas valide');
                formulaire.jkol.focus();
                return;
            }
        }        

        formulaire.submit();
    }
	
	function verificationcarte(){
				
				if(document.Form1.numcarte.value==""){
					alert("Entrez le code de votre carte");
				}else{
					if(isNaN(document.Form1.numcarte.value)){
						alert("Le code de la carte n'est pas valide");
					}else{
						if(document.Form1.numcarte.value.length>4){
							alert("Le code de la carte n'est pas valide");
						}else{
							document.Form1.submit();
						}
					}
				}
				
				
			}
			
	function verif_form(){	
					if (document.Form1.nom_client.value==""){
							alert("Entrez votre nom");
						}else{
							if (document.Form1.prenom_client.value==""){
								alert("Entrez votre prénom");
							}else{
								if (document.Form1.adresse_client.value==""){
									alert("Entrez votre adresse");
								}else{
									if (document.Form1.cp_client.value==""){
										alert("Entrez votre code postal");
									}else{
										if (document.Form1.ville_client.value==""){
											alert("Entrez votre code postal ");
										}else{
											if (document.Form1.mail_client.value==""){
												alert("Entrez votre adresse e-mail");
											}else{	
												 if (!validmail(document.Form1.mail_client)){
												 	alert("Votre adresse e-mail n'est pas valide");
												 }else{
													if((document.Form1.tel_client.value=="") || (isNaN(document.Form1.tel_client.value)) || document.Form1.tel_client.value.length!=10){
														alert("Votre numéro de téléphone n'est pas valide (10 chiffres à la suite)" );
													}else{
														document.Form1.submit();
													}
												}
											}
										}
									}
								}
							}
						}
					
				}
function checkinfoscolaire(formulaire){
        //vérification concernant l'utilisateur
        
        if (formulaire.nom.value == "") {
            alert('Vous n\'avez pas renseigné le nom de l\'élève');
            formulaire.nom.focus();
            return;
        }
        
        if (formulaire.prenom.value == "") {
            alert('Vous n\'avez pas renseigné le prénom de l\'élève');
            formulaire.prenom.focus();
            return;
        }
        
        if (formulaire.adresse.value == "") {
            alert('Vous n\'avez pas renseigné l\'adresse de l\'élève');
            formulaire.adresse.focus();
            return;
        }
        
        if (formulaire.cp.value == "") {
			alert('Vous n\'avez pas renseigné le code postal de l\'élève');
            formulaire.cp.focus();
            return;
        }
        
        if (formulaire.ville.value == "") {
            alert('Vous n\'avez pas renseigné la ville de l\'élève');
            formulaire.ville.focus();
            return;
        }
        
          if (formulaire.arret.value == "") {
            alert('Vous n\'avez pas renseigné l\'arret le plus proche du domicile');
            formulaire.arret.focus();
            return;
        }
		if (formulaire.etablissement.value == "") {
            alert('Vous n\'avez pas renseigné l\'établissement');
            formulaire.etablissement.focus();
            return;
        }
		
		if (formulaire.file.value == "") {
            alert('Vous n\'avez pas choisi l\'image');
            return;
        }
		lachaine = formulaire.file.value;
		taillechaine = lachaine.slice(-4);
		if(taillechaine != ".jpg" && taillechaine != "jpeg" && taillechaine != ".JPG"){
			alert('Le fichier de la photo doit être de type jpg');
			return;
		}
		
		 formulaire.submit();
    }
	
	function checkimagepdf(formulaire){
		if (formulaire.file.value == "") {
            alert('Vous n\'avez pas choisi le fichier');
            return;
        }
		lachaine = formulaire.file.value;
		taillechaine = lachaine.slice(-4);
		if(taillechaine != ".jpg" && taillechaine != "jpeg" && taillechaine != ".pdf" && taillechaine != ".JPG"){
			alert('Le fichier doit être de type jpg ou pdf');
			return;
		}
		 formulaire.submit();
	}
