		function checkMaxPoints(inputId, max){
			if (document.getElementById("qPoints" + inputId).value == '')
				document.getElementById("qPoints" + inputId).value = '0';

			var val = parseFloat(document.getElementById("qPoints" + inputId).value);

			if (val > max)
				document.getElementById("qPoints" + inputId).value = max;

			setTotalPoints();
		}

		function setTotalPoints(){
			var sPointsTotal		= document.getElementById("pointsTotal");
			var sPointsTotalExam	= document.getElementById("pointsTotalExam");
			var sPorcentajeTotal	= document.getElementById("porcentajeTotal");
			var sExamApproved		= document.getElementById("examApproved");

			var porPorcentaje		= document.getElementById("porPorcentaje").value;
			var paraAprobar			= document.getElementById("paraAprobar").value;

			var suma = sumarPuntos();

			sPointsTotal.innerHTML = suma;

			var approved = 0;
			var porcentaje = (suma * 100) / parseFloat(sPointsTotalExam.innerHTML);

			if (porPorcentaje == "0"){
				if (suma >= paraAprobar)
					approved = 1;
			}
			else{
				if (porcentaje >= paraAprobar)
					approved = 1;
			}

			if (approved == 1){
				sPorcentajeTotal.innerHTML	= "<a style='color: #69AC2D;' id='porcentajeTotal2'>" + (porcentaje / 10).toFixed(2) + "</a>";
				sExamApproved.innerHTML		= "<a style='color: #69AC2D;'>APROBADO</a>";
			}
			else{
				sPorcentajeTotal.innerHTML	= "<a style='color: #FF0000;' id='porcentajeTotal2'>" + (porcentaje / 10).toFixed(2) + "</a>";
				sExamApproved.innerHTML		= "<a style='color: #FF0000;'>DESAPROBADO</a>";
			}
		}

		function sumarPuntos(){
			var totalPoints = 0;
			for (i = 1; i < parseInt(document.getElementById("cantPreguntas").value); i++){
				if (document.getElementById("qPoints" + i).value != '')
					totalPoints = totalPoints + parseFloat(document.getElementById("qPoints" + i).value);
				else
					totalPoints = totalPoints + 0;
			}
			return totalPoints;
		}
		
		//--------- ACCEPT EXAM --------------
		function saveCorrection(value){
			var cant = document.getElementById("cantPreguntas").value;
				
			var AJ = new Ajax();
			try{
				AJ.setUrl("viewExamCorrect.php");
				AJ.setVar("examUserId", value);
				AJ.setVar("saveNote", 1);

				var sResp = '';
				for (i = 1; i < parseInt(cant); i++){
					sResp = sResp + "****" + document.getElementById("resp" + i).value;
					sResp = sResp + "----" + document.getElementById("qPoints" + i).value;			
					sResp = sResp + "----" + document.getElementById("instructive" + i).value;					
				}

				AJ.setVar("sResp", sResp);
				AJ.setVar("pointsTotal", document.getElementById('pointsTotal').innerHTML);
				AJ.setVar("porcentajeTotal", document.getElementById('porcentajeTotal2').innerHTML);
				AJ.setVar("porPorcentaje", document.getElementById('porPorcentaje').value);
				AJ.setVar("paraAprobar", document.getElementById('paraAprobar').value);

				AJ.setMethod("POST");
				AJ.setOnLoading(acceptDelInscriptedLoading);
				AJ.setOnComplete(acceptDelInscriptedComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
				alert(e);
			}
		}


		//--------- VIEW USER EXAM --------------
		function viewUserExam(value, returnPage, returnId){
			var AJ = new Ajax();
			try{
				myUnblockUI();
			}
			catch (e){}

			try{
				AJ.setUrl("viewUserExam.php");
				AJ.setVar("examUserId", value);
				AJ.setVar("returnPage", returnPage);
				AJ.setVar("returnId", returnId);
				AJ.setMethod("POST");
				AJ.setOnLoading(blockLoadingMsg("Cargando...", 1));
				AJ.setOnComplete(viewUserExamFinish);
				AJ.connect();
				AJ.getData();
			}catch(e){
				alert(e);
			}
		}


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

			blockCustomMsg(resp, 20, 780, (screen.width / 2) - 390);
		}

