function genqid( e ) {
	if ( e.type == "hidden" ) {
		return parseInt( 
			e.name.split( "-" )[ 0 ] );
	} else
	if ( e.type == "radio" ) {
		return parseInt( 
			e.name );
	} else 
	if ( e.type == "checkbox" ) {
		return parseInt( 
			e.name.split( "-" )[ 0 ] );
	}
}

function qcm2(page) {
	var tabForms = document.forms;
	var form;
	for ( i = 0; i < tabForms.length; i++ ) {
		if ( tabForms[ i ].name == "qcm" ) {
			form = tabForms[ i ];
			break;
		}
	}
	var fld = form.elements;
	var nbRepOk = 0;
	var nbOk = 0;
	var nbTotalOk = 0;
	var nbTotalQ = 0;
	var dqid = -1;
	var ok = false;			
	var mustChangeQ = false;

	for ( i = 0; i < fld.length; i++ ) {
		var e = fld[ i ];
		
		if ( e.type == "submit" )
			continue;

		var qid = genqid( e );
		var s = e.checked;

		if ( ok && e.type != "hidden" ) {
			var trn = e.parentNode.parentNode;
			if ( trn.nodeName == "TR" ) {
				//trn.style.fontWeight="bold";
				trn.style.color = "#000000";
			}
		}

		if ( dqid != qid ) {
			mustChangeQ = true;
			nbOk = 0;
			nbRepOk = 0;
		}

		if ( e.type == "radio" ) {
			if ( mustChangeQ ) {
				mustChangeQ = false;
				nbTotalQ++;
			}
		}

		if ( e.type == "checkbox" ) {
			if ( ok ) {
				nbTotalQ++;
				//ok = false;
			}
		}

		if ( e.type == "hidden" ) {
			ok = ( e.value == "true" );
			if ( ok ) {
				// nbOk++;
			}
		}

		if ( s ) {
			if ( ok ) {
				// nbRepOk++;
				nbTotalOk++;
			} else {
				// nbRepOk--;
			}
		}

		dqid = qid;
	}

	// Dernier cas pas util à cause du bouton d'envoi

	var re = document.getElementById( "score" );
	var score = Math.round( ( nbTotalOk / nbTotalQ ) * 100.0 );
	var node = document.createTextNode( "" );
//var node = document.createTextNode( "Votre score est de " + score + " %" );
	// var node = document.createTextNode( nbTotalOk + "/" + nbTotalQ );
	var j = document.getElementById( "scoreQcm" );
	j.style.width = score + "px";

/*	document.getElementById( "propositionReservation" ).style.display = "none";
	document.getElementById( "propositionPrecedent" ).style.display = "none";


if(page==1){

document.getElementById( "recommandation1" ).style.display = "none";
document.getElementById( "recommandation2" ).style.display = "none";
document.getElementById( "recommandation3" ).style.display = "none";

 
 if ( score <= 50 ) {
		document.getElementById( "recommandation1" ).style.display = "block";
	} 

	if ( score > 50  &&  score <= 75) {
		document.getElementById( "recommandation2" ).style.display = "block";
	} 

	if ( score > 75 ) {
		document.getElementById( "recommandation3" ).style.display = "block";
	} 


}

 if(page==2){

document.getElementById( "recommandation1" ).style.display = "none";
document.getElementById( "recommandation2" ).style.display = "none";
document.getElementById( "recommandation3" ).style.display = "none";
document.getElementById( "recommandation4" ).style.display = "none";

 
 if ( score <= 25 ) {
		document.getElementById( "recommandation1" ).style.display = "block";
	} 

	if ( score > 25  &&  score <= 50) {
		document.getElementById( "recommandation2" ).style.display = "block";
	} 

		if ( score > 50  &&  score <= 75) {
		document.getElementById( "recommandation3" ).style.display = "block";
	} 

	if ( score > 75 ) {
		document.getElementById( "recommandation4" ).style.display = "block";
	} 




 

 
 

 
} */
document.qcm.score.value = parseInt(document.qcm.score.value) + parseInt(score);





	if ( re.hasChildNodes() ) {
		// Remove it
		re.removeChild( re.firstChild );
	}

	re.appendChild( node );
	re = document.getElementById( "reponse" );
	re.style.display = "block";
	window.scrollTo(0,0);
	return true;		
}

