function textCounter( field, countfield, maxlimit ) {
  if ( field.value.length > maxlimit )
  {
    field.value = field.value.substring( 0, maxlimit );
    alert( 'Votre texte est trop long. Veuillez le réduire. Merci' );
    return false;
  }
  else
  {
    countfield.value = maxlimit - field.value.length;
  }
}

function isPhoneNumber(s) 
{
     rePhoneNumber = new RegExp(/^\(?(\d{3})\)\s?(\d{3})[-]?(\d{4})$/);
     if (!rePhoneNumber.test(s)) { 
          alert("Le numéro de téléphone doit être sous le format: 555 555-1234");
          return false;
     }
return true;
}

function isdate(s) 
{
     rePhoneNumber = new RegExp(/^\(?(\d{2})\)?[-]?(\d{2})[-]?(\d{4})$/);
     if (!rePhoneNumber.test(s)) {
          alert("La date doit être sous le format: jj-mm-aaaa");
          return false;
     }
return true;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }


function validationopus()    
{         
if ((document.opus.elements["prenom"].value=='') )        
  {  alert("Veuillez inscrire votre prénom. \n \n ");             
  return false;        
  }
if ((document.opus.elements["nom"].value=='') )        
  {  alert("Veuillez inscrire votre nom. \n \n ");             
  return false;        
  }
if ((document.opus.elements["courriel"].value=='') )        
  {  alert("Veuillez inscrire une adresse courriel valide. \n \n ");             
  return false;        
  }
if ((document.opus.elements["telephone"].value=='') )        
  {  alert("Veuillez inscrire votre numero de téléphone. \n \n ");             
  return false;        
  }
  if ((document.opus.elements["adresse"].value=='') )        
  {  alert("Veuillez inscrire votre adresse postale. \n \n ");             
  return false;        
  }if ((document.opus.elements["ville"].value=='') )        
  {  alert("Veuillez inscrire le nom de votre ville. \n \n ");             
  return false;        
  }
if ((document.opus.elements["codepostal"].value=='') )        
  {  alert("Veuillez inscrire votre code postal. \n \n ");             
  return false;        
  }
  
if ((document.opus.elements["adr_travail"].value=='') )        
  {  alert("Veuillez inscrire l'adresse postale de votre employeur. \n \n ");             
  return false;        
  }
if ((document.opus.elements["ville_travail"].value=='') )        
  {  alert("Veuillez inscrire le nom de la ville de votre employeur. \n \n ");             
  return false;        
  }
if ((document.opus.elements["cp_travail"].value=='') )        
  {  alert("Veuillez inscrire le code postal de votre employeur. \n \n ");             
  return false;        
  }
if ((document.opus.elements["q3"].value=='') )        
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if ((document.opus.elements["q5a"].value=='') )        
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if ((document.opus.elements["q5b"].value=='') )        
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if (!document.opus.q1[0].checked && !document.opus.q1[1].checked)      
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if (!document.opus.q2[0].checked && !document.opus.q2[1].checked)      
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if (!document.opus.q4[1].checked && !document.opus.q4[2].checked && !document.opus.q4[3].checked && !document.opus.q4[4].checked)      
  {  alert("Veuillez répondre à toutes les questions. \n \n ");             
  return false;        
  }
if ((document.opus.elements["eng2"].value!='1') )        
  {  alert("Vous devez cocher la case 2 pour être éligible au concours. \n \n ");             
  return false;        
  }
}

function validationnouvelle()    
{         
if ((document.nouvelle.elements["entreprise3"].value=='') )        
  {  alert("Veuillez inscrire le nom de l\'entreprise. \n \n ");             
  return false;        
  }
if ((document.nouvelle.elements["pw"].value=='') )        
  {  alert("Veuillez inscrire un mot de passe. \n \n ");             
  return false;        
  }
if ((document.nouvelle.elements["pw2"].value=='') )        
  {  alert("Veuillez confirmer votre mot de passe. \n \n ");             
  return false;        
  }
if ((document.nouvelle.elements["pw"].value!=document.nouvelle.elements["pw2"].value) )        
  {  alert("La confirmation du mot de passe a échouée, veuillez recommencer. \n \n ");             
  return false;        
  }

}

function hideBox(boxName) {
/**/ 
if ((document.update.elements["type_organisation"].value=='2') )        
 {	document.getElementById('etudiant').style.display='block';
 document.getElementById('secteur').style.display='none';
 document.getElementById('autre').style.display='none'; }

else if ((document.update.elements["type_organisation"].value=='1') || (document.update.elements["type_organisation"].value=='3') || 
		 (document.update.elements["type_organisation"].value=='4')  || (document.update.elements["type_organisation"].value=='7'))        
 {	document.getElementById('secteur').style.display='block';
 document.getElementById('etudiant').style.display='none'; }

else if ((document.update.elements["type_organisation"].value=='6') || 
		 (document.update.elements["type_organisation"].value=='8') )        
 {	document.getElementById('secteur').style.display='none';
 document.getElementById('etudiant').style.display='none'; }

else if ((document.update.elements["type_organisation"].value=='5'))        
  {	 
  document.getElementById('secteur').style.display='block';
 document.getElementById('etudiant').style.display='none';}
	
else if ((document.update.elements["show"].value=='1'))        
  {	 document.getElementById('region').style.display='block'; }
	
else if ((document.update.elements["type_organisation"].value=='44') )        
  {	document.getElementById(boxName).style.display='block';
    document.getElementById(boxName).style.background ='CCCCCC';
    document.getElementById('etudiant').style.display='none'; }

else  {	document.getElementById('autre').style.display='block'; document.getElementById(boxName).style.display='none'; }
}

function hideBox2(boxName2) {
/**/ 
if ((document.update.elements["secteur"].value=='39'))        
  {	 document.getElementById(boxName2).style.display='block'; }
	
if ((document.update.elements["secteur"].value!='39'))        
  {	 document.getElementById(boxName2).style.display='none'; }
	
}

function changeBg(d) {
    document.getElementById(d).style.background = "yellow";
}


function validationupdate()    
{ 
if ((document.update.elements["entreprise"].value=='') )        
  {  alert("Veuillez inscrire le nom de l\'entreprise. \n \n ");             
  return false;        
  }
if ((document.update.elements["adresse"].value=='') )        
  {  alert("Veuillez inscrire l\'adresse de l\'entreprise. \n \n ");             
  return false;        
  }
if ((document.update.elements["ville"].value=='') )        
  {  alert("Veuillez inscrire le nom de la ville. \n \n ");             
  return false;        
  }
 
if ((document.update.elements["codepostal"].value=='') )        
  {  alert("Veuillez inscrire le code postal. \n \n ");             
  return false;        
  }
if ((document.update.elements["type_organisation"].value=='0') )        
  {  alert("Veuillez inscrire le type d\'organisation. \n \n ");             
  return false;        
  }
/*if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_ecole"].value=='0'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }*/
if ((document.update.elements["type_organisation"].value=='2')  && (document.update.elements["type_ecole"].value=='0'))        
  {  alert("Veuillez inscrire quel type d'établissement scolaire. \n \n ");             
  return false;        
  }
if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_organisation"].value=='1'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }
if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_organisation"].value=='3'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }
if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_organisation"].value=='4'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }
if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_organisation"].value=='5'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }
if ((document.update.elements["secteur"].value=='0')  && (document.update.elements["type_organisation"].value=='7'))        
  {  alert("Veuillez inscrire votre secteur d\'activités. \n \n ");             
  return false;        
  }




if ((document.update.elements["contact_prenom"].value=='') )        
  {  alert("Veuillez inscrire le prénom de la personne contact. \n \n ");             
  return false;        
  }
if ((document.update.elements["contact"].value=='') )        
  {  alert("Veuillez inscrire le nom de la personne contact. \n \n ");             
  return false;        
  }
if ((document.update.elements["fonction"].value=='') )        
  {  alert("Veuillez inscrire la fonction de la personne contact. \n \n ");             
  return false;        
  }
if ((document.update.elements["courriel"].value=='') )        
  {  alert("Veuillez inscrire l\'adresse courriel de la personne contact. \n \n ");             
  return false;        
  }
if ((document.update.elements["tel"].value=='') )        
  {  alert("Veuillez inscrire le numéro de téléphone de l\'entreprise. \n \n ");             
  return false;        
  }
 /*if ((document.update.elements["region01"].value!='1')  )        
  {  alert("Veuillez inscrire le numéro de téléphone de l\'entreprise. \n \n ");             
  return false;        
  }*/

var o = document.getElementById('region01');
var oo = document.getElementById('region02');
var oo3 = document.getElementById('region03');
var oo4 = document.getElementById('region04');
var oo5 = document.getElementById('region05');
var oo6 = document.getElementById('region06');
var oo7 = document.getElementById('region07');
var oo8 = document.getElementById('region08');
var oo9 = document.getElementById('region09');
var oo10 = document.getElementById('region10');
var oo11 = document.getElementById('region11');
var oo12 = document.getElementById('region12');
var oo13 = document.getElementById('region13');
var oo14 = document.getElementById('region14');
var oo15 = document.getElementById('region15');
var oo16 = document.getElementById('region16');
var oo17 = document.getElementById('region17');
if ( (o.checked == false ) && (oo.checked == false ) && (oo3.checked == false ) && (oo4.checked == false ) && (oo5.checked == false ) && (oo6.checked == false ) && (oo7.checked == false ) && (oo8.checked == false ) && (oo9.checked == false ) && (oo10.checked == false ) && (oo11.checked == false ) && (oo12.checked == false ) && (oo13.checked == false ) && (oo14.checked == false ) && (oo15.checked == false ) && (oo16.checked == false ) && (oo17.checked == false ))
  {
alert ( "Vous devez choisir au moins une région" );
return false;
  }  
  

if ((document.update.elements["nbr_employes"].value=='')||(document.update.elements["nbr_employes"].value=='0'))  { var mtl = "0"; }
if ((document.update.elements["nbr_employes_capitale"].value=='') || (document.update.elements["nbr_employes_capitale"].value=='0'))  { var qc = "0"; }
if ((document.update.elements["nbr_employes_qc"].value=='')|| (document.update.elements["nbr_employes_qc"].value=='0'))  { var ailleurs = "0"; }
if ((mtl == "0")&&(qc == "0") &&(ailleurs == "0"))        
  {  alert("Veuillez inscrire le nombre d\'employés à l\'endroit approprié. \n \n ");             
  return false;        
}

return true; 
}

function validationupdate2()    
{ 
/*if ((document.update.elements["date_debut"].value=='') )        
  {  alert("Vous devez indiquer une date de lancement de votre campagne. \n \n ");             
  return false;        
  }
if ((document.update.elements["date_fin"].value=='') )        
  {  alert("Vous devez indiquer une date de clôture de votre campagne. \n \n ");             
  return false;        
  }*/
  
/*------------------------------------------------------------------
a réactivé
if ((document.update.elements["total01"].value!='') && (document.update.elements["total01"].value!='0'))        
  {  
   if ((document.update.elements["objectif01"].value >= document.update.elements["total01"].value+1)) 
	 { alert("Les objectifs ne peuvent être plus grands que le nombres des employés. \n \n ");             
  return false;   } 
}
if ((document.update.elements["total06"].value!='') && (document.update.elements["total06"].value!='0'))        
  {  
   if ((document.update.elements["objectif06"].value >= document.update.elements["total06"].value+1)) 
	 { alert("Les objectifs ne peuvent être plus grands que le nombres des employés. \n \n ");             
  return false;   } 
}
--------------------------------------------------------------------*/

/*if ((document.update.elements["nbr_employes"].value=='')||(document.update.elements["nbr_employes"].value=='0'))  { var mtl = "0"; }
if ((document.update.elements["nbr_employes_capitale"].value=='') || (document.update.elements["nbr_employes_capitale"].value=='0'))  { var qc = "0"; }
if ((document.update.elements["nbr_employes_qc"].value=='')|| (document.update.elements["nbr_employes_qc"].value=='0'))  { var ailleurs = "0"; }
if ((mtl == "0")&&(qc == "0") &&(ailleurs == "0"))        
  {  alert("Veuillez inscrire le nombre d\'employés à l\'endroit approprié. \n \n ");             
  return false;        
}



if ((document.update.elements["nbr_employes"].value!='') && (document.update.elements["nbr_employes"].value!='0'))        
  {  
     if ((document.update.elements["nbr_employes_part"].value=='') || (document.update.elements["nbr_employes_part"].value=='0')) 
	 { alert("Vous devez indiquer le nombre d'employés qui seront sollicités sur l’île de Montréal*. \n \n ");             
  return false;   }   
     if ((document.update.elements["objectif_employes"].value=='') || (document.update.elements["objectif_employes"].value=='0')) 
	 { alert("Vous devez indiquer l\'objectif du nombre d'employés participants sur l'île de Montréal. \n \n ");             
  return false;   } 	 
}

if ((document.update.elements["nbr_employes_qc"].value!='') && (document.update.elements["nbr_employes_qc"].value!='0'))        
  {  
     if ((document.update.elements["nbr_employes_qc_part"].value=='') || (document.update.elements["nbr_employes_qc_part"].value=='0')) 
	 { alert("Vous devez indiquer le nombre d'employés qui seront sollicités ailleurs dans d’autres régions du Québec. \n \n ");             
  return false;   }   
     if ((document.update.elements["objectif_employes_qc"].value=='') || (document.update.elements["objectif_employes_qc"].value=='0')) 
	 { alert("Vous devez indiquer l\'objectif du nombre d'employés participants ailleurs dans d’autres régions du Québec. \n \n ");             
  return false;   } 
}

if ((document.update.elements["nbr_employes_capitale"].value!='') && (document.update.elements["nbr_employes_capitale"].value!='0'))        
  {  
     if ((document.update.elements["nbr_employes_capitale_part"].value=='') || (document.update.elements["nbr_employes_capitale_part"].value=='0')) 
	 { alert("Vous devez indiquer le nombre d'employés qui seront sollicités dans la région de Québec. \n \n ");             
  return false;   }   
     if ((document.update.elements["objectif_employes_capitale"].value=='') || (document.update.elements["objectif_employes_capitale"].value=='0')) 
	 { alert("Vous devez indiquer l\'objectif du nombre d'employés participants dans la région de Québec. \n \n ");             
  return false;   } 
}*/

  
}

function validationupdate6()    
{ 
var o = document.getElementById('langue1');
var oo = document.getElementById('langue2');
if ( (o.checked == false ) && (oo.checked == false ) )
  {
alert ( "Veuillez preciser la langue de communication" );
return false;
  }   
}

function validationplan()    
{ 
if ((document.plan.elements["fichierplan"].value=='') )        
  {  alert("Vous devez identifier un document de type word à télécharger. \n \n ");             
  return false;        
  }  
}

function validationmdp()    
{ 
if ((document.update.elements["pw1"].value=='') )        
  {  alert("Veuillez inscrire un nouveau mot de passe. \n \n ");             
  return false;        
  }
if ((document.update.elements["pw2"].value=='') )        
  {  alert("Veuillez confirmer votre mot de passe. \n \n ");             
  return false;        
  }
if ((document.update.elements["pw1"].value!=document.update.elements["pw2"].value) )        
  {  alert("La confirmation du mot de passe a échouée, veuillez recommencer. \n \n ");             
  return false;        
  }
}

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}
function MM_popupMsg(msg) { //v1.0
  alert(msg);
}
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- doit contenir une adresse courriel valide.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('ATTENTION:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

