


		var derMessErr = "" ;
		var dernoQerr = - 1 ;



    	function traitePositions (formPositions,mode) {
    	var quest = new Array ();
		var squest = "";
		
		with (formPositions) {
			for (var i=0; i<q.length; i++) {
				sv = q[i].value;
				if (sv.length == 0) { squest += "0," } else { squest += (sv + ",") }
				}
			} // with

		var sPos = document.appletPositions.encode(squest);
		if (sPos != "") { ecritCookie ("ATsPos",sPos,dureeCookies); }
		// alert (">" + mode + "<");
		if (mode == 2) {
			BackHome ();
			} else {
			var stmp = document.appletPositions.traite(sPos + "/" + setContexte(0,0));
			window.document.write (stmp);
			window.scrollTo (0,0);
			// history.go(0);
			}
     	} // traitePositions
		
		
		
		function clickCell (formPositions,noQ) {
		var situation = new Array ("","1. Style de commandement","2. Approche des Problèmes","3. Attitude face aux règles","4. Vision des conflits","5. R\350action à la colère","6. Attitude envers un sup\350rieur","7. Humour","8. Attitude de base") ;
		with (formPositions) {
			if (dernoQerr != -1) {
				q[dernoQerr].focus () ;
				q[dernoQerr].select () ;
				q[dernoQerr].value = "" ;
				alert (derMessErr) ;
				dernoQerr = - 1 ;
				return
				}
			// vŽrif totaux prŽcŽdents
			var noBloc = Math.floor (noQ / 4) + 1 ;
			for (var b=1; b<=8; b++) {
    			if (b != noBloc) {
					var total = 0 ;
					for (var c=(b-1)*4; c<b*4; c++) {
						if (q[c].value != "") {
    						ceNum = (parseInt (q[c].value)) ;
    						if (isNaN (ceNum)) { total = 999 } else { total = total + ceNum }
    						}
    					}
    				if ((total != 0) && (total != 10)) { break }
    				}
    			}
    		if ((total != 0) && (total != 10)) {
    			var noQBloc = (b-1)*4 ;
				q[noQBloc].focus () ;
				q[noQBloc].select () ;
				// q[noQBloc].value = "" ;
				alert ("Pour la situation \"" + situation [b] + " \", le total est diff\351rent de 10 !") ;
    			}
			} // with
		} // clickCell


		function changeCell (formPositions,noQ) {
		var messInput = "Vous devez entrer un nombre de 1 a 10 !" ;
		var messLg = "Votre r\351ponse ne peut comporter plus de 2 chiffres !" ;
		var ceNum = 0 ;
		with (formPositions) {
			if (q[noQ].value == "") { return ; }
    		if (q[noQ].value.length > 2) { dernoQerr = noQ ; derMessErr = messLg ; return }
    		ceNum = parseInt (q[noQ].value) ;
    		if (isNaN (ceNum)) { dernoQerr = noQ ; derMessErr = messInput ; return }
    		if (ceNum > 10) { dernoQerr = noQ ; derMessErr = messInput ; return ; }
    		}
		dernoQerr = - 1 ;
		}	// changeCell
		

