function validateEmail(entered) {
     apos=entered.indexOf("@");
     dotpos=entered.lastIndexOf(".");
     lastpos=entered.length-1;
     if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
          return false;
     } else {
          return true;
     }
}

function validateNumber(x) {
     var anum=/(^\d+$)|(^\d+\.\d+$)/;
     if (anum.test(x)){
          return true;
     } else {
          return false;
     }
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s) {   
     var i;
     for (i = 0; i < s.length; i++) {
          // Check that current character is number.
          var c = s.charAt(i);
          if (((c < "0") || (c > "9"))) return false; 
     }
     // All characters are numbers.
     return true;
}

function stripCharsInBag(s, bag) {
     var i;
     var returnString = "";
     // Search through string's characters one by one.
     // If character is not in bag, append to returnString.
     for (i = 0; i < s.length; i++) {
          // Check that current character isn't whitespace.
          var c = s.charAt(i);
          if (bag.indexOf(c) == -1) returnString += c;
     }
     return returnString;
}

function checkInternationalPhone(strPhone){
     s=stripCharsInBag(strPhone,validWorldPhoneChars);
     return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


function SetMaxChar(champ, max, langue)
   {
   if (champ.value.length > max)
      {
      champ.value = champ.value.substring(0,max);
      if (langue == "en")
         alert("Your message has exceeded the maximum length for sending a page and has been automatically truncated to "+max+" characters.");
      else
         alert("Votre message dépasse le nombre de caractères permis et a été réduit à "+max+" caractères."); 
      }
   }

   



/*POUR BULLETIN INFORMATIONS*/

function  validatefr(){
	if(!validateEmail(document.newsl_form.emailBI.value) ){
	alert("L'adresse courriel est incorrect.");
	}
}

function  validateen(){
	if(!validateEmail(document.newsl_form.emailBI.value) ){
	alert("The email address is incorrect.");
	}
}


/*POUR PAGE CONTACT*/


function checkformcontactfr(){
if (document.formcontact.Nom.value=="") {
            alert("Veuillez remplir le champ Nom.")
            document.formcontact.Nom.focus()
        return false }
	
	if (document.formcontact.message.value=="") {
            alert("Veuillez remplir le champ Message.")
            document.formcontact.message.focus()
        return false }	
	
	if(document.formcontact.tel.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formcontact.tel.focus()
        return false }
		
	if (checkInternationalPhone(document.formcontact.tel.value)) {
            alert("Veuillez remplir le champ Téléphone avec un numéro valide.")
            document.formcontact.tel.focus()
        return false }
	
	
 if(!validateEmail(document.formcontact.email.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formcontact.email.focus()
				return false;
			}
	document.formcontact.submit();
	//alert("Votre message a été envoyée avec succès.");return true;
}


function checkformcontacten(){
if (document.formcontact.Nom.value=="") {
            alert("Please fill in the field Name.")
            document.formcontact.Nom.focus()
        return false }
	
	if (document.formcontact.message.value=="") {
            alert("Please fill in the field Content.")
            document.formcontact.message.focus()
        return false }	
	
	if(document.formcontact.tel.value==""){
		   alert("Please fill in the field Phone number with numeric character only.")
            document.formcontact.tel.focus()
        return false }
		
	if (checkInternationalPhone(document.formcontact.tel.value)) {
            alert("Please fill in the Phone number field with a valid phone number.")
            document.formcontact.tel.focus()
        return false }
	
	
 if(!validateEmail(document.formcontact.email.value)  ) {		 
				alert("Please fill in the field email correctly.");
				document.formcontact.email.focus()
				return false;
			}
			
	document.formcontact.submit();
	//alert("Your message have been sent successfully.");return true;
}

/*FORMULAIRE SOUMISSION*/

function checksoumissionfr(){
if (document.formSoumission.Fname.value=="") {
            alert("Veuillez remplir le champ Nom.")
            document.formSoumission.Fname.focus()
        return false }
	
	if (document.formSoumission.Lname.value=="") {
            alert("Veuillez remplir le champ Prénom.")
            document.formSoumission.Lname.focus()
        return false }	
	
	if (document.formSoumission.ville.value=="") {
            alert("Veuillez remplir le champ Ville.")
            document.formSoumission.ville.focus()
        return false }	
	
	if(document.formSoumission.Tel1.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel1.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel1.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel1.focus()
        return false }

	if(document.formSoumission.Tel2.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel2.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel2.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel2.focus()
        return false }
		
	if(document.formSoumission.Tel3.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel3.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel3.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formSoumission.Tel3.focus()
        return false }		
	
 if(!validateEmail(document.formSoumission.email.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formSoumission.email.focus()
				return false;
			}
			
			
			

   			document.formSoumission.submit(); 
	
}

function checksoumissionen(){
if (document.formSoumission.Fname.value=="") {
            alert("Please fill in the field First Name.")
            document.formSoumission.Fname.focus()
        return false }
	
	if (document.formSoumission.Lname.value=="") {
            alert("Please fill in the field Last Name.")
            document.formSoumission.Lname.focus()
        return false }	
	
	if (document.formSoumission.ville.value=="") {
            alert("Please fill in the field City.")
            document.formSoumission.ville.focus()
        return false }	
	
	if(document.formSoumission.Tel1.value==""){
		   alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel1.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel1.value)) {
            alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel1.focus()
        return false }

	if(document.formSoumission.Tel2.value==""){
		   alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel2.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel2.value)) {
            alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel2.focus()
        return false }
		
	if(document.formSoumission.Tel3.value==""){
		   alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel3.focus()
        return false }
		
	if (isNaN(document.formSoumission.Tel3.value)) {
            alert("Please fill in the field Phone Number with numeric caracter only.")
            document.formSoumission.Tel3.focus()
        return false }		
	
 if(!validateEmail(document.formSoumission.email.value)  ) {		 
				alert("Please fill in the field Email correctly");
				document.formSoumission.email.focus()
				return false;
			}
			
			
			

   			document.formSoumission.submit(); 
	
}


/*FORMULAIRE EMPLOI*/
function checkFCemploi2fr(){
	
	if (document.formEmploi.Fname.value=="") {
            alert("Veuillez remplir le champ Nom.")
            document.formEmploi.Fname.focus()
        return false }
	
	if (document.formEmploi.Lname.value=="") {
            alert("Veuillez remplir le champ Prénom.")
            document.formEmploi.Lname.focus()
        return false }	
	
	if (document.formEmploi.ville.value=="") {
            alert("Veuillez remplir le champ Ville.")
            document.formEmploi.ville.focus()
        return false }	
	
	if(document.formEmploi.Tel1.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel1.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel1.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel1.focus()
        return false }

	if(document.formEmploi.Tel2.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel2.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel2.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel2.focus()
        return false }
		
	if(document.formEmploi.Tel3.value==""){
		   alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel3.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel3.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formEmploi.Tel3.focus()
        return false }		
	
	
 if(!validateEmail(document.formEmploi.email.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formEmploi.email.focus()
				return false;
			}	

   			document.formEmploi.submit(); 
  	
}



/*FORMULAIRE EMPLOI*/
function checkFCemploi2en(){
	
	if (document.formEmploi.Fname.value=="") {
            alert("Please fill in the field First Name.")
            document.formEmploi.Fname.focus()
        return false }
	
	if (document.formEmploi.Lname.value=="") {
            alert("Please fill in the field Last Name.")
            document.formEmploi.Lname.focus()
        return false }	
	
	if (document.formEmploi.ville.value=="") {
            alert("Please fill in the field City.")
            document.formEmploi.ville.focus()
        return false }	
	
	if(document.formEmploi.Tel1.value==""){
		   alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel1.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel1.value)) {
            alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel1.focus()
        return false }

	if(document.formEmploi.Tel2.value==""){
		   alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel2.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel2.value)) {
            alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel2.focus()
        return false }
		
	if(document.formEmploi.Tel3.value==""){
		   alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel3.focus()
        return false }
		
	if (isNaN(document.formEmploi.Tel3.value)) {
            alert("Please fill in the field Phone Number with numeric numbers only.")
            document.formEmploi.Tel3.focus()
        return false }		
	
	
 if(!validateEmail(document.formEmploi.email.value)  ) {		 
				alert("Please fill in the field Email correctly.");
				document.formEmploi.email.focus()
				return false;
			}	

   			document.formEmploi.submit(); 
  	
}