
 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 formNewsCheck(){
		if(document.formNews.email.value != "" & validateEmail(document.formNews.email.value) ) {
			 // alors on envoie le formulaire
			 //alert("Your have successfully register to the newsletter.");
   			 document.formNews.submit();
   			 //window.location='index.php';
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Please fill an valid email addresss.");
  			}
		}*/


   		function checkFC1(){
		if(document.form.txtNom.value != "" & document.form.txtCourriel.value != "" & document.form.txtTelephone.value != "" & document.form.txtCommentaires.value != "") {
			 // alors on envoie le formulaire
   			 document.form.submit();
   			 window.location='popemail-1.php';
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Assurez-vous d'avoir rempli tout les champs.");
  			}
		}

function  validateEmailpop(){
if(!validateEmail(document.form.txtCourriel.value) ){
alert("L'adresse courriel est incorrect.")
}
}



function  validateTELpop(){
	if(!checkInternationalPhone(document.form.tel.value) ){
	alert("The phone number is invalid.")
}
}



/*VERSION ENGLISH*/
   		function checkFC2_en(){
		if(document.form.name.value != "" & document.form.email.value != "" & document.form.tel.value != "" & document.form.message.value != "") {
			 // alors on envoie le formulaire
   			 document.form.submit();
		 //window.location='popemail-1.php';
   			// alert("Your message have been send.");
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Make sure you have filled in all fields.");
  			}
		}

/*VERSION FRENCH*/
   		function checkFC2_fr(){
		if(document.form.name.value != "" & document.form.email.value != "" & document.form.tel.value != "" & document.form.message.value != "") {
			 // alors on envoie le formulaire
   			 document.form.submit();
		 //window.location='popemail-1.php';
   			// alert("Your message have been send.");
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Assurez-vous d'avoir rempli tout les champs.");
  			}
		}



/*********************************************************************/


/*VERSION ENGLISH*/
   		function checkFC3_en(){
		if(document.formSoumission.Fname.value != "" & document.formSoumission.email.value != "" & document.formSoumission.Tel.value != "" & document.formSoumission.Lname.value != ""  & validation(document.formSoumission.email.value) & checkInternationalPhone(document.formSoumission.Tel.value)  ) {
			 // alors on envoie le formulaire
   			 document.formSoumission.submit();
		 //window.location='popemail-1.php';
   			 alert("Your message have been send.");
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Make sure you have filled in all fields correctly.");
  			}
		}
		
/*VERSION FRENCH*/
   		function checkFC3_fr(){
		if(document.formSoumission.Fname.value != "" & document.formSoumission.email.value != "" & document.formSoumission.Tel.value != "" & document.formSoumission.Lname.value != ""  & validation(document.formSoumission.email.value) & checkInternationalPhone(document.formSoumission.Tel.value)  ) {
			 // alors on envoie le formulaire
   			 document.formSoumission.submit();
		 //window.location='popemail-1.php';
   			 alert("Votre message à été envoyé.");
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Assurez-vous de bien avoir rempli les champs.");
  			}
		}
function  validateEmailpop2(){
if(!validateEmail(document.form.email.value) ){
alert("The email address is incorrect.")
}
}


/*********************************************************************/

function validation(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 checkFCSoumission(){

		if(document.formSoumission.Fname.value != "" & document.formSoumission.Lname.value != ""  & document.formSoumission.email.value != "" & document.formSoumission.Tel.value != ""		) {

		    document.formSoumission.submit();
            window.location='index.php';
		    
  		}else {
			 alert("Please fill all the fields .");
  			}
		}


function  validateEmailSoumission(){
	if(!validation(document.formSoumission.email.value) ){
	alert("The email is incorrect.")
	return false;
}
}

function  validateTELSoumission(){
	if(!checkInternationalPhone(document.formSoumission.Tel.value) ){
	alert("The phone number is incorrect.")
}
}


/*
function check(){

var formElements = document.form.elements;
for (i=0; i max)
      {

      champ.value = champ.value.substring(0,max);
      if (langue == "_ang")
         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."); 
      }
   }
   */



 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 formNewsCheck(){
		if(document.formNews.email.value != "" & validateEmail(document.formNews.email.value) ) {
			 // alors on envoie le formulaire
			 alert("You have successfully registered to the newsletter.\nVotre enregistrement c'est effectué avec succès.");
   			 document.formNews.submit();
   			 //window.location='index.php';
//windows.close();
  		}else {
   			 // sinon on affiche un message
   			 alert("Please fill an valid email address. \nL'adresse électronique entrée n'est pas valide.");
  			}
		}
		
		
	
		function check_form(){
			var valid_form = check();
			if(valid_form){
				var obj_newslform = document.getElementById('newsl_form');
				obj_newslform.submit();
				
			}
		}
