## Problem keeping score

I have made a website about math. There is a testjezelf page (test yourself) wiyh a 10 math problem. I need to keep the score. When i put an eqation in the answer (antwoord) he dosnt keep a record of the score. When i put a hard answer in he does keep the score...Help

<script type="text/javascript">

var ry = Math.floor(Math.random()*myimages.length);
//var ry = 0;
var score = 0;

var detekst = '';
var antwoord = '';
var antwoord2 = '';

}

function mijnRekenApp() {

//console.log("Start!");
console.log("som" + ry);

// plaatje = document.getElementById('plaatje');

}

if (ry == 0) {

//var g1 = Math.floor(Math.random() * 10) + 1;
var g1 = Math.floor(Math.random() * 10) + 1;;
var g2 = g1 + g1;
var g3 = 3.14;
var antwoord = (g2) * (g3);
var antwoord2 = (g1) * (g1) * (g3);
document.getElementById('somveld').innerHTML = 'De straal is ' + g1 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 1) {

var g1 = Math.floor(Math.random() * 10) + 1;
var g2 = g1 + g1;
var g3 = 3.14;
var antwoord = (g2) * (g3);
var antwoord2 = (g1) * (g1) * (g3);
//var antwoord = 20; // voor score test
//var antwoord2 = 20;
document.getElementById('somveld').innerHTML = 'De diameter is ' + g2 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 2) {

var g1 = Math.floor(Math.random() * 10) + 1;
var g2 = g1 + 4;
var g3 = g1 + 2;
var g4 = g1 + 3;
var antwoord = (g1) + (g2) + (g4);
var antwoord2 = (g1) * (g3) / 2;
document.getElementById('somveld').innerHTML = 'AB = ' + g1 + ' // AC = ' + g2 + ' // CD = ' + g3 + ' // BC = ' + g4 + '. Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 3) {

var g1 = Math.floor(Math.random() * 10) + 1;
var g2 = g1 + 3;
var g3 = g1 - 1;
var g4 = g1 + 2;
var antwoord = (g1) + (g2) + (g4);
var antwoord2 = (g3) * (g4) / 2;
document.getElementById('somveld').innerHTML = ' AB = ' + g1 + ' // BC = ' + g2 + ' // BD = ' + g3 + ' // AC = ' + g4 + '. Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 4) {

var g1 = Math.floor(Math.random() * 10) + 1;
var g2 = g1 + 4;
var g3 = g1 + 2;
var g4 = g1 + 3;
var antwoord = (g1) + (g2) + (g4);
var antwoord2 = (g1) * (g3) / 2;
document.getElementById('somveld').innerHTML = ' AB = ' + g1 + ' // BC = ' + g2 + ' // CD = ' + g3 + ' // AC = ' + g4 + '. Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 5) {

var g1 = 8;
var g2 = 10;
var g3 = 6;
var antwoord = (g1) + (g2) + (g3);
var antwoord2 = (g1) * (g3) / 2;
document.getElementById('somveld').innerHTML = 'AB = ' + g1 + ' // BC = ' + g2 + ' // AC = ' + g3 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 6) {

var g1 = Math.floor(Math.random() * 10) + 4;
var g2 = Math.floor(Math.random() * 10) + 3;
var g3 = Math.floor(Math.random() * 10) + 1;
var antwoord = (g1 * 2) + (g2 * 2);
var antwoord2 = (g1) * (g3);
document.getElementById('somveld').innerHTML = 'AB = ' + g1 + ' // BC = ' + g2 + ' // CE = ' + g3 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 7) {

var g1 = Math.floor(Math.random() * 10) + 3;
var g2 = Math.floor(Math.random() * 10) + 2;
var g3 = Math.floor(Math.random() * 10) + 1;
var antwoord = (g1 * 2) + (g2 * 2);
var antwoord2 = (g1) * (g3);
document.getElementById('somveld').innerHTML = ' AB = ' + g1 + ' // BC = ' + g2 + ' // DE = ' + g3 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} else if (ry == 8) {

var g1 = Math.floor(Math.random() * 10) + 3;
var g2 = Math.floor(Math.random() * 10) + 1;
var g3 = Math.floor(Math.random() * 10) + 2;
var antwoord = (g1 * 2) + (g2 * 2);
var antwoord2 = (g1) * (g3);
document.getElementById('somveld').innerHTML = ' AB = ' + g1 + ' // BC = ' + g2 + ' // BE = ' + g3 + ' . Bereken de omtrek en oppervlakte';

function som() {
document.getElementById('uitvoerveld').innerHTML = ' ';
document.formulier.invoerveld.value = "";
document.formulier.invoerveld.focus();
}

} // einde if

invoer = parseFloat((document.formulier.invoerveld.value).split(',').join('.'));
invoer2 = parseFloat((document.formulier.invoerveld2.value).split(',').join('.'));

// SCORE BIJHOUDEN
if ((invoer == antwoord) && (invoer2 == antwoord2)){
score = score + 10;
//ry = ry + 1; // hij gaat pas naar de volgende som als het antwoord goed is
console.log(score);
}
ry = ry + 1; // hij gaat altijd naar de volgende som
if(ry > 10){ // 10 = nu het aantal sommen
ry = 0; // begin weer opniew
}

document.getElementById('scorebord').innerHTML= 'De score is <b>' + score + '</b>!!';
console.log("score = " + score);

} //mijnRekenApp

// TIMER FUNCTIE

var interval;
var minutes = 15;
var seconds = 5;

// countdown('countdown');
//}

function countdown(element) {

// toon de verstopte knop
var devolgendeknop= document.getElementById('next');
devolgendeknop.style.display = "block";

interval = setInterval(function() {
var el = document.getElementById(element);
if(seconds == 0) {
if(minutes == 0) {
el.innerHTML = "De tijd is om!";
devolgendeknop.style.display = "none"; // verstop de volgende knop
//window.location="score.html"; // redirect
clearInterval(interval);
return;
} else {
minutes--;
seconds = 60;
}
}
if(minutes > 0) {
var minute_text = minutes + (minutes > 1 ? ' minuten en' : ' minuut en');
} else {
var minute_text = '';
}
var second_text = seconds > 1 ? 'seconden' : 'second';
el.innerHTML = minute_text + ' ' + seconds + ' ' + second_text + ' resterend';
seconds--;
}, 1000);
}

</script>

www.interactive-art.nl

What is wrong????