checked = false;
function checkedAll(frmobj)
{
	if (checked == false){checked = true}else{checked = false}
	for (var i = 0; i < frmobj.elements.length; i++)
	{
		frmobj.elements[i].checked = checked;
	}
}

function makeInactive(frmobj)
{
	frmobj.mode.value = "Blocked";
	frmobj.submit();
}

function makeActive(frmobj)
{
	frmobj.mode.value = "Active";
	frmobj.submit();
}

function makeDelete(frmobj)
{
	var ans = confirm("Are you sure you want to delete selected record(s)?");
	if(ans)
	{
		frmobj.mode.value = "Delete";
		frmobj.submit();
		return true;
	}
	else
	{
		return false;
	}
}

function makeDeleteUserTest(frmobj)
{
	var ans = confirm("Are you sure you want to delete selected record(s)?");
	if(ans)
	{
		frmobj.mode.value = "Delete";
		frmobj.action = "index.php?pg=usertestaction";
		frmobj.submit();
		return true;
	}
	else
	{
		return false;
	}
}

function makeUpdateTestConfig(frmobj)
{
	frmobj.mode.value = "Edit";
	frmobj.action = "index.php?pg=testconfigaction";
	frmobj.submit();
}

function makeDeleteTest(frmobj)
{
	var isconfirm = confirm("Along with this Test information, Test given by users also get deleted, Are you sure you want to delete this Test?");
	if(isconfirm)
	{
		frmobj.mode.value = "Delete";
		frmobj.submit();
	}
	else
	{
		return false;
	}
}


function imagePopup(url)
{
	var URL = url;
	var winname = 'test';
	var winParam = 'location=0,status=1,scrollbars=0,toolbar=0,menubar=0,resizable=no,scrollbars=0';
	window.open (URL,winname,winParam); 
}

function selectAll(obj)
{
	var objlength = obj.length;
	
	for(var i=0;i<objlength;i++)
	{
		obj[i].selected = true;
	}
}

function deselectAll(obj)
{
	var objlength = obj.length;
	
	for(var i=0;i<objlength;i++)
	{
		obj[i].selected = false;
	}
}

function generateQuestion(obj)
{
	var n = parseInt(obj.value);
	
	if(isNaN(n))
	{
		alert("Please enter valid number.");
		obj.focus();
		return false;
	}
	
	var nQDIV = parseInt(document.getElementById("nQDIV").value);
	var isNewReq = true;
	var iStart = 0;
	var iEnd = n;
	
	if(nQDIV > n)
	{
		var rStart = n;
		var rEnd = nQDIV;
		
		for(var j=rStart;j<rEnd;j++)
		{
			parentDiv = document.getElementById("mainDiv");
			removeDiv = document.getElementById("QDiv"+j);
			parentDiv.removeChild(removeDiv);		
		}
		document.getElementById("nQDIV").value = n;
		isNewReq = false;
	}
	
	if(nQDIV < n && nQDIV != 0)
	{
		iStart = nQDIV;
		iEnd = n;
	}
	
	if(nQDIV == n && nQDIV != 0 && n != 0)
	{
		isNewReq = false;
	}
	
	if(isNewReq)
	{
		for(var i=iStart;i<iEnd;i++)
		{
			newDivEle = document.createElement("div");
			newDivEle.setAttribute("id","QDiv"+i);
			var newDiv = '';
			newDiv += '<table border="0" width="100%" align="left">';
			newDiv += '<tr><td align="left" width="17%">Question:</td><td align="left"><input type="text" style="width:200px;" value="" name="Q[]" id="Q'+i+'">&nbsp;<font color="#FF0000"><sup>*</sup></font>&nbsp;<a style="cursor:pointer;" onclick=removeQuestion("'+i+'");>Remove</a></td></tr>';
			newDiv += '<tr><td align="left">No of Answers:</td><td align="left"><input type="text" style="width:50px;" value="" name="NA[]" id="NA'+i+'" onBlur="return generateAnswer(this,'+i+');">&nbsp;<font color="#FF0000"><sup>*</sup></font></td></tr>';
			newDiv += '<tr><td align="left">&nbsp;</td><td align="left"><div id="mainDivA'+i+'"></div></td></tr>';
			newDiv += '<tr><td colspan="2"><hr></td></tr>';
			newDiv += '</table>';
			
			my_div = document.getElementById("mainDiv");
			
			newDivEle.innerHTML = newDiv;
			my_div.appendChild(newDivEle);
		}
		
		document.getElementById("nQDIV").value = n;
	}
	
}


function generateAnswer(obj,i)
{
	var n = parseInt(obj.value);
	
	if(isNaN(n))
	{
		alert("Please enter valid number.");
		obj.focus();
		return false;
	}
	
	var nADIV = parseInt(document.getElementById("nADIV").value);
	
	if(nADIV == 0)
	{
		iStart = 0;
		iEnd = n;
	}
	else
	{
		iStart = nADIV;
		iEnd = parseInt(iStart+n);
	}
	
	my_div = document.getElementById("mainDivA"+i);
	my_div.innerHTML = '';
	for(var j=iStart,m=0;j<iEnd;j++)
	{
		newDivEle = document.createElement("div");
		newDivEle.setAttribute("id","ADiv"+j);
		
		var newDiv = '';
		newDiv += '<table border="0" width="100%" align="left">';
		newDiv += '<tr><td align="left" width="9%">Answer:</td><td align="left"  width="57%"><input type="text" style="width:200px;" value="" name="A'+i+'[]" id="A'+i+'">&nbsp;<font color="#FF0000"><sup>*</sup></font>&nbsp;<a style="cursor:pointer;" onclick=removeAnswer("'+i+'","'+j+'");>Remove</a></td><td><input type="radio" name="iscorrectans'+i+'" id="iscorrectans'+i+'" value="'+m+'" />&nbsp;Mark as correct</td></tr>';
		newDiv += '</table>';
		
		m++;
		
		my_div = document.getElementById("mainDivA"+i);
		
		newDivEle.innerHTML = newDiv;
		my_div.appendChild(newDivEle);
	}
	
	document.getElementById("nADIV").value = iEnd;
}

function removeQuestion(j)
{
	parentDiv = document.getElementById("mainDiv");
	removeDiv = document.getElementById("QDiv"+j);
	parentDiv.removeChild(removeDiv);
	document.getElementById("nQDIV").value = parseInt(document.getElementById("nQDIV").value)-1;
	document.getElementById("nQuestion").value = parseInt(document.getElementById("nQuestion").value)-1;
	if(document.getElementById("nQuestion").value == 0)
	{
		document.getElementById("nQuestion").value = "";
	}
}

function removeAnswer(i,j)
{
	parentDiv = document.getElementById("mainDivA"+i);
	removeDiv = document.getElementById("ADiv"+j);
	parentDiv.removeChild(removeDiv);
	document.getElementById("NA"+i).value = parseInt(document.getElementById("NA"+i).value)-1;
	if(document.getElementById("NA"+i).value == 0)
	{
		document.getElementById("NA"+i).value = "";
	}
}

function submitsearch(obj,page)
{
	obj.action = "index.php?pg="+page;
	obj.submit();
}

function makeChecked(i)
{
	document.getElementById("chk"+i).checked = true;
}

function displayRestaurant(val,adminval)
{
	if(val == adminval || val == "")
	{
		document.getElementById("trrestaurant").style.display = 'none';
	}
	else
	{
		document.getElementById("trrestaurant").style.display = '';
	}
}

function getAccessLog()
{
	window.location.href = "exportaccesslog.php";
}

function showHideDiv(divid)
{
	if(document.getElementById(divid).style.display == 'none')
	{
		document.getElementById(divid).style.display = '';
	}
	else
	{
		document.getElementById(divid).style.display = 'none';
	}
}

function setMode(mode,pg)
{
	document.frmlist.mode.value = mode;
	document.frmlist.action = "index.php?pg="+pg;
	document.frmlist.submit();
}

var gAutoPrint = true; // Flag for whether or not to automatically call the print function
function printSchedule(){
	if(document.getElementById != null){
		var html = '<HTML>\n<HEAD>';
		if (document.getElementsByTagName != null){
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}
		html += '\n</HE' + 'AD>\n<BODY style="background-color:#000000; color:#ffffff; font-size:11px;">\n';
		var printReadyElem = document.getElementById("printReady");
		if (printReadyElem != null){
			html += printReadyElem.innerHTML;
		}else{
			alert("Could not find the printReady section in the HTML");
			return;
		}
		html += '\n</BO' + 'DY>\n</HT' + 'ML>';
		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint){
			printWin.print();
			printWin.close();
		}
	}else{
		alert("Sorry, the print ready feature is only available in modern browsers.");
	}
}

function fillInfo(control,basefield,selectedfield)
{
	
	control.options.length = 0;
	flag = 0;
	for(i=0,j=0; i<fillArr.length; i++)
	{
		if(fillArr[i][0] == basefield)
		{
			if(selectedfield == fillArr[i][1])
			{
				control.options[j] = new Option(fillArr[i][2]+" "+fillArr[i][3]);
				control.options[j].value = fillArr[i][4];
				control.options[j].selected = true;
				flag = 1;
				
			}
			else
			{
				control.options[j] = new Option(fillArr[i][2]+" "+fillArr[i][3]+" ("+fillArr[i][5]+")");
				control.options[j].value = fillArr[i][4];
			}				
			j++;
		}
	}
}