var logSeq=1;

/**
* Logs log in
*/
function logLogIn() {
	var logaction="PROBLEM_START";
	var logtext="<tool_message><semantic_event id='"+logSeq+"' name='"+logaction+"'><description>"
		+"The starts the problem: "+document.title+"</description>"
		+"<problem_start_operation title='"+document.title+"' /></semantic_event><event_descriptor><action></action><selection>"
		+"</selection><input></input></event_descriptor></tool_message>";
		
	if(window.logUserActionFullXML) logUserActionFullXML(userID, session, logaction, "text/xml", logtext);
	logSeq++;
}

/**
* Logs form check
*/
function logFormCheck(formId,nAttempts,userAnswer,correctAnswer,feedbackMessage,isCorrect,errorType) {
	var logaction="FORM_CHECK";
	var logtext="<tool_message><semantic_event id='"+logSeq+"' name='"+logaction+"'><description>"
		+(isCorrect?"Correct":"Wrong")+" checking of the student's answer in form "+formId
		+"(attempt "+nAttempts+"). The submitted answer is "+ userAnswer+ ". ";
	if (correctAnswer!="") logtext+="The correct value is "+correctAnswer+". "
	if (feedbackMessage!="") logtext+="The system answers: "+feedbackMessage+". "
	logtext+="<description><form_check_operation form_id='"+formId
			+"' is_correct='"+isCorrect+"' error_type='"+errorType+"' submitted='"+userAnswer+"' "
			+"expected='"+correctAnswer+"'/></semantic_event><event_descriptor><action></action><selection>"
			+"</selection><input></input></event_descriptor></tool_message>";
		
	if(window.logUserActionFullXML) logUserActionFullXML(userID, session, logaction, "text/xml", logtext);
	logSeq++;
}

