function enterExam(id, tries){
	if (tries == -1){
		blockInfoMsg('¿Está seguro que desea ingresar al exámen?<br><br><input type="button" value="Aceptar" class="inputButton" onclick="enterExamAccept(' + id + ')">&nbsp;&nbsp;<input type="button" value="Cancelar" class="inputButton" onclick="myUnblockUI()">', 0);
	}
	else{
		blockInfoMsg('Le quedan <b>' + tries + '</b> intentos. ¿Está seguro que desea ingresar al exámen?<br><br><input type="button" value="Aceptar" class="inputButton" onclick="enterExamAccept(' + id + ')">&nbsp;&nbsp;<input type="button" value="Cancelar" class="inputButton" onclick="myUnblockUI()">', 0);
	}
}

function enterExamAccept(value){
	var AJ = new Ajax();

	try{
		myUnblockUI();

		AJ.setUrl("viewExam.php");
		AJ.setVar("examId", value);
		AJ.setMethod("POST");
		AJ.setOnLoading(loadingTab);
		AJ.setOnComplete(enterExamComplete);
		AJ.connect();
		AJ.getData();
	}catch(e){
	}
}

function enterExamComplete(httpRequest,AJ){
		var activeTab = $('#container-tab').activeTab();
		var spanTabActive = document.getElementById("spanTab" + activeTab);

		var resp = httpRequest.responseText;

		spanTabActive.innerHTML = resp;

		var secs = document.getElementById("examSeconds").value;

		try{
			$('#defaultCountdown').countdown({
				onExpiry: countdownFinish,
				until: secs, 
				format: 'HMS',
				layout: '<div id="t7_timer">'+
							'<div id="t7_h" class="t7_numbs">{hnn}</div>'+
							'<div id="t7_m" class="t7_numbs">{mnn}</div>'+
							'<div id="t7_s" class="t7_numbs">{snn}</div>'+
						'</div>'
			});
		}catch(e){}
}


function countdownFinish(){
	alert('termino');
}

//********************* CARGAR PREGUNTA ***********************
function saveUserResponse(value){
	if (document.getElementById('questionDesarrollo').value == "1"){ // VERIFICACION PREGUNTA DESARROLLO
		if (document.getElementById("textResponse").value == ''){
			blockErrorMsg("La respuesta no puede estar vacía.", 1);
			return;
		}
		else{
			var respDesarrollo = document.getElementById("textResponse").value;
			var respMultiple = 0;
		}
	}
	else{															// VERIFICACION PREGUNTA MULTIPLE
		var respDesarrollo = '';

		var radio = document.getElementsByName("radioResponse");
		for (var i = 0; i < radio.length; i++){
			if (radio[i].checked)
				var respMultiple = radio[i].value;
		}
	}

	try{
		var AJ = new Ajax();

		AJ.setUrl("viewExam.php");
		AJ.setVar("questionId",		document.getElementById("questionId").value);
		AJ.setVar("questionText",	respDesarrollo);
		AJ.setVar("questionRadio",	respMultiple);
		AJ.setVar("questionShow",	document.getElementById("questionShow").value);
		AJ.setVar("questionOrder",	document.getElementById("questionOrder").value);
		AJ.setVar("examUserId",		document.getElementById("examUserId").value);

		if (value == 0){ // PROXIMA PREGUNTA
			AJ.setVar("onlyQuestion", 1);
			AJ.setOnLoading(loadingQuestion);
			AJ.setOnComplete(makeShowQuestionComplete);
		}
		else{ // FINALIZAR EXAMEN
			AJ.setVar("finishExam", 1);
			AJ.setOnLoading(loadingTab);
			AJ.setOnComplete(completeTab);
		}
		AJ.setMethod("POST");
		AJ.connect();
		AJ.getData();
	}catch(e){
	}
}

function loadingQuestion(){
	document.getElementById("divQuestion").innerHTML = "<div align='center'><img src='../common/images/ajax-loader.gif' style='vertical-align: middle'> Cargando próxima pregunta...</div>";
}

function makeShowQuestionComplete(httpRequest,AJ){
	var resp = httpRequest.responseText;

	var cantP = parseInt(document.getElementById('spanCantPreguntas').innerHTML);
	document.getElementById('spanCantPreguntas').innerHTML = cantP + 1;

	document.getElementById("divQuestion").innerHTML = resp;
}

