	function doChk()
	{
		var vac=0;
		var msg,rah;
		//var fieldname;
		var err=0;
		var errhp=0;
		var emmsg=0;
		var temperr=0;
		var temperrmsg;
		if(document.reqform.fname.value=="")
		{
			rah="document.reqform.fname";
			vac+=1
			msg="Veuillez entrer votre prénom."
		}
		
		if(document.reqform.lname.value=="")
		{
			rah="document.reqform.lname";
			vac+=1
			msg="Veuillez entrer votre nom de famille."
		}
		
		mysubOption = -1;
		for (i=document.reqform.gender.length-1; i > -1; i--) {
		if (document.reqform.gender[i].checked) {
		mysubOption = i;
		}
		}

		if(mysubOption==-1)
		{
			rah="document.reqform.gender[0]";
			vac+=1
			msg="Veuillez choisir votre sexe."
		}
		
		if(document.reqform.bmonth[document.reqform.bmonth.selectedIndex].text=="Mois" || document.reqform.bdate[document.reqform.bdate.selectedIndex].text=="Jour" || document.reqform.byear[document.reqform.byear.selectedIndex].text=="Année" )
		{
		  if(document.reqform.bmonth[document.reqform.bmonth.selectedIndex].text=="Mois")
			{
				rah="document.reqform.bmonth";
			}
			
			if(document.reqform.bdate[document.reqform.bdate.selectedIndex].text=="Jour")
			{
				rah="document.reqform.bdate";
			}
			
			if(document.reqform.byear[document.reqform.byear.selectedIndex].text=="Année")
			{
				rah="document.reqform.byear";
			}
			vac+=1
			msg="Veuillez choisir votre date de naissance."
		}
		
		if(document.reqform.no.value=="")
		{
			rah="document.reqform.no";
			vac+=1
			msg="Veuillez entrer votre No. d'adresse résidentielle."
		}
		
		if(document.reqform.street.value=="")
		{
			rah="document.reqform.street";
			vac+=1
			msg="Veuillez entrer votre rue d'adresse résidentielle."
		}
		
		if(document.reqform.city.value=="")
		{
			rah="document.reqform.city";
			vac+=1
			msg="Veuillez entrer votre ville."
		}
		
		if(document.reqform.province.value=="")
		{
			rah="document.reqform.province";
			vac+=1
			msg="Veuillez entrer votre province."
		}
		
		if(document.reqform.postalcode.value=="")
		{
			rah="document.reqform.postalcode";
			vac+=1
			msg="Veuillez entrer votre code postal."
		}
		
		if(document.reqform.hp1.value=="" || document.reqform.hp2.value=="" || document.reqform.hp3.value=="")
		{
			if(document.reqform.hp1.value=="")
			{
				rah="document.reqform.hp1";
			}
			if(document.reqform.hp2.value=="")
			{
				rah="document.reqform.hp2";
			}
			if(document.reqform.hp3.value=="")
			{
				rah="document.reqform.hp3";
			}
			vac+=1
			msg="Veuillez entrer votre numéro de téléphone (domicile)."
		}
		
		if(document.reqform.postalcode.value.length!=6)
		{
			rah="document.reqform.postalcode";
			err=1
			msg="Le code postal doit contenir 6 caractères. Veuillez entrez votre code postal de nouveau."
			
		}
		
		if(document.reqform.hp1.value!="" && document.reqform.hp2.value!="" && document.reqform.hp3.value!="")
		{
		if(document.reqform.hp1.value.length!=3)
		{
			rah="document.reqform.hp1";
			err=3
			msg="Le 1er champ du numéro de téléphone (domicile) doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
			
		}
		
		if(document.reqform.hp2.value.length!=3)
		{
			rah="document.reqform.hp2";
			err=4
			msg="Le 2e champ du numéro de téléphone (domicile) doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
			
		}
		
		if(document.reqform.hp3.value.length!=4)
		{
			rah="document.reqform.hp3";
			err=5
			msg="Le 3e champ du numéro de téléphone (domicile) doit contenir 4 chiffres. Veuillez l'entrer de nouveau."
			
		}
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp1.value)))
		{
			rah="document.reqform.hp1";
			errhp=1
			msg="Le numéro de téléphone (domicile) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
		
		} 
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp2.value)))
		{
			rah="document.reqform.hp2";
			errhp=2
			msg="Le numéro de téléphone (domicile) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
		
		} 
		
		if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.hp3.value)))
		{
			rah="document.reqform.hp3";
			errhp=3
			msg="Le numéro de téléphone (domicile) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
		
		} 
		}
		
		
		if(document.reqform.email.value=="")
		{
			rah="document.reqform.email";
			vac+=1
			msg="Veuillez entrer votre adresse de courriel."
		}
		
		if(document.reqform.email.value!="")
		{
			if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.reqform.email.value)))
			{
				rah="document.reqform.email";
				emmsg=1
				msg="Votre adresse de courriel n'est pas valide. Essayez de nouveau."
				
			}
		}
				
		if(document.reqform.bestcontact[document.reqform.bestcontact.selectedIndex].text=="Choisir dans la liste")
		{
			rah="document.reqform.bestcontact";
			vac+=1
			msg="Quelle est la meilleure façon pour vous rejoindre? Veuillez choisir."
		}
		
		if(document.reqform.besttime[document.reqform.besttime.selectedIndex].text=="Choisir dans la liste")
		{
			rah="document.reqform.besttime";
			vac+=1
			msg="Quel est le meilleur moment pour vous rejoindre? Veuillez choisir."
		}
		
		if(document.reqform.c1month[document.reqform.c1month.selectedIndex].text=="Mois" || document.reqform.c1day[document.reqform.c1day.selectedIndex].text=="Jour" || document.reqform.c1time[document.reqform.c1time.selectedIndex].text=="Heure" || document.reqform.c1year[document.reqform.c1year.selectedIndex].text=="Année" )
		{
			
			if(document.reqform.c1month[document.reqform.c1month.selectedIndex].text=="Mois")
			{
				rah="document.reqform.c1month";
			}
			if(document.reqform.c1day[document.reqform.c1day.selectedIndex].text=="Jour")
			{
				rah="document.reqform.c1day";
			}
			if(document.reqform.c1time[document.reqform.c1time.selectedIndex].text=="Heure")
			{
				rah="document.reqform.c1time";
			}
			if(document.reqform.c1year[document.reqform.c1year.selectedIndex].text=="Année")
			{
				rah="document.reqform.c1year";
			}
			vac+=1
			msg="Quel est votre 1er choix pour les date et heure de rendez-vous? Veuillez choisir."
		}
		
				
		if(vac>=2)
		{
			alert("Tous les champs obligatoires (*) doivent être complétés.")
			eval(rah).focus()
			return;
		}
		
		if(vac==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
				
		if(err==3)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==4)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(err==5)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==2)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(errhp==3)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		if(emmsg==1)
		{
			alert(msg)
			eval(rah).focus()
			return;
		}
		
		if(document.reqform.wp1.value!="" || document.reqform.wp2.value!="" || document.reqform.wp3.value!="")
		{
		
			if(document.reqform.wp1.value.length!=3)
			{
				rah="document.reqform.wp1";
				temperr=1
				temperrmsg="Le 1er champ du numéro de téléphone (travail) doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
				
			}
		
			if(document.reqform.wp2.value.length!=3)
			{
				rah="document.reqform.wp2";
				temperr=2
				temperrmsg="Le 2e champ du numéro de téléphone (travail) doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
			}
		
			if(document.reqform.wp3.value.length!=4)
			{
				rah="document.reqform.wp3";
				temperr=3
				temperrmsg="Le 3e champ du numéro de téléphone (travail) doit contenir 4 chiffres. Veuillez l'entrer de nouveau."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp1.value)))
			{
				rah="document.reqform.wp1";
				temperr=4
				temperrmsg="Le numéro de téléphone (travail) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp2.value)))
			{
				rah="document.reqform.wp2";
				temperr=5
				temperrmsg="Le numéro de téléphone (travail) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.wp3.value)))
			{
				rah="document.reqform.wp3";
				temperr=6
				temperrmsg="Le numéro de téléphone (travail) doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
			
		}
		
		if(temperr==1)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==2)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==3)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==4)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==5)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==6)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(document.reqform.mp1.value!="" || document.reqform.mp2.value!="" || document.reqform.mp3.value!="")
		{
		
			if(document.reqform.mp1.value.length!=3)
			{
				rah="document.reqform.mp1";
				temperr=7
				temperrmsg="Le 1er champ du cellulaire doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
				
			}
		
			if(document.reqform.mp2.value.length!=3)
			{
				rah="document.reqform.mp2";
				temperr=8
				temperrmsg="Le 2e champ du cellulaire doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
			}
		
			if(document.reqform.mp3.value.length!=4)
			{
				rah="document.reqform.mp3";
				temperr=9
				temperrmsg="Le 3e champ du cellulaire doit contenir 4 chiffres. Veuillez l'entrer de nouveau."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp1.value)))
			{
				rah="document.reqform.mp1";
				temperr=10
				temperrmsg="Le cellulaire doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp2.value)))
			{
				rah="document.reqform.mp2";
				temperr=11
				temperrmsg="Le cellulaire doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.mp3.value)))
			{
				rah="document.reqform.mp3";
				temperr=12
				temperrmsg="Le cellulaire doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
			
		}
		
		if(temperr==7)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==8)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==9)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==10)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==11)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==12)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		
		if(document.reqform.fn1.value!="" && document.reqform.fn2.value!="" && document.reqform.fn3.value!="")
		{
		
			if(document.reqform.fn1.value.length!=3)
			{
				rah="document.reqform.fn1";
				temperr=13
				temperrmsg="Le 1er champ du numéro de télécopieur doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
				
			}
		
			if(document.reqform.fn2.value.length!=3)
			{
				rah="document.reqform.fn2";
				temperr=14
				temperrmsg="Le 2e champ du numéro de télécopieur doit contenir 3 chiffres. Veuillez l'entrer de nouveau."
			}
		
			if(document.reqform.fn3.value.length!=4)
			{
				rah="document.reqform.fn3";
				temperr=15
				temperrmsg="Le 3e champ du numéro de télécopieur doit contenir 4 chiffres. Veuillez l'entrer de nouveau.."
			}
			
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn1.value)))
			{
				rah="document.reqform.fn1";
				temperr=16
				temperrmsg="Le numéro de télécopieur doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn2.value)))
			{
				rah="document.reqform.fn2";
				temperr=17
				temperrmsg="Le numéro de télécopieur doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
		
			if (!(/(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/.test(document.reqform.fn3.value)))
			{
				rah="document.reqform.fn3";
				temperr=18
				temperrmsg="Le numéro de télécopieur doit contenir des chiffres seulement. Veuillez l'entrer de nouveau."
			} 
			
		}
		
		if(temperr==13)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==14)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		if(temperr==15)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==16)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==17)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		if(temperr==18)
		{
			alert(temperrmsg)
			eval(rah).focus()
			return;
		}
		
		document.reqform.submit()

	}
