// JavaScript Document

function admin_link(action)
{
		if(action=="add_ques")
		{
			document.admin_panel.action = "add_questions.php";
			document.admin_panel.submit();
		}
		else if(action=="edit_ques")
		{
			document.admin_panel.action = "edit_question.php";
			document.admin_panel.submit();
		}
		else if(action=="delete_ques")
		{
			document.admin_panel.action = "delete_question.php";
			document.admin_panel.submit();
		}
}
//Admin Question Form
function submit_form(action)
{

		var chek = check_fields(action);
		if(chek!=false)
		{
			if(action=="add")
			{
				document.add_ques.action="save_question_data.php";
				document.add_ques.submit();
			}
			else if(action=="delete")
			{
				if(confirm("Are you sure you want to delete this question."))
				{
					var question = document.delete_ques.selectQuestion.options[document.delete_ques.selectQuestion.selectedIndex].value;
					document.delete_ques.quesId.value = question;
					document.delete_ques.action="save_question_data.php";
					document.delete_ques.submit();
				}
			}
			else
			{
				var question = document.edit_ques.selectQuestion.options[document.edit_ques.selectQuestion.selectedIndex].value;
				document.edit_ques.quesId.value = question;
				document.edit_ques.action="save_question_data.php";
				document.edit_ques.submit();
			}
		}
}
function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
function check_fields(action)
{

	//alert(action);
	if(action=="add")
	{
		if(document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].text=="-Select Category-")
		{
			alert("Select question category.");
			document.add_ques.quesCate.focus();
			return false;
		}
		if(document.add_ques.quesType.options[document.add_ques.quesType.selectedIndex].text=="-Select Type-")
		{
			alert("Select question type.");
			document.add_ques.quesType.focus();
			return false;
		}
		
		if(document.add_ques.optType.options[document.add_ques.optType.selectedIndex].text=="-Select Option Type-")
		{
			alert("Select option type.");
			document.add_ques.optType.focus();
			return false;
		}
		if(document.add_ques.selectOptions.options[document.add_ques.selectOptions.selectedIndex].value=="0")
		{
			alert("Select number of options.");
			document.add_ques.selectOptions.focus();
			return false;
		}
		if (document.add_ques.quesText.value=="")
		{
			alert("Enter question.");
			document.add_ques.quesText.focus();
			return false;
		}
		if(document.add_ques.displayorder.value=="")
		{
			alert("Please enter display order.");
			document.add_ques.displayorder.focus();
			return false;
		}
		if(IsNumeric(document.add_ques.displayorder.value) == false) {
       alert("Please enter only numeric value.");
			 document.add_ques.displayorder.focus();
			 return false;
    
    }
		if(document.add_ques.selectOptions.value!="0")
		{
		
				var chk = document.add_ques.selectOptions.value;
				blnEmpty = false;
				for(var i=1;i<=chk;i++)
				{
					if((document.getElementById("optText" + i).value=="") && (document.getElementById("optFile" + i).value==""))
					{
							blnEmpty = true;						
							break;
					}
				}
				if(blnEmpty==true)
				{
						alert("Enter option text or image.");
						return false;
				}
						if(document.add_ques.optType.value=="radio_button")
				{
					blnFlag = false;
					var opts = document.getElementsByName("opt");
					for(var i=0;i<opts.length;i++)
					{
						if(opts[i].checked)
						{
							blnFlag = true;
							break;
						}				
					}
					if(blnFlag==false)
					{
						alert("Select a correct option.");
						return false;
					}
				}
				else if(document.add_ques.optType.value=="checkbox")
				{
					blnFlag = false;
					var chk = document.add_ques.selectOptions.value;
					for(var i=1;i<=chk;i++)
					{
						if(document.getElementById("opt" + i).checked)
						{
							blnFlag = true;
							break;
						}				
					}
					if(blnFlag==false)
					{
						alert("Select a correct option.");
						return false;
					}
				}
				
		}			
	else if(action=="edit")
	{
		if(document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].text=="-Select Category-")
		{
			alert("Select question category.");
			document.edit_ques.quesType.focus();
			return false;
		}
		if(document.edit_ques.quesType.options[document.edit_ques.quesType.selectedIndex].text=="-Select Type-")
		{
			alert("Select question type.");
			document.edit_ques.quesType.focus();
			return false;
		}
		if(document.edit_ques.selectQuestion.options[document.edit_ques.selectQuestion.selectedIndex].text=="-Select Question-")
		{
			alert("Select question category.");
			document.edit_ques.selectQuestion.focus();
			return false;
		}
		if(document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].text=="-Select Option Type-")
		{
			alert("Select option type.");
			document.edit_ques.optType.focus();
			return false;
		}
		if(document.edit_ques.selectOptions.options[document.edit_ques.selectOptions.selectedIndex].value=="0")
		{
			alert("Select number of options.");
			document.edit_ques.selectOptions.focus();
			return false;
		}
		if (document.edit_ques.quesText.value=="")
		{
			alert("Enter question.");
			document.edit_ques.quesText.focus();
			return false;
		}
		if(document.edit_ques.selectOptions.value!="0")
		{
		
				var chk = document.edit_ques.selectOptions.value;
				blnEmpty = false;
				for(var i=1;i<=chk;i++)
				{
					if((document.getElementById("optText" + i).value=="") && (document.getElementById("optFile" + i).value==""))
					{
							blnEmpty = true;						
							break;
					}
				}
				if(blnEmpty==true)
				{
						alert("Enter option text or image.");
						return false;
				}
				if(document.edit_ques.optType.value=="radio_button")
				{
					blnFlag = false;
					var opts = document.getElementsByName("opt");
					for(var i=0;i<opts.length;i++)
					{
						if(opts[i].checked)
						{
							blnFlag = true;
							break;
						}				
					}
					if(blnFlag==false)
					{
						alert("Select a correct option.");
						return false;
					}
				}
				else if(document.edit_ques.optType.value=="checkbox")
				{
					blnFlag = false;
					var chk = document.edit_ques.selectOptions.value;
					for(var i=1;i<=chk;i++)
					{
						if(document.getElementById("opt" + i).checked)
						{
							blnFlag = true;
							break;
						}				
					}
					if(blnFlag==false)
					{
						alert("Select a correct option.");
						return false;
					}
				}
		}
	}
	else
	{
		if(document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].text=="-Select Category-")
		{
			alert("Select question category.");
			document.delete_ques.quesType.focus();
			return false;
		}
		if(document.delete_ques.quesType.options[document.delete_ques.quesType.selectedIndex].text=="-Select Type-")
		{
			alert("Select question type.");
			document.delete_ques.quesType.focus();
			return false;
		}
		if(document.delete_ques.selectQuestion.options[document.delete_ques.selectQuestion.selectedIndex].text=="-Select Question-")
		{
			alert("Select question category.");
			document.delete_ques.selectQuestion.focus();
			return false;
		}
	}
	}
}	

function getAllCategories(action)
{
		if(action=="add")
		{
			var cat = document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].value;
			document.add_ques.catName.value = cat;
			document.add_ques.action="add_questions.php";
			document.add_ques.submit();
		}
		else if(action=="edit")
		{
			var cat = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
			document.edit_ques.catName.value = cat;
			document.edit_ques.action="edit_question.php";
			document.edit_ques.submit();
		}
		else
		{
			var cat = document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].value;
			document.delete_ques.catName.value = cat;
			document.delete_ques.action="delete_question.php";
			document.delete_ques.submit();
		}
}
function getOptionType(action)
{
		if(action=="add")
		{
			if(document.add_ques.optType.options[document.add_ques.optType.selectedIndex].text!="-Select Option Type-")
			{
				var cat = document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].value;
				document.add_ques.catName.value = cat;
				var quesType =document.add_ques.quesType.options[document.add_ques.quesType.selectedIndex].value; 
				document.add_ques.questionType.value = quesType;

				var quesCategory = document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].value;
				document.add_ques.questionCate.value = quesCategory;
				var optType = document.add_ques.optType.options[document.add_ques.optType.selectedIndex].value;
				document.add_ques.optionType.value=optType;
				document.add_ques.action = "add_questions.php";
				document.add_ques.submit();
			}
		}
		else if(action=="edit")
		{
			if(document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].text!="-Select Option Type-")
			{
					
				var quesType =document.edit_ques.quesType.options[document.edit_ques.quesType.selectedIndex].value; 
				document.edit_ques.questionType.value = quesType;
				var quesCategory = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
				document.edit_ques.questionCate.value = quesCategory;
				var question = document.edit_ques.selectQuestion.options[document.edit_ques.selectQuestion.selectedIndex].value;
				document.edit_ques.quesId.value = question;
				var optType = document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].value;
				document.edit_ques.optionType.value=optType;
				var opt = document.edit_ques.selectOptions.options[document.edit_ques.selectOptions.selectedIndex].text;
				document.edit_ques.opts.value=opt;
				document.edit_ques.action = "edit_question.php";
				document.edit_ques.submit();
			}
		}
}
function getNumberOfOptions(action)
{
	if(action=='add')
	{
		if((document.add_ques.optType.options[document.add_ques.optType.selectedIndex].text!="-Select Option Type-") && (document.add_ques.selectOptions.options[document.add_ques.selectOptions.selectedIndex].value!="0"))
		{
			var cat = document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].value;
			document.add_ques.catName.value = cat;
			var quesType =document.add_ques.quesType.options[document.add_ques.quesType.selectedIndex].value; 
			document.add_ques.questionType.value = quesType;
			var quesCategory = document.add_ques.quesCate.options[document.add_ques.quesCate.selectedIndex].value;
			document.add_ques.questionCate.value = quesCategory;
			var optType = document.add_ques.optType.options[document.add_ques.optType.selectedIndex].value;
			document.add_ques.optionType.value=optType;
			var opt = document.add_ques.selectOptions.options[document.add_ques.selectOptions.selectedIndex].text;
			document.add_ques.opts.value=opt;
			document.add_ques.action = "add_questions.php";
			document.add_ques.submit();
		}
	}
	else if(action=='edit')
	{
		if((document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].text!="-Select Option Type-") && (document.edit_ques.selectOptions.options[document.edit_ques.selectOptions.selectedIndex].value!="0"))
		{
			var cat = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
			document.edit_ques.catName.value = cat;
			var quesType =document.edit_ques.quesType.options[document.edit_ques.quesType.selectedIndex].value; 
			document.edit_ques.questionType.value = quesType;
			var quesCategory = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
			document.edit_ques.questionCate.value = quesCategory;
			var question = document.edit_ques.selectQuestion.options[document.edit_ques.selectQuestion.selectedIndex].value;
			document.edit_ques.quesId.value = question;
			var optType = document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].value;
			document.edit_ques.optionType.value=optType;
			var opt = document.edit_ques.selectOptions.options[document.edit_ques.selectOptions.selectedIndex].text;
			document.edit_ques.opts.value=opt;
			document.edit_ques.action = "edit_question.php";
			document.edit_ques.submit();
		}
	}
}
function refresh_form()
{
	document.add_ques.reset;
}

//Edit Question
function getTypeQues(action)
{
	if(action=="edit")
	{
		var cat = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
		document.edit_ques.catName.value = cat;
		var quesType = document.edit_ques.quesType.options[document.edit_ques.quesType.selectedIndex].value; 
		document.edit_ques.questionType.value = quesType;
		var quesCategory = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
		document.edit_ques.questionCate.value = quesCategory;
		document.edit_ques.action = "edit_question.php";
		document.edit_ques.submit();
	}
	else
	{
		var cat = document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].value;
		document.delete_ques.catName.value = cat;
		var quesType = document.delete_ques.quesType.options[document.delete_ques.quesType.selectedIndex].value; 
		document.delete_ques.questionType.value = quesType;
		var quesCategory = document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].value;
		document.delete_ques.questionCate.value = quesCategory;
		document.delete_ques.action = "delete_question.php";
		document.delete_ques.submit();
	}
}
function getQuestion(action)
{
	if(action=="edit")
	{
		var cat = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
		document.edit_ques.catName.value = cat;
		var quesType =document.edit_ques.quesType.options[document.edit_ques.quesType.selectedIndex].value; 
		document.edit_ques.questionType.value = quesType;
		var quesCategory = document.edit_ques.quesCate.options[document.edit_ques.quesCate.selectedIndex].value;
		document.edit_ques.questionCate.value = quesCategory;
		var question = document.edit_ques.selectQuestion.options[document.edit_ques.selectQuestion.selectedIndex].value;
		document.edit_ques.quesId.value = question;
		//alert(document.edit_ques.quesId.value);
		//	var optType = document.edit_ques.optType.options[document.edit_ques.optType.selectedIndex].value;
		//	document.edit_ques.optionType.value=optType;
		//	var opt = document.edit_ques.selectOptions.options[document.edit_ques.selectOptions.selectedIndex].text;
		//	document.edit_ques.opts.value=opt;
		document.edit_ques.action = "edit_question.php";
		document.edit_ques.submit();
	}
	else
	{
		var cat = document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].value;
		document.delete_ques.catName.value = cat;
		var quesType =document.delete_ques.quesType.options[document.delete_ques.quesType.selectedIndex].value; 
		document.delete_ques.questionType.value = quesType;
		var quesCategory = document.delete_ques.quesCate.options[document.delete_ques.quesCate.selectedIndex].value;
		document.delete_ques.questionCate.value = quesCategory;
		var question = document.delete_ques.selectQuestion.options[document.delete_ques.selectQuestion.selectedIndex].value;
		document.delete_ques.quesId.value = question;
		document.delete_ques.action = "delete_question.php";
		document.delete_ques.submit();
	}
}

function delete_option(qsnId, optId)
{
		document.edit_ques.action="delete_option.php?qsnId=" + qsnId + "&optId=" + optId;
		document.edit_ques.submit();
}
//REGISTRATION
function submit_user(action)
{
	var check = check_user_details(action);
	if(check!=false)
	{
			document.user.action="save_users_data.php";
			document.user.submit();
	}
	
}
/*function getPrice()
{ 
	var time = document.user.time.value;
	
	if(time == 1)
		document.user.price.value = 3.99;
	else if(time == 2)
		document.user.price.value = 4.99;
	else if(time == 3)
		document.user.price.value = 5.99;
	else if(time == 6)
		document.user.price.value = 6.99;
	else
		document.user.price.value = 9.99;
	
	
} */
function check_user_details(action)
{
				if(document.user.username.value=="")
				{
					alert("Enter the username (Your Email Address).");
					document.user.username.focus();
					return false;
				}
				else
				{
						var mail = document.user.username.value;
						if(mail.search("@.")==-1)
						{
							alert("Your username (Email address) is invalid. Enter Again.");
							document.user.username.focus();
							return false;
						}
				}
				if(document.user.password.value=="")
				{
					alert("Enter the password.");
					document.user.password.focus();
					return false;
				}
				else
				{
						var pwd = document.user.password.value;
						if(pwd.length <8)
						{
							alert("Password should not be less than 8 characters.");
							document.user.password.focus();
							return false;
						}
				}
				
				if(document.user.confirm_pwd.value=="")
				{
					alert("Enter password to confirm.");
					document.user.confirm_pwd.focus();
					return false;
				}
				if(document.user.confirm_pwd.value != document.user.password.value)
				{
					alert("Password doesn't match.");
					document.user.password.focus();
					return false;
				}
				
				/*if(document.user.email.value=="")
				{
					alert("Enter your alternate email address.");
					document.user.email.focus();
					return false;
				}
				else
				{
						var mail = document.user.email.value;
						if(mail.search("@.")==-1)
						{
							alert("Your alternate email address is invalid. Enter Again.");
							document.user.email.focus();
							return false;
						}
				}*/
				if(document.user.house.value=="")
				{
					alert("Enter your House number / name.");
					document.user.house.focus();
					return false;
				}
				if(document.user.address.value=="")
				{
					alert("Enter your road / street name.");
					document.user.address.focus();
					return false;
				}
				if(document.user.city.value=="")
				{
					alert("Enter your city / town.");
					document.user.city.focus();
					return false;
				}
				if(document.user.code.value=="")
				{
					alert("Enter your postcode.");
					document.user.code.focus();
					return false;
				}
				if(document.user.phone.value=="")
				{
					alert("Enter your contact number.");
					document.user.phone.focus();
					return false;
				}
				/*else
				{
						var code = document.user.code.value;
						if(code.length<7)
						{
								alert("Postcode should be of 7 digits or characters.");
								document.user.code.focus();
								return false;
						}
						else
						{
							
							if(((code.charAt(0)).toUpperCase()=="Q") || ((code.charAt(0)).toUpperCase()=="V") ||((code.charAt(0)).toUpperCase()=="X"))
							{
									alert("The letters Q, V and X are not used in first position.");
									document.user.code.focus();
									return false;
							}
							if(((code.charAt(1)).toUpperCase()=="I") || ((code.charAt(1)).toUpperCase()=="J") ||((code.charAt(1)).toUpperCase()=="Z"))
							{
									alert("The letters I, J and Z are not used in second position.");
									document.user.code.focus();
									return false;
							}
							if(((code.charAt(2)).toUpperCase()!="A") && ((code.charAt(2)).toUpperCase()!="B") &&((code.charAt(2)).toUpperCase()!="C") &&((code.charAt(2)).toUpperCase()!="D")&&((code.charAt(2)).toUpperCase()!="E")&&((code.charAt(2)).toUpperCase()!="F")&&((code.charAt(2)).toUpperCase()!="G")&&((code.charAt(2)).toUpperCase()!="H")&&((code.charAt(2)).toUpperCase()!="J")&&((code.charAt(2)).toUpperCase()!="K")&&((code.charAt(2)).toUpperCase()!="S")&&((code.charAt(2)).toUpperCase()!="T")&&((code.charAt(2)).toUpperCase()!="U")&&((code.charAt(2)).toUpperCase()!="W"))
							{
									alert("The letters to appear in the third position are A, B, C, D, E, F, G, H, J, K, S, T, U & W.");
									document.user.code.focus();
									return false;
							}
							if(((code.charAt(3)).toUpperCase()!="A") && ((code.charAt(3)).toUpperCase()!="B") &&((code.charAt(3)).toUpperCase()!="E") &&((code.charAt(3)).toUpperCase()!="H")&&((code.charAt(3)).toUpperCase()!="M")&&((code.charAt(3)).toUpperCase()!="N")&&((code.charAt(3)).toUpperCase()!="P")&&((code.charAt(3)).toUpperCase()!="R")&&((code.charAt(2)).toUpperCase()!="V")&&((code.charAt(3)).toUpperCase()!="W")&&((code.charAt(3)).toUpperCase()!="X")&&((code.charAt(3)).toUpperCase()!="Y"))
							{
									alert("The only letters to appear in the fourth position are A, B, E, H, M, N, P, R, V, W, X and Y.");
									document.user.code.focus();
									return false;
							}
							if(isNaN(code.charAt(4)))
							{
									alert("There should be a digit at fifth position.");
									document.user.code.focus();
									return false;
							}
							if(((code.charAt(5)).toUpperCase()=="C") || ((code.charAt(5)).toUpperCase()=="I") ||((code.charAt(5)).toUpperCase()=="K")||((code.charAt(5)).toUpperCase()=="M")||((code.charAt(5)).toUpperCase()=="N")||((code.charAt(5)).toUpperCase()=="O")||((code.charAt(5)).toUpperCase()=="V"))
							{
									alert("The letters C, I, K, M, N, O and V are not used at sixth position.");
									document.user.code.focus();
									return false;
							} 
							if(((code.charAt(6)).toUpperCase()=="C") || ((code.charAt(6)).toUpperCase()=="I") ||((code.charAt(6)).toUpperCase()=="K")||((code.charAt(6)).toUpperCase()=="M")||((code.charAt(6)).toUpperCase()=="N")||((code.charAt(6)).toUpperCase()=="O")||((code.charAt(6)).toUpperCase()=="V"))
							{
									alert("The letters C, I, K, M, N, O and V are not used at sixth position.");
									document.user.code.focus();
									return false;
							} 

						}
				}*/
				if(action=="add")
				{
					if(document.user.time.options[document.user.time.selectedIndex].text=="-Select Week-")
					{
						alert("Select time period.");
						document.user.time.focus();
						return false;
					}
					if(document.user.testType.options[document.user.testType.selectedIndex].text=="-Select Test-")
					{
						alert("Select a test.");
						document.user.testType.focus();
						return false;
					}
					
				}
				if(action=="add")
				{
					if(document.user.condition.checked==false)
					{
						alert("Please check the terms and conditions.");
						document.user.condition.focus();
						return false;
					}
				}
}
//Login
function submit_login()
{
		var check = check_login_fields();
		if(check!=false)
		{
				var url = document.location.href;
				document.login.returnURL.value = url;
				document.login.action="check_login_details.php";
				document.login.submit();
		}
}
  
function submit_loginadi()
{
		var check = check_login_fieldsadi();
		if(check!=false)
		{
				var url = document.location.href;
				document.loginadi.returnURL.value = url;
				document.loginadi.action="loginadi.php";
				document.loginadi.submit();
		}
}

function check_login_fields()
{
		if(document.login.username.value=="")
		{
			alert("Enter the username.");
			document.login.username.focus();
			return false;
		}
		if(document.login.password.value=="")
		{
			alert("Enter the password.");
			document.login.password.focus();
			return false;
		}
}
function check_login_fieldsadi()
{
		if(document.loginadi.usernameadi.value=="")
		{
			alert("Enter the username.");
			document.loginadi.usernameadi.focus();
			return false;
		}
		if(document.loginadi.passwordadi.value=="")
		{
			alert("Enter the password.");
			document.loginadi.passwordadi.focus();
			return false;
		}
}
//Forgot Password
function submit_forgotPwd()
{
	if(document.forgot_pwd.email.value=="")
	{
			alert("Enter your email address.");
			document.forgot_pwd.email.focus();
	}
	else
	{
			document.forgot_pwd.action="check_forgotpwd_details.php";
			document.forgot_pwd.submit();
	}
}

function unset_sessions()
{
		location.href = "unset_sessions.php";
}
//Test

function getNextQuestion(option,type,quesId,noOfCorrectOpts)
{
	var blnMark;
	blnMark= false;
	if(option=="radio")
	{
		var opts = document.test.elements;
		for(var i=0;i<opts.length;i++)
		{
			if(opts[i].type=="radio")
			{
					if(opts[i].checked==true)
					{
							blnMark = true;
							break;
					}
			}
		}
	}
	else
	{
		var opts = document.test.elements;
		for(var i=0;i<opts.length;i++)
		{
				if(opts[i].type=="checkbox")
				{
						if(opts[i].checked)
						{
							blnMark = true;
							break;
						}
				}
		}
	}
	if(blnMark==false)
	{
			if (confirm("The question has not been fully answered.\n\n Do you wish to complete the question now?"))
			{
			}
			else
			{
				document.test.action="take_test.php?option=" + option +"&type=" + type+"&incompQuesId="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts;
				//alert(document.test.action);
				document.test.submit();
			}
	}
	else
	{
			if(option=="checkbox")
			{
				var count =0;
				var strOpts ="";
				var opts = document.test.elements;
				for(var i=0;i<opts.length;i++)
				{
					if(opts[i].type=="checkbox")
					{
						if(opts[i].checked)
						{
							strOpts = strOpts + "," + 1;
							count = count + 1;
						}
						else
						{
								strOpts = strOpts + "," + 0;
						}
					}
				}
				if(count == noOfCorrectOpts)
				{
						
						document.test.action="take_test.php?option=" + option +"&type=" + type+"&compQuesId="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts +"&correctOpts=" + strOpts;

						document.test.submit();
				}
				else
				{
						alert("This question has " + noOfCorrectOpts + " number of correct options. Select " + noOfCorrectOpts + " correct options.");
				}
			}
			else
			{
				var strOpts ="";
				var opts = document.test.elements;
				for(var i=0;i<opts.length;i++)
				{
					if(opts[i].type=="radio")
					{
						if(opts[i].checked)
						{
								strOpts = strOpts + "," + 1;
						}
						else
						{
								strOpts = strOpts + "," + 0;
						}
					}
				}
				document.test.action="take_test.php?option=" + option +"&type=" + type+"&compQuesId="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts +"&correctOpts=" + strOpts;
				
				document.test.submit();
			}
	}
			

	
}

function getFlaggedQuestion(option,type,quesId,noOfCorrectOpts)
{
	var blnMark;
	blnMark= false;
	if(option=="radio")
	{
		var opts = document.test.elements;
		for(var i=0;i<opts.length;i++)
		{
			if(opts[i].type=="radio")
			{
					if(opts[i].checked==true)
					{
							blnMark = true;
							break;
					}
			}
		}
	}
	else
	{
		var opts = document.test.elements;
		for(var i=0;i<opts.length;i++)
		{
				if(opts[i].type=="checkbox")
				{
						if(opts[i].checked)
						{
							blnMark = true;
							break;
						}
				}
		}
	}
	if(blnMark==false)
	{
			document.test.action="take_test.php?option=" + option +"&type=" + type+"&flagQues="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts;
			//alert(document.test.action);
			document.test.submit();
			
	}
	else
	{
			if(option=="checkbox")
			{
				var count =0;
				var strOpts ="";
				var opts = document.test.elements;
				for(var i=0;i<opts.length;i++)
				{
					if(opts[i].type=="checkbox")
					{
						if(opts[i].checked)
						{
							strOpts = strOpts + "," + 1;
							count = count + 1;
						}
						else
						{
								strOpts = strOpts + "," + 0;
						}
					}
				}
				if(count == noOfCorrectOpts)
				{
						
						document.test.action="take_test.php?option=" + option +"&type=" + type+"&flagQues="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts +"&correctOpts=" + strOpts;

						document.test.submit();
				}
				else
				{
						alert("This question has " + noOfCorrectOpts + " number of correct options. Select " + noOfCorrectOpts + " correct options.");
				}
			}
			else
			{
				var strOpts ="";
				var opts = document.test.elements;
				for(var i=0;i<opts.length;i++)
				{
					if(opts[i].type=="radio")
					{
						if(opts[i].checked)
						{
								strOpts = strOpts + "," + 1;
						}
						else
						{
								strOpts = strOpts + "," + 0;
						}
					}
				}
				document.test.action="take_test.php?option=" + option +"&type=" + type+"&flagQues="+quesId+"&noOfCorrectOpts="+ noOfCorrectOpts +"&correctOpts=" + strOpts;
				//alert(document.test.action);
				document.test.submit();
			}
	}
	//document.test.action="take_test.php?type=flag&flagQues=" + quesId;
	//document.test.submit();
}
function review_all_questions(type,questions)
{

		document.test.action = "take_test.php?type=" + type +"&questions=" + questions;
		document.test.submit();
}
function review_incomplete_questions(type,questions)
{
	document.test.action = "take_test.php?type=" + type +"&questions=" + questions;
	document.test.submit();
}
function review_flagged_questions(type,questions)
{

	document.test.action = "take_test.php?type=" + type +"&questions=" + questions;
	document.test.submit();
}
function removeFromFlaggedQues(type,quesId)
{

	
	document.test.action="take_test.php?type="+ type +"&quesId=" + quesId;
	document.test.submit();
}
function review_status(test,testtype,time)
{
	time = document.test.TimeRemaining.value;
	location.href = "review_status.php?test=" + testtype+"&time=" + time;
}
function save_test()
{
		location.href = "save_test.php";
}
function show_test_report()
{
		location.href="test_report.php?page=1";
}
function submit_password_form()
{
	var check = check_password_fields();
	if(check!=false)
	{
			document.pwd.action="update_admin_pwd.php";
			document.pwd.submit();
	}
}
function check_password_fields()
{
		if(document.pwd.oldPwd.value=="")
		{
				alert("Enter the old password.")
				document.pwd.oldPwd.focus();
				return false;
		}
		if(document.pwd.newPwd.value=="")
		{
				alert("Enter the new password.");
				document.pwd.newPwd.focus();
				return false;
		}
		if(document.pwd.confirmPwd.value=="")
		{
				alert("Enter the password to confirm");
				document.pwd.confirmPwd.focus();
				return false;
		}
		if((document.pwd.newPwd.value!="") && (document.pwd.confirmPwd.value!=""))
		{
				if(document.pwd.newPwd.value!=document.pwd.confirmPwd.value)
				{
						alert("Password doesn't match.");
						document.pwd.newPwd.value="";
						document.pwd.confirmPwd.value="";
						document.pwd.newPwd.focus();
						return false;
				}
		}
}
//ADMIN LOGIN FUNCTIONS
function check_login()
{
	var check = checkLoginFields();
	if(check!=false)
	{
		document.admin_login.action="check_admin_login.php";
		document.admin_login.submit();
	}
}
function checkLoginFields()
{
		if(document.admin_login.username.value=="")
		{
				alert("Enter user id (Your email address).");
				document.admin_login.username.focus();
				return false;
		}
		if(document.admin_login.pwd.value=="")
		{
				alert("Enter password.");
				document.admin_login.pwd.focus();
				return false;
		}
}
//Admin_report
function selectAll(action)
{
		//alert(action);
		if(action=="mock")
		{
			var arrAll = document.getElementsByName('chkMock');
		}
		else
		{
			var arrAll = document.getElementsByName('chkUser');
		}
		for(var j=0;j<arrAll.length;j++)
		{
			if(document.getElementById('checkAll').checked)
			{
				arrAll[j].checked= true;
			}
			else
			{
				arrAll[j].checked= false;
			}
		}
}
function approve_users(action)
{
		var checkedStr="";
		var checkArr= document.getElementsByName("chkUser");
		
		for (var i = 0;i < checkArr.length; i++)
		{
			
			if(checkArr[i].checked)
			{
					if (checkedStr == "")
					{ 
					 	checkedStr = checkArr[i].value;
					}
					else 
					{	
						checkedStr = checkedStr + "," + checkArr[i].value;
					 }
						
			}
				
		}
	  var userObj = document.getElementById("userId");
      userObj.value = checkedStr;
	if(userObj.value!="")
	{
	  if (action=="Approve")
	  {
		  document.approve_user.action = "doUserApprove.php";
	  }
	  else if(action=="delete")
	  {
		 document.approve_user.action = "deleteSelectedUsers.php"; 
	  }
	  else if(action=="transfer")
	  {
		 	document.approve_user.action = "transferSelectedUsers.php"; 
	  }
	  else
	  {
		  	 document.approve_user.action = "deleteSelectedRegUsers.php"; 
	  }
	  document.approve_user.submit();
	}
	else
	{
			alert("Select atleast one checkbox.");
	}
}

function approve_users002(action)
{
		var checkedStr="";
		var checkArr= document.getElementsByName("chkUser");
		
		for (var i = 0;i < checkArr.length; i++)
		{
			
			if(checkArr[i].checked)
			{
					if (checkedStr == "")
					{ 
					 	checkedStr = checkArr[i].value;
					}
					else 
					{	
						checkedStr = checkedStr + "," + checkArr[i].value;
					 }
						
			}
				
		}
	  var userObj = document.getElementById("userId");
      userObj.value = checkedStr;
	if(userObj.value!="")
	{
	  if (action=="Approve")
	  {
		  document.approve_user.action = "doUserApprove002.php";
	  }
	  else if(action=="delete")
	  {
		 document.approve_user.action = "deleteSelectedUsers002.php"; 
	  }
	  else if(action=="transfer")
	  {
		 	document.approve_user.action = "transferSelectedUsers002.php"; 
	  }
	  else
	  {
		  	 document.approve_user.action = "deleteSelectedRegUsers.php"; 
	  }
	  document.approve_user.submit();
	}
	else
	{
			alert("Select atleast one checkbox.");
	}
}

//view feedback
function change_feedback(action)
{
		
		var checkStr1 = "";
		var checkArr1 = document.getElementsByName("checkfeed");
		
		for(var i=0 ; i<checkArr1.length ; i++)
		{
				if(checkArr1[i].checked)
				{
					if(checkStr1 =="")
					{
							checkStr1 = checkArr1[i].value;
					}
					else
					{
							checkStr1 = checkArr1+","+checkArr1[i].value;
					}
				}
		}
		
		
		var feedOb = document.getElementById("feedid");
		feedOb.value = checkStr1;
		
		if(feedOb.value != "")
		{
				
				if(action=="modify")
				{
						document.viewfeed.action ="modify_feedback.php";
				}
				else if(action=="delete")
				{
						document.viewfeed.action ="delete_feedback.php";
				}else if(action=="send mail")
				{
						document.viewfeed.action = "sendmail_feedback.php";
				}
				document.viewfeed.submit();
				
		}else
		{
				alert("Select atleast one checkbox.");
		}
}
		
			
			
			
//contact us
function submit_enquiry()
{
	var chk = check_contact();
	if(chk!=false)
	{
			document.contact.action  = "contact_confirmation.php";
			document.contact.submit();
	}

}
function  check_contact()
{
	if(document.contact.name.value=="")
	{
			alert("Enter your name.");
			document.contact.name.focus();
			return false;
	}
	if(document.contact.email.value=="")
	{
			alert("Enter your email address.");
			document.contact.email.focus();
			return false;
	}
}
//Question Report
function submit_questions()
{
	var check = check_question_fields();
	if(check!=false)
	{
		var type = document.question.type.options[document.question.type.selectedIndex].value;
		document.question.catName.value = type;
		var cate = document.getElementById('selectCate').value;
		document.question.category.value = cate;
		
		var frm = document.question.from_type.value;
		
		document.question.action="questions_data_rpt1.php?type=" + type + "&category=" + cate+"&from="+frm;
		document.question.submit();
	}
}
function submit_questions1()
{
	var check = check_question_fields();
	if(check!=false)
	{
		var type = document.question.type.options[document.question.type.selectedIndex].value;
		document.question.catName.value = type;
		var cate = document.getElementById('selectCate').value;
		document.question.category.value = cate;
		
		var frm = document.question.from_type.value;
		
		document.question.action="questions_data_rpt.php?type=" + type + "&category=" + cate+"&from="+frm;
		document.question.submit();
	}
}
function check_question_fields()
{
		if(document.question.type.options[document.question.type.selectedIndex].text=="-Select Type-")
		{
				alert("Select the question type.");
				document.question.type.focus();
				return false;
		}
		if(document.question.selectCate.options[document.question.selectCate.selectedIndex].text=="-Select Category-")
		{
				alert("Select the question Category.");
				document.question.category.focus();
				return false;
		}
}
function getCategories()
{
	var type = document.question.type.options[document.question.type.selectedIndex].value;
	document.question.catName.value = type;
	document.question.action="questions_report.php";
	document.question.submit();
}
function getCategories1()
{
	var type = document.question.type.options[document.question.type.selectedIndex].value;
	document.question.catName.value = type;
	document.question.action="question_report.php";
	document.question.submit();
}
function submit_mock_form(test)
{
		var check = check_mock_fields();
		if(check!=false)
		{
				var name = document.user.username.value;
				var email = document.user.email.value;
				document.user.action="test.php?test=" + test +"&name=" + name + "&email=" + email;
				document.user.submit();
		}
}
function check_mock_fields()
{
		if(document.user.username.value=="")
		{
				alert("Enter your name.");
				document.user.username.focus();
				return false;
		}
		if(document.user.email.value=="")
		{
				alert("Enter your email address.");
				document.user.email.focus();
				return false;
		}
		else
		{
				var mail = document.user.email.value;
				if(mail.search("@.")==-1)
				{
					alert("Entered email is invalid. Try again.");
					document.user.email.focus();
					return false;
				}
		}
}

function submit_support_form()
{
		var chk = check_support_fields();
		if(chk!=false)
		{
				document.support.action="support_confirmation.php";
				document.support.submit();
		}
}
function check_support_fields()
{
		if(document.support.name.value=="")
		{
				alert("Enter name.");
				document.support.name.focus();
				return false;
		}
		if(document.support.email.value=="")
		{
				alert("Enter email address.");
				document.support.email.focus();
				return false;
		}
		else
		{
				var mail = document.support.email.value;
				if(mail.search("@.")==-1)
				{
						alert("Entered email is invalid. Enter again.");
						document.support.email.focus();
						return false;
				}
		}
		if(document.support.details.value=="")
		{
				alert("Enter your problem.");
				document.support.details.focus();
				return false;
		}
}
function submit_renew_user()
{
	var check = check_renew_details();
	if(check!=false)
	{
			document.user.action="save_renew_user.php";
			document.user.submit();
	}
	
}

function check_renew_details()
{
				if(document.user.username.value=="")
				{
					alert("Enter the username (Your Email Address).");
					document.user.username.focus();
					return false;
				}
				else
				{
						var mail = document.user.username.value;
						if(mail.search("@.")==-1)
						{
							alert("Your username (Email address) is invalid. Enter Again.");
							document.user.username.focus();
							return false;
						}
				}
				
				if(document.user.time.options[document.user.time.selectedIndex].text=="-Select Week-")
				{
					alert("Select time period.");
					document.user.time.focus();
					return false;
				}
				if(document.user.testType.options[document.user.testType.selectedIndex].text=="-Select Test-")
				{
					alert("Select a test.");
					document.user.testType.focus();
					return false;
				}
				
}
function gotoTestPage(type)
{
	if(type=="practice")
	{
		document.test.action = "practice_test.php?page=" + 1;
		document.test.submit();
	}
	else
	{
		document.test.action = "take_test.php?test=" + type;
		document.test.submit();
	}
		
}
function submit_suggestion_form()
{
		
		var check = check_suggestion_fields();
		if(check!=false)
		{
				document.suggestion.action="send_suggestion_mail.php";
				document.suggestion.submit();
		}
}
function check_suggestion_fields()
{
		if(document.suggestion.s_name.value=="")
		{
				alert("Enter Name.");
				document.suggestion.s_name.focus();
				return false;
		}
		if(document.suggestion.s_email.value=="")
		{
				alert("Enter email.");
				document.suggestion.s_email.focus();
				return false;
		}
		else
		{
				var email = document.suggestion.s_email.value;
				if(email.search("@.")==-1)
				{
					alert("Entered email address is invalid. Enter again.");
					
					document.suggestion.s_email.focus();
					return false;
		
				}
					
		
		}
		if(document.suggestion.s_details.value=="")
		{
				alert("Enter Suggestion.");
				document.suggestion.s_details.focus();
				return false;
		}
		
}

function submit_ptest()
{
		document.test.action = "practice_test.php?page=" + 1;
		document.test.submit();
}
function submit_promotor_form(action)
{
		//alert(action);
		var check = check_promotor_fields(action);
		if(check!=false)
		{
				document.promotor.action = "save_promotor_data.php";
				document.promotor.submit();
		}
}

function check_promotor_fields(action)
{
		if((action=="edit") || (action=="delete"))
		{
				
				if(document.promotor.promotors.options[document.promotor.promotors.selectedIndex].value=="0")
				{
						alert("Select Promotor.");
						document.promotor.promotors.focus();
						return false;
				}
		}
		if((action=="add")||(action=="edit"))
		{
		if(document.promotor.p_name.value=="")
		{
				alert("Enter promotor name.");
				document.promotor.p_name.focus();
				return false;
		}
		if(document.promotor.code.value=="")
		{
				alert("Enter promotor code.");
				document.promotor.code.focus();
				return false;
		}
		if(document.promotor.commission.value=="")
		{
				alert("Enter commission.");
				document.promotor.commission.focus();
				return false;
		}
		}
		
}
function getPromotorId()
{
		var id = document.promotor.promotors.value;
		document.promotor.proId.value = id;
		document.promotor.action = "edit_promotors.php";
		document.promotor.submit();
}

function getRegPromotor()
{
		var id = document.promotor.promotors.options[document.promotor.promotors.selectedIndex].value;
		var name = document.promotor.promotors.options[document.promotor.promotors.selectedIndex].text;
		document.promotor.proId.value = id;
		document.promotor.proName.value = name;
		document.promotor.action = "promotors_report.php";
		document.promotor.submit();
}
function submit_login_keypress()
{
		alert(window.event.keycode);
		if(window.event.keycode=="13")
		{
			submit_login();
		}
}
function DisplayKey(e) {
   if (e.keyCode) keycode=e.keyCode;
     else keycode=e.which;
  // character=String.fromCharCode(keycode);
   //window.status += character;
   //alert(keycode);
   if(keycode=="13")
		{
			submit_login();
		}
  }

function delete_mock_entries()
{
		var checkedStr="";
		var checkArr= document.getElementsByName("chkMock");
		
		for (var i = 0;i < checkArr.length; i++)
		{
			
			if(checkArr[i].checked)
			{
					if (checkedStr == "")
					{ 
					 	checkedStr = checkArr[i].value;
					}
					else 
					{	
						checkedStr = checkedStr + "," + checkArr[i].value;
					 }
						
			}
				
		}
	  var userObj = document.getElementById("mockId");
      userObj.value = checkedStr;
	if(userObj.value!="")
	{
		 if(window.confirm("Click \"Ok\" button to delete the record")==true){
		  document.approve_user.action = "deleteMockTest.php";
		  document.approve_user.submit();
		  }
	}
	else
	{
			alert("Select atleast one checkbox.");
	}
}
function submit_mail_form()
{
	if(document.send_mails.subject.value=="")
	{
			alert("Subject fields must be entered");
			document.send_mails.subject.focus();
	}
	else {
	setHiddenVal("description");
	var description = document.getElementById('hdndescription').value;
	document.getElementById('desc').value = escape(description);		
	var a =document.getElementById('desc').value = escape(description);
	if(a==""){
		alert("Body must be filled");
	}else{
	document.send_mails.action="send_email_code.php";
	document.send_mails.submit();
	}
	}
}

function submit_feedback()
{
		var chk = check_feedback();
		
		if(chk!=false)
		{
			document.feedbacks.action="feedback_confirm.php";
			document.feedbacks.submit();
		}
			
}
function check_feedback()
{
		if(document.feedbacks.fname.value=="")
		{
				
				alert("Enter Name");
				document.feedbacks.fname.focus();
				return false;
		}
		else if(document.feedbacks.fcountry.value=="0")
		{
				alert("Choose Country");
				document.feedbacks.fcountry.focus();
				return false;
		}
				
		else if(document.feedbacks.fcity.value=="")
		{
				alert("Enter City");
				document.feedbacks.fcity.focus();
				return false;
		}
		
		
		else if(document.feedbacks.ffeedback.value=="")
		{
				alert("Enter Feedback");
				document.feedbacks.ffeedback.focus();
				return false;
		}
		else 
		{
			if(document.feedbacks.femail.value=="")
			{
				alert("Enter Email");
				return false;
			}else
			{
							var mail = document.feedbacks.femail.value;
							if(mail.search("@.")==-1)
							{
								alert("Your Email address is invalid. Enter Again.");
								document.feedbacks.femail.value="";
								document.feedbacks.femail.focus();
								return false;
							}
						
					
			}
		}
}
function update_feedback()
{
		var chkup = check_updatefeed();
		
		if(chkup!=false){
			document.feedbacksm.action="update_feedback.php";
			document.feedbacksm.submit();
		}
	
}

function check_updatefeed()
{	
		if(document.feedbacksm.fname.value=="")
		{
				alert("Enter Name");
				document.feedbacksm.fname.focus();
				return false;
		}
		else if(document.feedbacksm.fcountry.value=="0")
		{
				alert("Choose Country");
				document.feedbacksm.fname.focus();
				return false;
		}
		else if(document.feedbacksm.fcity.value=="")
		{
				alert("Enter City");
				document.feedbacksm.fcity.focus();
				return false;
		}
		else if(document.feedbacksm.ffeedback.value=="")
		{
				alert("Enter Feedback");
				document.feedbacksm.ffeedback.focus();
				return false;
		}
		else 
		{
				if(document.feedbacksm.femail.value=="")
				{
						alert("Enter Email");
						return false;
				}
				else
				{	
							var mail = document.feedbacksm.femail.value;
							if(mail.search("@.")==-1)
							{
								alert("Your Email address is invalid. Enter Again.");
								document.feedbacksm.femail.value="";
								document.feedbacksm.femail.focus();
								return false;
							}
				}
		}
}
	
function goback()
{
			document.promoter.action="admin_panel.php";
			document.promoter.submit();
}
