

function calcul(operation, bouton) {
if (operation=="moins")
document.getElementById("B" + bouton).value --;
else
document.getElementById("B" + bouton).value ++;

boutons(document.getElementById("B" + bouton));
}


function boutons(bout) {

deja = 0;

if (bout.value<=0) bout.value = 0;
if (bout.value>100) bout.value = 100;

if (!(bout.value>=1 && bout.value<=100)) bout.value = 0;

calcul_total();     
}

function calcul_total()
{
var deja=0;
//calcul le total
for(var i=1; i<=12;i++) 
{
temp = "B" + i;

deja += parseInt(document.forms[0].elements[temp].value);
}

document.forms[0].elements["total"].value = deja;
if (deja==100) document.forms[0].elements["total"].style.color='green';
else document.forms[0].elements["total"].style.color='red';

}

function checkme()
{
message ="";
//Calcul de la question 4
var nb = 0;
for(var t=1;t<=5;t++)
if (document.getElementById("check2_" + t).checked) return 1;

message+="Veuillez remplir au moins 1 réponse à la question 3\n";

if (message!="")
{
alert (message);
return false;
}
else
return true;


}
function fincheck()
{


message ="";
//Calcul de la question 4
var nb = 0;
for(var t=1;t<=4;t++)
if (document.getElementById("check1_" + t).checked) nb++;

if (nb==0) message+="Veuillez remplir 1 ou 2 possibilités à la question 4\n";




//Calcul de la question 5
var nb = 0;
for(var t=1;t<=4;t++)
if (document.getElementById("check2_" + t).checked) nb++;

if (nb==0) message+="Veuillez remplir 1 ou 2 possibilités à la question 5\n";

//calcul des choix 6
var nb = 0;
for(var t=1;t<=22;t++)
if (document.getElementById("res1_" + t).checked && document.getElementById("res1_" + t).disabled=="") nb++;

if (nb!=3) message+="Veuillez remplir 3 arguments à la question 6\n";

//calcul des choix 7
var nb = 0;
for(var t=1;t<=8;t++)
if (document.getElementById("res2_" + t).checked && document.getElementById("res2_" + t).disabled=="") nb++;

if (nb!=2) message+="Veuillez remplir 2 réponses à la question 7\n";

//Calcul total
if (document.forms[0].elements["total"].value!=100)
message+="Veuillez obtenir un résultat de 100% à la question 8\n";

if (message!="")
{
alert (message);
return false;
}
else
return true;

}

function supprime(bouton,ou)
{

if (bouton.name=="check1_1")
for (var $i=1;$i<=4;$i++)
document.getElementById("res1_" + $i).disabled=!(document.getElementById("res1_" + $i).disabled);
else if (bouton.name=="check1_2")
for (var $i=5;$i<=8;$i++)
document.getElementById("res1_" + $i).disabled=!(document.getElementById("res1_" + $i).disabled);
else if (bouton.name=="check1_3")
for (var $i=9;$i<=14;$i++)
document.getElementById("res1_" + $i).disabled=!(document.getElementById("res1_" + $i).disabled);
else if (bouton.name=="check1_4")
for (var $i=15;$i<=22;$i++)
document.getElementById("res1_" + $i).disabled=!(document.getElementById("res1_" + $i).disabled);

if (bouton.name=="check2_1")
for (var $i=1;$i<=2;$i++)
document.getElementById("res2_" + $i).disabled=!(document.getElementById("res2_" + $i).disabled);
else if (bouton.name=="check2_2")
for (var $i=3;$i<=4;$i++)
document.getElementById("res2_" + $i).disabled=!(document.getElementById("res2_" + $i).disabled);
else if (bouton.name=="check2_3")
for (var $i=5;$i<=6;$i++)
document.getElementById("res2_" + $i).disabled=!(document.getElementById("res2_" + $i).disabled);
else if (bouton.name=="check2_4")
for (var $i=7;$i<=8;$i++)
document.getElementById("res2_" + $i).disabled=!(document.getElementById("res2_" + $i).disabled);



checkc("check" + ou,4);


}

function checkd(chaine,max)
{

var tab=new Array();
var i;var j;
var compte;var compte2;

i=0;j=0;compte=0;compte2=0;

for(i=1;i<=max;i++)
if (document.getElementById(chaine + "_" + i).checked)
{
tab.push(i);
compte++;
}//Fin if





if (compte>=3)
for(i=1;i<=max;i++)
{
compte2=0;
for(j=0;j<=3;j++) {if (tab[j]==i) compte2=1;}
if (compte2==0){document.getElementById(chaine + "_" + i).disabled="disabled";}

}//Fin for


else
for(i=1;i<=max;i++)
document.getElementById(chaine + "_" + i).disabled="";


if (compte>=3) return true;
return false;
}//Fin fucntion

function favori(phrase,lien)
{
if ( navigator.appName != 'Microsoft Internet Explorer' )
{
window.sidebar.addPanel(phrase, lien,"");
}
else
window.external.AddFavorite(lien, phrase);
return true;

}





function checkc(chaine,max)
{

var tab=new Array();
var i;var j;
var compte;var compte2;

i=0;j=0;compte=0;compte2=0;

for(i=1;i<=max;i++)
if (document.getElementById(chaine + "_" + i).checked)
{
tab.push(i);
compte++;
}//Fin if





if (compte>=2)
for(i=1;i<=max;i++)
{
compte2=0;
for(j=0;j<=3;j++) {if (tab[j]==i) compte2=1;}
if (compte2==0){document.getElementById(chaine + "_" + i).disabled="disabled";}

}//Fin for


else
for(i=1;i<=max;i++)
document.getElementById(chaine + "_" + i).disabled="";


if (compte>=2) return true;
return false;
}//Fin fucntion

function favori(phrase,lien)
{
if (window.sidebar)
{
window.sidebar.addPanel(phrase, lien,"");
}
else if( document.all )
{
window.external.AddFavorite(lien, phrase);
}
else
{
return true;
}
}

function confirmmask(visible)
{
var reponse;

if (visible)
reponse=confirm("Etes-vous sûr de vouloir masquer ce document ?");
else
reponse=confirm("Etes-vous sûr de vouloir afficher ce document ?");
return reponse;
}

function confirmsupp()
{

reponse=confirm("Etes-vous sûr de vouloir supprimer document ?");

return reponse;
}

function desactive()
{

alert("hello");
this.disabled="disabled";

}
function change(num)
{

test1=document.getElementById(num + "_difficulte").checked;
test2=document.getElementById(num + "_risque").checked;

if(!test1 && !test2)
{
document.getElementById("aide_" + num).disabled="disabled";
document.getElementById("pasaide_" + num).disabled="disabled";
}

else
{
document.getElementById("aide_" + num).disabled="";
document.getElementById("pasaide_" + num).disabled="";
}

}

function change2(num)
{

test1=document.getElementById(num + "_difficulte").checked;
test2=document.getElementById(num + "_risque").checked;

if(!test1 && !test2)
{
document.getElementById("chercher_" + num).disabled="disabled";
document.getElementById("avertir_" + num).disabled="disabled";
document.getElementById("reunir_" + num).disabled="disabled";
document.getElementById("consulter_" + num).disabled="disabled";
}

else
{
document.getElementById("chercher_" + num).disabled="";
document.getElementById("avertir_" + num).disabled="";
document.getElementById("reunir_" + num).disabled="";
document.getElementById("consulter_" + num).disabled="";
}

}

function curs(chaine)
{

document.getElementById(chaine).value="oui";

}


function souscheck()
{


if (!checkb("check1",14) || !checkb("check2",15)){

alert("Veuillez remplir 4 situations et 4 difficultés parmi la liste disponible.");

return false;}

return true;
}

function checkb(chaine,max)
{

var tab=new Array();
var i;var j;
var compte;var compte2;

i=0;j=0;compte=0;compte2=0;

for(i=1;i<=max;i++)
if (document.getElementById(chaine + "_" + i).checked)
{
tab.push(i);
compte++;
}//Fin if



if (compte>=4)
for(i=1;i<=max;i++)
{
compte2=0;
for(j=0;j<=3;j++) {if (tab[j]==i) compte2=1;}
if (compte2==0){document.getElementById(chaine + "_" + i).disabled="disabled";}

}//Fin for


else
for(i=1;i<=max;i++)
document.getElementById(chaine + "_" + i).disabled="";


if (compte>=4) return true;
return false;
}//Fin fucntion


function retourne(nb)
{

if (nb>=5) {type="check2";tot=nb-4;max=15;}
else {type="check1";tot=nb;max=14;}

curs=0;
for(i=1;i<=max;i++)

if (document.getElementById(type + "_" + i).checked)
{
curs++;
if (curs==tot)
{document.getElementById("cad_" + nb).innerHTML=document.getElementById(type + "_" + i).value;return 1;}
}

document.getElementById("cad_" + nb).innerHTML="Non choisi";

return 1;

}


function verifMail(a)
{
testm = false ;


for (var j=1 ; j<(a.length) ; j++) {

if (a.charAt(j)=='@') {
if (j<(a.length-4)){
for (var k=j ; k<(a.length-2) ; k++) {
if (a.charAt(k)=='.') testm = true;
}
}
}
}
return testm ;

}

function verif()
{
$msg="";

if (document.forms[0].nom.value.length<1)
{	$msg=$msg+"-Nom, prénom non valides\n";}

if (document.forms[0].email_dest.value.length<1 || !verifMail(document.forms[0].email_dest.value))
{	$msg=$msg+"-Email destinataire non valide\n";}

if (document.forms[0].email_exp.value.length<1 || !verifMail(document.forms[0].email_exp.value))
{	$msg=$msg+"-Email d'expéditeur non valide\n";}


if ($msg=="") return true;

alert ($msg);

return false;

}//Fin verif

