function selectTypeListe() {
	var type = $('type').value;
    new Ajax.Request('majListe.php', {
        method: 'post',
        parameters: {type:type},
        onSuccess: function(response) {
            $('listeSelect').update(response.responseText);
            selectTypeListeKanji();
        }
    });
}

function selectTypeListeKanji() {
	var type = $('type').value;
	var nb = $('listeSelect').value;
    new Ajax.Request('majListeSelectKanji.php', {
        method: 'post',
        parameters: {type:type,nb:nb},
        onSuccess: function(response) {
            $('nb').update(response.responseText);
        }
    });
}

function launchAppli(numero, c){
	var type = $('type').value;
	var nb = $('listeSelect').value;
	var kselect = $('nb').value;
	var signification = $('signification').value;
	var score = 0;
	if (!$('signification').checked && c)
		signification = 0;
	
	var pkun = $('pkun').value;
	if (!$('pkun').checked && c)
		pkun = 0;
	
	var pon = $('pon').value;
	if (!$('pon').checked && c)
		pon = 0;	
	if ($('score') && numero > 0)
		score = $('score').innerHTML;
	
	if (!pkun && !pon && !signification)
		document.location.href = 'application.php?er=2';
	else {
	    new Ajax.Request('launch.php', {
	        method: 'post',
	        parameters: {numero:numero,type:type,nb:nb,kselect:kselect,signification:signification,pkun:pkun,pon:pon},
	        onSuccess: function(response) {
	            $('applicationProgram').update(response.responseText);
            	$('score').update(score);
	            	
	        }
	    });	
	}
}

function corriger(){
	var bon = '<span class="vraie">Bonne réponse.</span>';
	var mauvais = '<span class="faux">Mauvaise réponse.</span><br />La bonne réponse était :<br />';
	var nbB = 0;
	var score;
	if ($('pkunF')) {
		if ($('pkunF').value == 1) {
			$('pkunA').update(bon);
			nbB++;
		}	
		else
			$('pkunA').update(mauvais+$('pkunGG').innerHTML);
	}
	if ($('ponF')) {
		if ($('ponF').value == 1) {
			$('ponA').update(bon);
			nbB++;
		}	
		else
			$('ponA').update(mauvais+$('ponGG').innerHTML);
	}	
	if ($('significationF')) {
		if ($('significationF').value == 1) {
			$('significationA').update(bon);
			nbB++;
		}	
		else
			$('significationA').update(mauvais+$('significationGG').innerHTML);
	}	
	$('correctionButton').style.display='none';
	$('idFinSerie').style.display='';
	score = (nbB/$('nbTotalR').innerHTML) * 100;
	score = roundNumber(score, 2);
	$('score').update(parseFloat($('score').innerHTML)+score);
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}