function checker(model,attempt,num){
//alert (model+' '+attempt+' '+num);

var feedback = null; 
eval("feedback=document.talker.feedback_"+num); 
//How to concat with creating literal! Thx to MonkeeSage


var OK = null; 
eval("OK=document.talker.correct_"+num); 

var input = null; 
eval("input=document.talker.input_"+num); 


feedback.value='';//Clean start every click

if (model==attempt){
//alert ('OK');
feedback.value=model;
OK.value="OK";

} else {

for (i=0; i<attempt.length; i++){
if (attempt.charAt(i)==model.charAt(i)){feedback.value+=model.charAt(i);}
    }
input.focus();    
}
}


function check_test(){

//var answers=(document.quizlines.ans.value);
//answers = answers.split(" ");
//var total = answers.length-1
var score = 0;
var rights = "";
var wrongs = "";
var percent = 0;
var limit=(document.talker.how_many.value);
var got_an_empty=false;

	for (x=1; x<limit; x++)
	{
	
	var stim = null; 
	eval("stim=document.talker.q_"+x+".value"); 
	var response = null; 
	eval("response=document.talker.input_"+x+".value"); 
	
	if (!response) got_an_empty=true;
	

	if (stim==response){
	// KEEP alert (x+" is OK");
	score++;
	}
}

}