function MultCompGen(n){
    if(n>5){n=5;document.MultComp.ndig.value=n;}
    N=1;
    while(n>0){N+="0";n--;}
    N=eval(N);
	m1=Math.floor(N/2*Math.random()+1);
	m2=N-m1;
	//document.write(m1+";"+m2);
	document.MultComp.mult1.value=m1;
	document.MultComp.mult2.value=m2;
    document.MultComp.remarks.value="";
    document.MultComp.product.value="";
    document.MultComp.product.focus();
}
function MultCompHint(){
    m1=eval(document.MultComp.mult1.value);
    m2=eval(document.MultComp.mult2.value);
    mm=(m1+m2)/2;
    md=Math.abs(mm-m1);
    document.MultComp.remarks.value=mm+" * "+mm+" - "+md+" * "+md;
}
function MultCompAns(language){
    if(language=="f"){
        rem="Félicitations, votre réponse est juste!";
        rem1="Désolé, essayez de nouveau!";
    } else {
        rem="Congratulations, your answer is correct";
        rem1="Sorry, try again!";
    }
    m1=eval(document.MultComp.mult1.value);
    m2=eval(document.MultComp.mult2.value);
    mm=(m1+m2)/2;
    ans=mm*mm-(m1-mm)*(m1-mm);
    if(ans==eval(document.MultComp.product.value))
    document.MultComp.remarks.value=rem;
    else document.MultComp.remarks.value=rem1;
}