var ndecisions=0
var decision=new Array();
var nquestions=80; // nombre de questions
var largeur=350;
var hauteur=350;
var titre = "Résultats du test";
var couleurdufond = 'FFFFFF';
var couleurdutexte = '#808080';
var taillefont = '1';
var couleurdesliens = '';
var couleurdesliensvisites = '';
decision[ndecisions++]=new Correction(0,0,"Vous n'avez vraiment aucune raison d'être en couple. Pourquoi vivre à deux et être malheureuse(x) ? Consulter rapidement un conseiller qui pourrait vous aider à prendre une décision.");
decision[ndecisions++]=new Correction(1,30,"Faut-il remettre en cause votre couple ? Des questions sont à se poser et à lui poser. Vous n'êtes absolument pas heureuse(x) mais peut être que la situation vous convient ? Chacun a droit au bonheur et on ne vit ni de regrets ni de frustations. Si vous ne savez pas comment faire, prenez conseil.")
decision[ndecisions++]=new Correction(31,49,"De gros efforts sont à réaliser de part et d'autres. De nombreux points sont à améliorer. En priorité, favorisez la communication qui doit, dans votre cas, être d'un très mauvais niveau. N'hésitez pas à demander conseil.")
decision[ndecisions++]=new Correction(50,56,"Le bonheur total n'est pas loin. Certains aspects de votre relation de couple sont à améliorer. Faut-il les améliorer ? Aucune situation n'est acquise et peut être remise en question à tout moment. Il faut persévérer et améliorer ce qui vous parait le plus important sinon c'est de là que naissent les frustations.")
decision[ndecisions++]=new Correction(57,1000000,"Couple fissionnel ou fusionnel ? Vous avez trouvé votre équilibre, entretenez le et conservez le et sachez que toute situation peut être remise en question à tout moment.")
var messagedebut='<center><font face="Times new roman" size="4" color="#008000"><b><i>La communication dans votre couple</b></i></FONT></center><P>';
var messagemilieu = '<p> '
        '</ul>';
var messagefin = '';
function calcultotal(){
        total=0;
        for(i=0;i<nquestions;i++)
                if (document.question["Q"+(i+1)] && 
                        document.question["Q"+(i+1)].checked) {
                        total+=parseInt(document.question["Q"+(i+1)].value);
                }
        return true
}
function Correction(bmin,bmax,message) {
        this.bmin=bmin;
        this.bmax=bmax;
        this.message=message;
        this.elementde=elementde;
}
function corrige(){
        i=0;
        fini=false;
        while((!fini)&&(i<ndecisions))
        {
                fini=decision[i].elementde(total);
                if(!fini) i++
        }
        if(fini) afficheResultats(i);
}
function elementde(n){
        return(n<=this.bmax)&&(n>=this.bmin)
}
function demarre(){
        calcultotal();
        corrige();
}
function afficheResultats(i){
        resultat=window.open("","nouvellefen",'width='+
        largeur + ',height=' + hauteur + ',scrollbars=auto')
        if (resultat.opener == null) resultat.opener = self;
        resultat.document.open();
        resultat.document.writeln('<HTML><HEAD>');
        resultat.document.writeln('<TITLE>' + titre + '</TITLE>');
        resultat.document.writeln('<' + '/HEAD' + '>');
        resultat.document.writeln('<' + 'BODY' + '>');
        resultat.document.bgColor = couleurdufond;
        resultat.document.fgColor = couleurdutexte;
        resultat.document.size = taillefont;
        resultat.document.write(messagedebut);
        resultat.document.write(("  " +  " ").bold() + 
                        "<p>" + decision[i].message);
        resultat.document.write(messagemilieu);
        resultat.document.write("<center><form>" +
                printbutton(resultat) + 
                '<INPUT TYPE=button onclick="self.close()" value="Fermer">'  +
                "</form></center><br><p>");
        resultat.document.write(messagefin);
        resultat.document.writeln('</BODY></HTML>');
        resultat.document.close();
}