﻿// vérification de la saisie du formulaire d'inscription
function ctrlFormInscr()
	{
		var nbErr=0;
		
	chTitre=document.forms["formInscrip"].elements["titre"].value;
	if (chTitre==0)
	{
		nbErr=nbErr+1;
	}
	chNom=document.forms["formInscrip"].elements["patronyme"].value;	
	if (chNom=="")
	{
		nbErr=nbErr+1;
	}
	chPrenom=document.forms["formInscrip"].elements["prenom"].value;
	if (chPrenom=="")
	{
		nbErr=nbErr+1;
	}	
	chdateNaiss=document.forms["formInscrip"].elements["dateNaiss"].value;	
	if (chdateNaiss=="")
	{
		nbErr=nbErr+1;
	}
	chad1=document.forms["formInscrip"].elements["ad1"].value;
	if (chad1=="")
	{
		nbErr=nbErr+1;
	}	
	chad2=document.forms["formInscrip"].elements["ad2"].value;
	chcp=document.forms["formInscrip"].elements["cp"].value;
	if (chcp=="")
	{
		nbErr=nbErr+1;
	}	
	chville=document.forms["formInscrip"].elements["ville"].value;
	if (chville=="")
	{
		nbErr=nbErr+1;
	}	
	chpays=document.forms["formInscrip"].elements["pays"].value;	
	if (chpays=="")
	{
		nbErr=nbErr+1;
	}
	chtelFixe=document.forms["formInscrip"].elements["telFixe"].value;
	chtelPort=document.forms["formInscrip"].elements["telPort"].value;
	chmail=document.forms["formInscrip"].elements["mail"].value;
	if (chmail=="")
	{
		nbErr=nbErr+1;
	}
			
		//Contrôle du champ dtNaiss
		var finMois;
		var finMoisFev;
		var rstt1,rstt2,rstt3;
		
		if (chdateNaiss=="jj/mm/aaaa")
			{
				nbErr=nbErr+1;
			}
			
		tailleDt=chdateNaiss.length;
			if (tailleDt!=10)
				{					
					nbErr=nbErr+1;
				}		
		moisDt=parseInt(chdateNaiss.substr(3,2));
			if (moisDt>12)
				{					
					nbErr=nbErr+1;
				}		
				
		annDt=parseInt(chdateNaiss.substr(6,4));			
		jourDt=parseInt(chdateNaiss.substr(0,2));
		
	if (annDt%400==0)
		{
			rstt1=1;
		}
	else 
		{
			rstt1=0;
		}
		
	if (annDt%100==0)
		{
			rstt2=1;
		}
	else 
		{
			rstt2=0;
		}
		
	if (annDt%4==0)
		{
			rstt3=1;
		}
	else 
		{
			rstt3=0;
		}
		
		
	if ((rstt1-rstt2+rstt3)==1)
	{
		finMoisFev=29;
	}
	else
	{
		finMoisFev=28
	}
		
		switch (moisDt)
			{
				case 1 : finMois=31;
				break;
				case 2 : finMois=finMoisFev;
				break;
				case 3 : finMois=31;
				break;
				case 4 : finMois=30;
				break;
				case 5 : finMois=31;
				break;
				case 6 : finMois=30;
				break;
				case 7 : finMois=31;
				break;
				case 8 : finMois=31;
				break;
				case 9 : finMois=30;
				break;
				case 10 : finMois=31;
				break;
				case 11 : finMois=30;
				break;
				case 12 : finMois=31;
				break;
				default : nbErr=nbErr+1;
			}
			if (jourDt>finMois)
				{					
					nbErr=nbErr+1;
				}	
			// contrôle de saisie de la majorité
				//Compilation de la date de naissance en numérique
				dtCompl=chdateNaiss.substr(6,4)+chdateNaiss.substr(3,2)+chdateNaiss.substr(0,2);
				//Compilation de la date du jour en numérique
				var dtToday=new Date();
				anToday=dtToday.getFullYear();
				moisToday=dtToday.getMonth()+1;
				if (moisToday<10)
				{
					moisToday="0"+moisToday;
				}
				jrToday=dtToday.getDate();
				if (jrToday<10)
				{
					jrToday="0"+jrToday;
				}
				dtComplToday=anToday+moisToday+jrToday
				
				if (parseInt(dtComplToday)-parseInt(dtCompl)<180000)
				{
					alert("Vous êtes mineur(e).\nVous ne pouvez pas vous pré-inscrire par internet");
					nbErr=nbErr+1;
				}
					
		
			//contrôle de saisie d'un email conforme via une RegExp

				var regMail01=/^[a-z]{1}[a-z0-9._-]+[a-z0-9]+@{1}[a-z0-9._-]+[.]+[a-z]{2,4}$/

				if (regMail01.exec(chmail)==null)
				{
					alert("il y a une erreur sur votre adresse email");
					nbErr=nbErr+1;
				}
				
			if (nbErr>0)
				{
					alert("Il y a "+nbErr+" erreur(s) de saisie dans votre formulaire ");
					return false;
				}
			else
				{
					document.forms["formInscrip"].action="adhRajoutConnec.asp";
					return true;
				}
				
	}	

// vérification de la saisie du formulaire de réservation
	function ctrlFormResa()
	{
		var nbErr=0;
		
		chDebut=document.forms["formResa"].elements["dtDebut"].value;
		if (chDebut=="")
		{
			nbErr=nbErr+1;
		}
		chNuits=document.forms["formResa"].elements["nuits"].value;	
		if (chNuits<1)
		{
			nbErr=nbErr+1;
		}
		chFin=document.forms["formResa"].elements["dtFin"].value;	
		if (chFin=="")
		{
			nbErr=nbErr+1;
		}
		chNbrAdulte=document.forms["formResa"].elements["adulte"].value;
		chNbrEnfant=document.forms["formResa"].elements["enfant"].value;	
		chNbrBebe=document.forms["formResa"].elements["bebe"].value;
		if (chNbrAdulte==0)
		{
			nbErr=nbErr+1;
		}
		ttlPart=parseInt(chNbrAdulte)+parseInt(chNbrEnfant)+parseInt(chNbrBebe);
			alert (ttlPart);
		if (ttlPart==0)
		{
			nbErr=nbErr+1;
		}
		chTitre=document.forms["formResa"].elements["titre"].value;
		if (chTitre==0)
		{
			nbErr=nbErr+1;
		}
		chNom=document.forms["formResa"].elements["patronyme"].value;	
		if (chNom=="")
		{
			nbErr=nbErr+1;
		}
		chPrenom=document.forms["formResa"].elements["prenom"].value;
		if (chPrenom=="")
		{
			nbErr=nbErr+1;
		}	
	
		chtelFixe=document.forms["formResa"].elements["telFixe"].value;
		if (chtelFixe=="")
		{
			nbErr=nbErr+1;
		}
		chmail=document.forms["formResa"].elements["mail"].value;
		if (chmail=="")
		{
			nbErr=nbErr+1;
		}
			
		
			//contrôle de saisie d'un email conforme via une RegExp

				var regMail01=/^[a-z]{1}[a-z0-9._-]+[a-z0-9]+@{1}[a-z0-9._-]+[.]+[a-z]{2,4}$/

				if (regMail01.exec(chmail)==null)
				{
					alert("il y a une erreur sur votre adresse email");
					nbErr=nbErr+1;
				}
				
			if (nbErr>0)
				{
					alert("Il y a "+nbErr+" erreur(s) de saisie dans votre formulaire ");
					return false;
				}
			else
				{
					document.forms["formResa"].action="demResa.asp";
					return true;
				}
				
	}	



