


































































































































































/*Menu*/
var off_state = /off/ ;
	var active_state  = /active/ ;
	
	function c_tab_obj() {
		this.tab = null ;
		this.div = null ; 
		this.index = 0 ;
	}
	function display_div() {
		var i = 0 ; 
		while(i<tabs.length) {
			tabs[i].tab.className= tabs[i].tab.className.replace(active_state, "off")			
			tabs[i].div.className = "off" ;
			i++  ;
		}
		this.parent.div.className = "active";
		this.className= this.className.replace(off_state, "active") ;
	}
	tabs = new Array()	
	function init_divs() {
		var i = 0;
		for(i ; i<=2; i++) {
			div = eval(document.getElementById('graph_'+i)) ;
			tab = eval(document.getElementById('graph_h'+i)) ;
			
			tabs[i] = new c_tab_obj() ;
			tabs[i].tab = tab ;
			tabs[i].tab.parent = tabs[i] ;
			tabs[i].div = div ;			
			tabs[i].index = i ; 
			tabs[i].tab.onclick = display_div ;
			tabs[i].tab.onmouseover = display_div ;		
			if(i==0) {
				tabs[i].tab.className= tabs[i].tab.className.replace(off_state, "active") ;
				tabs[i].div.className = "active" ; 
			}
			if(i>0) {
				tabs[i].div.className = "off" ;
			}		
		}
	}

/*/Menu*/

/*Sondage*/
function sond()
{
	window.open('sondage.asp',null,'menubar=no,toolbar=no,location=no,directories=no,scrollbar=no,status=no,width=400,height=600')
}

function ferme()
{
window.close;
return true;
}
/*/Sondage*/

/*Chat*/
function chat()
{
	window.open('chat.htm',null,'menubar=no,toolbar=no,location=no,directories=no,scrollbar=no,status=no,width=400,height=400')
}
/*/chat*/

/*Postes_emploi*/
function emploi()
{
	
	var emp = String(document.formu.postes.value);
	
	switch(emp)
{	
	case 'consul' :
	document.getElementById("consultation").style.display = "inline";
	break;
	case 'forma' :
	document.getElementById("formation").style.display = "inline";
	break;
	case 'infotel' :
	document.getElementById("infotel").style.display = "inline";
	break;
	case 'telem' : 
	document.getElementById("telemarketing").style.display = "inline";
	break;
	default:
	
	document.getElementById("infotel").style.display = "none";
	document.getElementById("consultation").style.display = "none";
	document.getElementById("formation").style.display = "none";
	document.getElementById("telemarketing").style.display = "none";
	}//fin switch
	}// fin fonction

/*/Postes_emploi*/

/*Formulaire francais*/
function unhide()

{
var valeur = String(document.formu.sujet.value);
//var emailrh = String("rhmtl@ontelconsulting.ca");
var carr = String("carrieres.htm");


var voir = String(02);
var emp = String(7);

switch(valeur) {
	
case voir :document.formu.autresujet.style.visibility = "visible";
document.formu.submit.disabled = false;
break;
case emp :
window.location.replace(carr);
//alert("Merci de nous faire parvenir votre curriculum à l'adresse suivante:\n"+emailrh);
//document.formu.submit.disabled = true;
//document.formu.autresujet.style.visibility = "hidden";
break;
default: 
document.formu.autresujet.style.visibility = "hidden";
document.formu.submit.disabled = false;}


}//fin fonction unhide

function valider(formulaire)
{ 
var frm = false;
var champsobl = new Array("pren","nom","email","captcha"); //champs requis
var msgerr ="Veuillez remplir les champs obligatoires suivants:\n";// boite de dialogue qui sera affiche si l'utilisateur oublie un des champs requis
var champsnom = new Array("Prenom","Nom","Courriel","Numero de validation"); //nom des champs requis qui va apparaitre dans la boite de dialogue
var longmsg = msgerr.length;// variable qui permet de verifier si tous les champs sont remplis grace a la longueur du message. si la longueur est 
for (var i= 0; i<champsobl.length; i++)
	{// boucle qui valide tous les types d'objets par leur index pour voir s'ils sont remplis
var champs = formulaire.elements[champsobl[i]];//elements est une methode qui va faire la collecte des elementsou objets (ici ) contenu dans le formulaire
 if (champs){
    switch(champs.type){
    case "text":      
    if(champs.value =="" ||champs.value == null ){
      alert(msgerr+="- "+champsnom[i] +"\n");
      champs.style.backgroundColor = "red";
                        frm = false;    }// fin if case text = ""
						else {frm = true;}
    break;
      default:
    
           }// fin switch
}//fin if
}// fin for
if (msgerr.length == longmsg){
if(document.formu.email.value.replace(/[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+/i, "" )){// la propriete replace va remplacer les champs vides du courriel avec [\w\-] qui sont un code pour des chaines de caracteres. 
     alert("Votre courriel est invalide\n"+" Exemple de Format: info@ontelconsulting.ca");
   document.formu.email.style.background = "red";
   return false;                                        }// fin if validation email
 }//fin if msg erreur
 if (document.formu.captcha.value == document.formu.randomguy.value) {
	 frm = true;}
	 else
	 return false;
	 
  var ipadd = document.formu.remoteadd.value;
alert("Merci, nous allons communiquer avec vous sous peu\n"+"Votre adresse IP qui sera enregistrée:"+ipadd); 
return frm;
}//fin fonction valider

function backgr_norm(color){// fonction qui va remettre la couleur a blanc
	with(document.formu){
color.style.backgroundColor = "white";
}
return false;	}

/*/Formulaire Formulaire francais*/

/*Redirection automatique*/
var secs ;
var timerID = null ;
var timerRunning = false;
var delay = 1000 ;
function InitializeTimer() { 
// Set the length of the timer, in seconds 
secs = 10;
StopTheClock();
StartTheTimer(); } 
function StopTheClock() { 
if(timerRunning) 
	clearTimeout(timerID); 
timerRunning = false;
} 
function StartTheTimer() {
	if (secs==0) { 
StopTheClock(); 
// Here's where you put something useful that's 
// supposed to happen after the allotted time. 
// For example, you could display a message: 
var langcodes=new Array("en", "fr", "default");

//Enter corresponding redirect URLs (last one is for default URL):
var langredirects=new Array("/en/accueil.htm", "/fr/accueil.htm", "/fr/accueil.htm");

var languageinfo=navigator.language? navigator.language : navigator.userLanguage;
var gotodefault=1;

function redirectpage(dest){
if (window.location.replace)
window.location.replace(dest);
else
window.location=dest;
}

for (i=0;i<langcodes.length-1;i++){
if (languageinfo.substr(0,2)==langcodes[i]){
redirectpage(langredirects[i]);
gotodefault=0;
break;
}
}

if (gotodefault)
redirectpage(langredirects[langcodes.length-1])} 
else { 
self.status = secs;
secs = secs - 1;
timerRunning = true;
timerID = self.setTimeout("StartTheTimer()", delay);
} 
	}


/*/Redirection automatique*/

/*Formulaire anglais*/


function validate(formulaire)
{ 
var frm = false;
var champsobl = new Array("pren","nom","email","captcha"); //champs requis
var msgerr ="We cannot read the following required fields:\n";// boite de dialogue qui sera affiche si l'utilisateur oublie un des champs requis
var champsnom = new Array("First Name","Last Name","Email","Validation Number"); //nom des champs requis qui va apparaitre dans la boite de dialogue
var longmsg = msgerr.length;// variable qui permet de verifier si tous les champs sont remplis grace a la longueur du message. si la longueur est 
for (var i= 0; i<champsobl.length; i++)
	{// boucle qui valide tous les types d'objets par leur index pour voir s'ils sont remplis
var champs = formulaire.elements[champsobl[i]];//elements est une methode qui va faire la collecte des elementsou objets (ici ) contenu dans le formulaire
 if (champs){
    switch(champs.type){
    case "text":      
    if(champs.value =="" ||champs.value == null ){
      alert(msgerr+="- "+champsnom[i] +"\n");
      champs.style.backgroundColor = "red";
                        frm = false;    }// fin if case text = ""
						else {frm = true;}
    break;
      default:
    
           }// fin switch
}//fin if
}// fin for
if (msgerr.length == longmsg){
if(document.formu.email.value.replace(/[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+/i, "" )){// la propriete replace va remplacer les champs vides du courriel avec [\w\-] qui sont un code pour des chaines de caracteres. 
     alert("Your email is invalid\n"+" Example: info@ontelconsulting.ca");
   document.formu.email.style.background = "red";
   return false;                                        }// fin if validation email
 }//fin if msg erreur
 
  if (document.formu.captcha.value == document.formu.randomguy.value) {
	 frm = true;}
	 else
	 return false;
 
 var ipadd = document.formu.remoteadd.value;
alert("Thank you, we will communicate with you soon \n"+"Your IP address will be registered:"+ipadd);  
return frm;
}//fin fonction valider

function backgr_norm(color){// fonction qui va remettre la couleur a blanc
	with(document.formu){
color.style.backgroundColor = "white";
}
return false;	}

/*/Formulaire Formulaire anglais*/

/*pop up copyrights*/
function copyrightsf() {
	alert("Tous droits de reproduction et de représentation réservés.\n"+" Le contenu intégral de ce site est protégé par des droits \n"+" de propriété intellectuelle détenus par Ontel Consulting.");
	}
function copyrightse() {
	alert("All reproduction and representation rights reserved.\n"+"The integral content of this web site is protected by \n"+"intellectual property rights held Ontel Consulting.");
	}	

/* /pop up copyrights*/
/*valide le login*/
function validlogin(form){
var test = false;
var val = new Array("user","pwds");
for (i=0;i<val.length; i++){
if (document.form1.user.value !=0 && document.form1.pwds.value !=0)
{
return true;}
else { alert ("Username or password incorrect !")
return false;
}// fin else
}// fin for
return test}// fin validate

/*valide email mot de passw oublie*/
function emailve(form)
{
	if(form.email.value.replace(/[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+/i, "") || form.email.value == null || form.email.value == "" )
	{// la propriete replace va remplacer les champs vides du courriel avec [\w\-] qui sont un code pour des chaines de caracteres. 
     alert("Your email is invalid\n"+" Example: info@ontelconsulting.ca");
   form.email.focus();
   return false;                                        }// fin if validation email
}
function emailvf(form)
{
	if(form.email.value.replace(/[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+/i, "") || form.email.value == null || form.email.value == "" )
	{// la propriete replace va remplacer les champs vides du courriel avec [\w\-] qui sont un code pour des chaines de caracteres. 
     alert("Votre courriel est invalide\n"+" Exemple de Format: info@ontelconsulting.ca");
   form.email.focus();
   return false;                                        }// fin if validation email
}


function hidecb() 
{
var cb = parseInt(document.form1.result.value);
var cbt = document.form1.cbtime;
if (cb == 03) {
document.getElementById("td").style.display = "inline";
document.form1.Submit.disabled = false;

}// fin if
else
 //if(cb != 03) 
 {
document.form1.Submit.disabled = false;
 document.getElementById("td").style.display = "none";
 cbt.disabled = true;
}//fin if2

}// fin fonction hide 

function unhidecb() {
var cbt = document.form1.cbtime;
cbt.disabled = false;

}// fin fonction unhide

function confirmthemsg() {
var cbt = document.form1.cbtime;
var msg1 = "Are you sure that is the right date and Time ?";
var msg = msg1.toUpperCase();
var erasedate = document.form1.date1x;
if (confirm(msg)){
cbt.disabled = false;
erasedate.disabled = false;
}
else {
cbt.disabled = true;
erasedate.disabled = true;
}// fin else
}// fin fonction confirm
//-->


//fonction qui calcule les heures telemarketing
function calculer()
{


var pot = parseInt(document.getElementById('potentiels').value);
var ctshr = parseFloat(document.getElementById('contactheure').value);
var pen = parseFloat(document.getElementById('penetration').value);
var err = parseFloat(document.getElementById('ecarttype').value);
var cost = parseFloat(document.getElementById('cost').value);

if (!Boolean(pot) || !Boolean(ctshr) || !Boolean(pen) ) {
alert('Veuillez remplir les champs obligatoires');

}

if(Boolean(pot) && Boolean(ctshr) && Boolean(pen) ) {
with(Math) {
var penetration = 1-pen;
var potpen = penetration*pot;
var potpencont = potpen/ctshr;
var potpencontavec = (potpencont*(1+err))-potpencont;
var budget = cost*potpencont;
var budgetavec = (budget*(1+err))-budget;

document.getElementById('telemsans').value = ceil(potpencont);

if(Boolean(cost)) {
document.getElementById('budgsans').value = ceil(budget);
	}

if (Boolean(err)) {
document.getElementById('telemavec').value = ceil(potpencontavec);
document.getElementById('budgavec').value = ceil(budgetavec);
}


}

}
}
///////////////////////
function calculere()
{


var pot = parseInt(document.getElementById('potentiels').value);
var ctshr = parseFloat(document.getElementById('contactheure').value);
var pen = parseFloat(document.getElementById('penetration').value);
var err = parseFloat(document.getElementById('ecarttype').value);
var cost = parseFloat(document.getElementById('cost').value);

if (!Boolean(pot) || !Boolean(ctshr) || !Boolean(pen) ) {
alert('Please fill out the required fields');

}

if(Boolean(pot) && Boolean(ctshr) && Boolean(pen) ) {
with(Math) {
var penetration = 1-pen;
var potpen = penetration*pot;
var potpencont = potpen/ctshr;
var potpencontavec = (potpencont*(1+err))-potpencont;
var budget = cost*potpencont;
var budgetavec = (budget*(1+err))-budget;

document.getElementById('telemsans').value = ceil(potpencont);

if(Boolean(cost)) {
document.getElementById('budgsans').value = ceil(budget);
	}


if (Boolean(err)) {
document.getElementById('telemavec').value = ceil(potpencontavec);
document.getElementById('budgavec').value = ceil(budgetavec);
}

	


}

}
}

//timer entrevue
var secs2 ;
var timerID = null ;
var timerRunning = false;
var delay2 = 1000 ;
function InitializeTimer2() { 
// Set the length of the timer, in seconds 
secs = 900;//900 secs = 15 minutes
StopTheClock();
StartTheTimer(); } 
function StopTheClock2() { 
if(timerRunning) 
	clearTimeout(timerID); 
timerRunning = false;
} 
function StartTheTimer2() {
	if (secs2==0) { 
StopTheClock(); 
// Here's where you put something useful that's 
// supposed to happen after the allotted time. 
// For example, you could display a message: 
var msgfr = "Le temps alloué est écoulé. Veuillez svp appuyer sur le bouton soummettre les réponses (bas de la page).";
var msgen = "The allocated time has expired. Please click on the 'Submit your answers' button at the bottom of the page";




var langcodes=new Array("en", "fr", "default");

//Enter corresponding redirect URLs (last one is for default URL):
var langredirects=new Array(msgen, msgfr, "/fr/accueil.htm");

var languageinfo=navigator.language? navigator.language : navigator.userLanguage;
var gotodefault=1;

//function redirectpage(dest){
//alert(dest);
//}

for (i=0;i<langcodes.length-1;i++){
if (languageinfo.substr(0,2)==langcodes[i]){
redirectpage(langredirects[i]);
gotodefault=0;
break;
}
}

if (gotodefault)
redirectpage(langredirects[langcodes.length-1])} 
else { 
self.status = secs2;
//var x = document.getElementById("timer").value;
//alert(x);
parent.frames['menu'].timer.value== secs2;
self.status = secs2;
//parent.menu.("timer").setAttribute('value', secs2);
secs2 = secs2 - 1;
timerRunning = true;
timerID = self.setTimeout("StartTheTimer()", delay2);

} 
	}

function relo () {
	window.location.reload(true);
	
	}
	

//Toggle Display Function 
function toggleDisplay(id) { 
if (document.getElementById) { 
var e = document.getElementById(id);

var y = e.getAttribute("id");
var x = 'IMG_'+y;
var z = document.getElementById(x).src;
if(z==('http://www.ontelconsulting.ca/images/'+y+'.png'))

document.getElementById(x).setAttribute('src','../../images/plus.png');
else

document.getElementById(x).setAttribute('src','../../images/'+y+'.png');
if (e) {
if (e.style.display !== "") 
e.style.display = "" 
else e.style.display = "none" 

} 
} 
}

function rapport(id) {
document.getElementById("rapport").setAttribute('value',id);
document.form.Submitfeuilletemps.disabled = false;
}
function facture(id) {
document.getElementById("facture").setAttribute('value',id);
document.form1.Submitfacture.disabled = false;
}


function motdepasse(form) {
	var frm= false;

if(form.ancienemail.value.replace(/[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)+/i, "" ))
{// la propriete replace va remplacer les champs vides du courriel avec [\w\-] qui sont un code pour des chaines de caracteres. 
     alert("Votre courriel est invalide\n"+" Exemple de Format: info@ontelconsulting.ca");
	 return frm;
}//fin if
frm = true;
return frm;
}//fin fonction

function aleat() {
	k = 1000;
	y = Math.random()*k;
	var z = Math.round(y);
	document.formu.randomguy.value = z;
	}