
var objXmlhttp;	
objXmlhttp=  GetXmlHttlObj();


function GetXmlHttlObj()
{
	
	try{
		objXmlhttp = new XMLHttpRequest(); 
	}
	catch(e){
		try{
			objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  
		}
		catch (e){
			try{
				objXmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
			}
			catch (E){
				objXmlhttp = false;
			}
		}
	}
	return objXmlhttp;
}


 scr=0;
 askedQ=0;
 flagFinished=0;
 globalPrevSln="";
 checkedAnswer=0;
 Counter=0;
 flag_Quizstarted=0;
 var strLiveScroe="";

function FetchNext()
{
	
	checkedAnswer=0
	Counter++;
	//alert("Counter : "+Counter)
	if(Counter>0)
	{
	//	alert(12355)
		//alert(document.getElementById('BtnNext'))
		//document.getElementById
		var btnnxt=document.getElementById('BtnNext')
		btnnxt.value="Next"	
		flag_Quizstarted=1;
	}
		if(Counter>1)
		{
			var objRadio1=document.getElementById('radioAnswer1')
			if(objRadio1.checked)	
			{
			  checkedAnswer=1
			}
			var objRadio2=document.getElementById('radioAnswer2')
			if(objRadio2.checked)	
			{
			  checkedAnswer=2
			}	
			var objRadio3=document.getElementById('radioAnswer3')
			if(objRadio3.checked)	
			{
			  checkedAnswer=3
			}
			var objRadio4=document.getElementById('radioAnswer4')
			if(objRadio4.checked)	
			{
			  checkedAnswer=4
			}
			if(checkedAnswer==0)
			{
			  alert("Please select the answer !");
			  return;
			}
			
			if(globalPrevSln!="")
			{
			    if(globalPrevSln==checkedAnswer)
			   {
				   scr++;
			   }
			}
			
			strLiveScroe="&nbsp;&nbsp;Your score : "+scr
			document.getElementById('divMsgScore').innerHTML=strLiveScroe
  		}
	
  	 if(flagFinished==0)
  	{
	 	strHttp="../lib/include/adminajax.php?mode=skilltest&key1="+scr+"&key2="+askedQ;
	 	//alert(strHttp)
 		objXmlhttp.open("GET",strHttp,true);
  	 	objXmlhttp.onreadystatechange=function(){
  			 if (objXmlhttp.readyState==4)
				 {
				     
                	 strOutput=objXmlhttp.responseText;
					// alert(strOutput)
					 var qstArr=new Array()
					 qstArr=strOutput.split("~")
					 
					 q1=qstArr[0]
					 A1=qstArr[1]
					 A2=qstArr[2]
					 A3=qstArr[3]
					 A4=qstArr[4]
 					 Sol=qstArr[5]
					 AskedQns=qstArr[6]
					 totalQCount=qstArr[7]
					 //alert("ASKED : "+AskedQns)
					// alert("totalQCount : "+totalQCount)
					globalPrevSln=Sol
					//alert(Sol)
					 strChkBoxQ1="<input type='radio' name='radioAnswer' value='1' id='radioAnswer1' style='border:none; width:15px;'>&nbsp;";
					 strChkBoxQ2="<input type='radio' name='radioAnswer' value='2'  id='radioAnswer2' style='border:none; width:15px;'>&nbsp;";
					 strChkBoxQ3="<input type='radio' name='radioAnswer' value='3'  id='radioAnswer3' style='border:none; width:15px;'>&nbsp;";
					 strChkBoxQ4="<input type='radio' name='radioAnswer' value='3'  id='radioAnswer4' style='border:none; width:15px;'>&nbsp;";
					 
					 document.getElementById("divQ").innerHTML=q1;
					 document.getElementById("divA1").innerHTML=strChkBoxQ1+A1;
					 document.getElementById("divA2").innerHTML=strChkBoxQ2+A2;
					 document.getElementById("divA3").innerHTML=strChkBoxQ3+A3;
					 document.getElementById("divA4").innerHTML=strChkBoxQ4+A4;
				     
					 askedQ=AskedQns;
					// alert(askedQ)
					 
					 var arrAskedQns=new Array();
					 arrAskedQns=AskedQns.split(",")
					 askedQnCount=arrAskedQns.length;
					 //alert("Asked Qcount : "+askedQnCount);
					 if(askedQnCount==totalQCount)
					 {
						// alert("Finished");
						 flagFinished=1;
					 }
					
			   }
        }	  
	   objXmlhttp.send(null)
  	 
	  return false; 
  }
  else  // Test is Over
  {
	   
	   flag_Quizstarted=0;
	   document.getElementById("divQ").innerHTML="";
	   document.getElementById("divA1").innerHTML="";
	   document.getElementById("divA2").innerHTML="";
	   document.getElementById("divA3").innerHTML="";
	   document.getElementById("divA4").innerHTML="";
	    document.getElementById("thHeaderImage").innerHTML="";
       document.getElementById('BtnNext').style.display="none";
	   strOutput="<table id='tblResult' >"
       strOutput=strOutput+"<tr><th align='center' class='thStyle4'><h5>Skilltest is over</h5></th></tr>";
	   strOutput=strOutput+"<tr><th align='center' class='thStyle4'>Total number of questions : "+totalQCount+"</th></tr>";
	   strOutput=strOutput+"<tr><th align='center' class='thStyle4'>Your score: "+scr+"</th></tr>";
	   strOutput=strOutput+"<tr><th align='center' class='thStyle4'>Time taken : "+strTimeOnly+"</th></tr>";
       strOutput=strOutput+"<tr><th align='center'><a href='../index.php'>Go back to Home</a></th></tr>";
	   strOutput=strOutput+"</table>";
	   document.getElementById("divMsg").innerHTML=strOutput
document.getElementById("divMsgScore").innerHTML="&nbsp;";
	   
  }
  
  checkedAnswer=0;
//  alert("scr final: " +scr)
}
var count_second=1;
var count_minute=0;
var strTimeElapsed="Time elapsed : ";

function ShowTimer()
{
	if(flag_Quizstarted==1)
	{
		count_second++; 
		if(count_second>=60)
		{
			count_minute=count_second/60;
			count_minute=Math.floor(count_minute)
			rem_seconds=count_second-count_minute*60;
			
			strTimeOnly=count_minute+" : "+rem_seconds+" seconds"
			strTimer=strTimeElapsed+strTimeOnly
			
		}
		else
		{
			
			strTimeOnly=count_second+" seconds"
			strTimer=strTimeElapsed+strTimeOnly
		}
		
	document.getElementById('divMsg').innerHTML=strTimer
   }
}
setInterval(ShowTimer,1000);