
 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  validateTELpop(){
	if(!checkInternationalPhone(document.form.tel.value) ){
	alert("Le numéro de téléphone est incorrect.")
}
}

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


function checkFContact(){

		if(document.formContact.name.value != ""  & document.formContact.prenom.value != "" & document.formContact.ent.value != "" & document.formContact.courriel.value != "" & document.formContact.tel.value != "" & document.formContact.message.value != "" & validateEmail(document.formContact.courriel.value) & checkInternationalPhone(document.formContact.tel.value)  ) {
   			document.formContact.submit();
  			}else {
   			 alert("Assurez-vous d'avoir rempli tous les champs correctement. Merci.");
  		}
}


/*VALIDATION CONCOURS*/

function checkFConcours(){
	
	if (document.formconcours.txtReponse.value=="") {
            alert("Veuillez répondre à la question.")
            document.formconcours.txtReponse.focus()
        return false }
	
	if (document.formconcours.txtEntreprise.value=="") {
            alert("Veuillez remplir le champ Entrepise.")
            document.formconcours.txtEntreprise.focus()
        return false }	
	
	if (document.formconcours.txtNom.value=="") {
            alert("Veuillez remplir le champ Nom.")
            document.formconcours.txtNom.focus()
        return false }	

	if (document.formconcours.txtPrenom.value=="") {
            alert("Veuillez remplir le champ Prénom.")
            document.formconcours.txtPrenom.focus()
        return false }	
		
	if (document.formconcours.txtRole.value=="") {
            alert("Veuillez remplir le champ Rôle.")
            document.formconcours.txtRole.focus()
        return false }		

	if (document.formconcours.txtChamps.value=="") {
            alert("Veuillez remplir le champ Champs d'activité.")
            document.formconcours.txtChamps.focus()
        return false }	
if (document.formconcours.txtTel1!="") {	
	if (isNaN(document.formconcours.txtTel1.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formconcours.txtTel1.focus()
        return false }
}	

if (document.formconcours.txtTel2!="") {	
	if (isNaN(document.formconcours.txtTel2.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formconcours.txtTel2.focus()
        return false }
}	

if (document.formconcours.txtTel3!="") {	
	if (isNaN(document.formconcours.txtTel3.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formconcours.txtTel3.focus()
        return false }
}	

if (document.formconcours.txtTel4!="") {	
	if (isNaN(document.formconcours.txtTel4.value)) {
            alert("Veuillez remplir le champ Téléphone avec des caractères numériques seulement.")
            document.formconcours.txtTel4.focus()
        return false }
}	

 if(!validateEmail(document.formconcours.txtCourriel.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formconcours.txtCourriel.focus()
				return false;
			}	
if(document.formconcours.txtAmis1.value!=""){
 if(!validateEmail(document.formconcours.txtAmis1.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formconcours.txtAmis1.focus()
				return false;
			}
}
if(document.formconcours.txtAmis2.value!=""){
 if(!validateEmail(document.formconcours.txtAmis2.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formconcours.txtAmis2.focus()
				return false;
			}
}	
if(document.formconcours.txtAmis3.value!=""){
 if(!validateEmail(document.formconcours.txtAmis3.value)  ) {		 
				alert("Assurez-vous d'avoir rempli une adresse électronique valide. Merci.");
				document.formconcours.txtAmis3.focus()
				return false;
			}
}			
   			document.formconcours.submit(); 
  	
}