			xmlhttp=GetXmlHttpObject();
			var notClicked = false;
		function dispTests_QI(strdate)
			{
			//var corresponding_students= document.getElementById("corresponding_students").value;
			//alert(corresponding_students);
			//alert(strdate);
			if (xmlhttp==null)
			  {
			  alert ("Your browser does not support XMLHTTP!");
			  return;
			  }
			// alert(strdate);
			/*var str= document.getElementById("project").value;*/
			
			var url="ajax.php";
			url=url+"?strdate="+strdate;		
			url=url+"&action=dispTestQI";
			
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChangedQI;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			
			}
			
		 function stateChangedQI()
			{
			if (xmlhttp.readyState==4)
			  {
				/* var total_res=xmlhttp.responseText;
				 alert(total_res);
				 var tot_len=(total_res.length);
				 var mid_len=total_res.indexOf('</select>');
				 var first=total_res.substring(0,mid_len+9);
				 var second=total_res.substring(mid_len+9,tot_len);*/
				 //alert(first);
				 //alert(second);
				 //alert(xmlhttp.responseText);
				//alert(total_res.indexOf('</select>'));
				
				/*document.getElementById('corresponding_tests_show_hide').style.display = 'inline';*/
				document.getElementById("corresponding_tests_div").innerHTML=xmlhttp.responseText;
				//document.getElementById("skill_forms_ul").innerHTML=second;
				
			  }
			}

			function dispTests(strdate)
			{
			var corresponding_students= document.getElementById("corresponding_students").value;
			//alert(corresponding_students);
			if (xmlhttp==null)
			  {
				  
			  alert ("Your browser does not support XMLHTTP!");
			  return;
			  }
			 // alert(strdate);
			/*var str= document.getElementById("project").value;*/
			
			var url="ajax.php";
			url=url+"?strdate="+strdate;		
			url=url+"&corresponding_students="+corresponding_students;	
			url=url+"&action=dispTestEval";
			
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChanged;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			
			}
			
			function stateChanged()
			{
			if (xmlhttp.readyState==4)
			  {
				 var total_res=xmlhttp.responseText;
				 var tot_len=(total_res.length);
				 var mid_len=total_res.indexOf('</select>');
				 var first=total_res.substring(0,mid_len+9);
				 var second=total_res.substring(mid_len+9,tot_len);
				 //alert(first);
				 //alert(second);
				 //alert(xmlhttp.responseText);
				//alert(total_res.indexOf('</select>'));
				
				document.getElementById('corresponding_tests_show_hide').style.display = 'inline';
				document.getElementById("corresponding_tests_div").innerHTML=first;
				document.getElementById("skill_forms_ul").innerHTML=second;
				
			  }
			}
			
		function dispStudents(strTest)
			{
			if (xmlhttp==null)
			  {
				  
			  alert ("Your browser does not support XMLHTTP!");
			  return false;
			  }
			// alert(strTest);
			var testDate= document.getElementById("evaluation_date").value;
			var corresponding_students= document.getElementById("corresponding_students").value;
			if(testDate=='')
			 {
			alert('Please select date first.');	 
			return false;
				 
			 }
			
			var url="ajax.php";
			url=url+"?strTest="+strTest;
			url=url+"&action=dispStudentsEval";
			url=url+"&testDate=testDate";
			url=url+"&corresponding_students="+corresponding_students;				
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChanged1;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			}
			
			function stateChanged1()
			{
			if (xmlhttp.readyState==4)
			  {
				 var total_res=xmlhttp.responseText;
				 var tot_len=(total_res.length);
				 var mid_len=total_res.indexOf('</select>');
				 var first=total_res.substring(0,mid_len+9);
				 var second=total_res.substring(mid_len+9,tot_len);
				 //alert(first);
				 //alert(second);

				 // alert(xmlhttp.responseText.length);
				 // alert(xmlhttp.responseText);
				//document.getElementById('corresponding_students_show_hide').style.display = 'inline';
				document.getElementById("corresponding_students_div").innerHTML=first;
				document.getElementById("skill_forms_ul").innerHTML=second;
			  }
			}

function GetXmlHttpObject()
{
if(window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function validate_option()
	 {
		var o = document.getElementById('one');
		var t = document.getElementById('two');
	
		if ( (o.checked == false ) && (t.checked == false ) )
		{
			alert( "Please choose assessment or skills." );
			o.focus();
			return false;
		}
		return true;
	}
function show_forms(opt_val)
 {
	// alert(opt_val); 
	if(opt_val=='assessment')
	 {
	document.getElementById('skill_forms').style.display='none';
	document.getElementById('assessment_option').style.display='inline';	
	for (var i=0; i<document.signupform.opt_skill_forms.length; i++)
    document.signupform.opt_skill_forms[i].checked = false;	 
	 }
	 
	if(opt_val=='skills')
	 {
	document.getElementById('assessment_option').style.display='none';	
	document.getElementById('skill_forms').style.display='inline';
	for (var i=0; i<document.signupform.opt_skill_forms.length; i++)
    	document.signupform.opt_skill_forms[i].checked = false;	 
	 }
 }
 
 function show_assessment(opt_val)
	 {
	if(opt_val=='medical')
	 {
		 
	//document.getElementById('medical').style.display='none';		 
		 
	 }
	if(opt_val=='trauma')
	 {
	//document.getElementById('trauma').style.display='none';		 
	 }
//alert(opt_val);
 	}

 function  show_skill_forms()
  {
	if (xmlhttp==null)
	  {
	  alert ("Your browser does not support XMLHTTP!");
	  return false;
	  }
	// alert('hello');
	var testDate= document.getElementById("evaluation_date").value;
	var corresponding_tests= document.getElementById("corresponding_tests").value;
	var corresponding_students= document.getElementById("corresponding_students").value;
	
	if(testDate==''||corresponding_tests==''||corresponding_students=='')
	  {
	//  return false;  
	  }

  //  alert(corresponding_students);
	//alert(corresponding_tests);
			var url="ajax.php";
			url=url+"?strTest="+corresponding_tests;
			url=url+"&action=show_skill_forms";
			url=url+"&testDate="+testDate;
			url=url+"&corresponding_students="+corresponding_students;
			
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChanged2;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			}
			
			function stateChanged2()
			{
			if (xmlhttp.readyState==4)
			{
				// alert(xmlhttp.responseText.length);
				//alert(xmlhttp.responseText);

				//document.getElementById('corresponding_students_show_hide').style.display = 'inline';
				document.getElementById("skill_forms_ul").innerHTML=xmlhttp.responseText;
			 }

	}
	
function edit_selected_form(formid)
 {
	 //alert('hello');
	document.getElementById("selected_form_id").value=formid;
	document.signupform.submit();
return false;
	 
 }
	
 function  show_blank_skill_forms()
  {	  
	if (xmlhttp==null)
	  {
		  
	  alert ("Your browser does not support XMLHTTP!");
	  return false;
	  }
	// alert('hello');
	var testDate= document.getElementById("evaluation_date").value;
	var corresponding_tests= document.getElementById("corresponding_tests").value;
	var corresponding_students= document.getElementById("corresponding_students").value;
	
	if(testDate==''||corresponding_tests==''||corresponding_students=='')
	  {
	//  return false;  
	  }

  //  alert(corresponding_students);
	//alert(corresponding_tests);
			var url="ajax.php";
			url=url+"?strTest="+corresponding_tests;
			url=url+"&action=show_blank_skill_forms";
			url=url+"&testDate="+testDate;
			url=url+"&corresponding_students="+corresponding_students;
			
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChanged2;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			}
			
			function stateChanged2()
			{
			if (xmlhttp.readyState==4)
			{
				 var total_res=xmlhttp.responseText;
				 var tot_len=(total_res.length);
				 var mid_len=total_res.indexOf('@@');
				 var first=total_res.substring(0,mid_len);
				 var second=total_res.substring(mid_len+2,tot_len);
				 //alert(first);
				 //alert(second);

				// alert(xmlhttp.responseText.length);
				//alert(xmlhttp.responseText);
				//document.getElementById('corresponding_students_show_hide').style.display = 'inline';
				document.getElementById("skill_forms_ul").innerHTML=first;
				document.getElementById("dispAssessmentForm").innerHTML=second;
			 }

	}
	
	
	
	
 function assessment_forms_display()
	{
		
	if (xmlhttp==null)
	  {
		  
	  alert ("Your browser does not support XMLHTTP!");
	  return false;
	  }
	 //alert('hello');
	var testDate= document.getElementById("evaluation_date").value;
	var corresponding_tests= document.getElementById("corresponding_tests").value;
	var corresponding_students= document.getElementById("corresponding_students").value;
		document.getElementById('skill_forms').style.display='none';	
	if(testDate==''||corresponding_tests==''||corresponding_students=='')
	  {
	//  return false;  
	  }

  //  alert(corresponding_students);
	//alert(corresponding_tests);
			var url="ajax.php";
			url=url+"?strTest="+corresponding_tests;
			url=url+"&action=show_assessment_forms";
			url=url+"&testDate="+testDate;
			url=url+"&corresponding_students="+corresponding_students;
			
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChanged3;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
			}
			function stateChanged3()
			{
			if (xmlhttp.readyState==4)
			{
				// alert(xmlhttp.responseText.length);
				//alert(xmlhttp.responseText);
				//document.getElementById('corresponding_students_show_hide').style.display = 'inline';
				document.getElementById("dispAssessmentForm").innerHTML=xmlhttp.responseText;
			 }

	}
	
	
	
function gotoEvaluationSheet()
 {
	 //alert('hello');
	 window.location.href='evaluation_sheets.php';
	 return false;
 }
 
 function gotoTallysheet()
 {
	 
	var testDate= document.getElementById("evaluation_date").value;
	var corresponding_tests= document.getElementById("corresponding_tests").value;
	var corresponding_students= document.getElementById("corresponding_students").value;
	if(testDate==''||corresponding_tests==''||corresponding_students=='')
	  {
	 alert('Please select all fields first.');
	 return false;
	  }
	else
	 {
	  window.location.href='TallySheet.php?stud_id='+corresponding_students+'&test_id='+corresponding_tests;
	  return false;
	 }
 return false;

	//
 }

function addSchedule(url)
 {
	  
if(confirm('Are you sure to add this Test schedule ?'))
 {
			var result = url.lastIndexOf("=")+1;
			var str=url.substr(result);
			var url="ajax.php";
			url=url+"?refid="+str;
			url=url+"&action=check_test";
			url=url+"&sid="+Math.random();
			xmlhttp.onreadystatechange=stateChangeds;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
	 }
 }
			
		function stateChangeds()
		  {
				
			if (xmlhttp.readyState==4)
			{
				//alert(xmlhttp.responseText);
				if(xmlhttp.responseText=='true')
				 {
					window.location="purchase_history.php?msg=true";
				 }
				else if(xmlhttp.responseText=='exp')
				 {
					 
					alert('Test date must be in future.');
				 }
				else
				 {
					alert('You have not purchased this test.');	 
					return false;
				 }
			 }
			}
 function clearbox(obj){
	if(!notClicked){obj.value='';notClicked=true}
}
function show_hide_school(strval)
 {
  if(strval=='2') 
    {
  document.signupform.schoolname.disabled=true;
  document.getElementById('school_admin_opt').style.display = 'none';
  }
  else  if(strval=='3')
   {  
  document.signupform.schoolname.disabled=false;
  document.getElementById('school_admin_opt').style.display = 'inline';
   }
 }
 

function processTest(url)
 {
	 
	var result = url.lastIndexOf("=")+1; 
	var str=url.substr(result);
	var result = url.lastIndexOf("=")+1;
	var str=url.substr(result);
	//alert(str);
	var url="ajax.php";
	url=url+"?refid="+str;
	url=url+"&action=process_Detact_Test";
	url=url+"&sid="+Math.random();
	//alert(url);
	xmlhttp.onreadystatechange=stateChangedProcess11;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
		function stateChangedProcess11()
		  {
			if (xmlhttp.readyState==4)
			{
					var myString=xmlhttp.responseText;
					//alert(myString);
					var mySplitResult = myString.split("#");
	
					//document.write("The first element is " + mySplitResult[0]); 
					//document.write("<br /> The second element is  " + mySplitResult[1]); 
					//return false;
					
					if(mySplitResult[3]=='false')
					 {
					 alert('You have already purchased this test.');
					 return false;
					 }
					if(mySplitResult[2]=='expire')
					 {
					 alert('Test date must be in future.');
					 return false;
					 }
					 else if(mySplitResult[3]=='true')
					  {
					  if(confirm('Are you sure to add this Test?'))
					   {   
						  window.location.href="test_listing.php?type=test&cid="+mySplitResult[0]+"&oid="+mySplitResult[1];  
					   }
				   }
				 }
			}
function processClass(url)
 {
	var result = url.lastIndexOf("=")+1; 
	var str=url.substr(result);
	//alert(str);
	var result = url.lastIndexOf("=")+1;
	var str=url.substr(result);
	//alert(str);
	var url="ajax.php";
	url=url+"?refid="+str;
	url=url+"&action=process_Detact_Class";
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedClass;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
		
 }
		function stateChangedClass()
		  {
			if (xmlhttp.readyState==4)
				{
					var myString=xmlhttp.responseText;
					//alert(myString);
					var mySplitResult = myString.split("#");
	
					//document.write("The first element is " + mySplitResult[0]); 
					//document.write("<br /> The second element is  " + mySplitResult[1]); 
					//return false;
					
					if(mySplitResult[2]=='expire')
					 {
					 alert('Class date must be in future.');
					 return false;
					 }
					 else if(mySplitResult[3]=='true')
					  {
					  if(confirm('Are you sure to add this Class?'))
					   {
						  window.location.href="test_listing.php?type=class&cid="+mySplitResult[0]+"&oid="+mySplitResult[1];  
					   }
				   }
				 }
			}
function edit_selected_formQ(formid)
 {
	 //alert('hello');
	document.getElementById("selected_form_idQ").value=formid;
	document.signupformQ.submit();
    return false;
	 
 }
function show_hide_payment(stval)
 {
	 
	 if(stval=='cash')
	  {
		document.getElementById('cash').style.display='block';	  
		document.getElementById('cheque').style.display='none';
	  }
   if(stval=='cheque')
	  {
		document.getElementById('cash').style.display='none';	  
		document.getElementById('cheque').style.display='block';
	  }
    if(stval=='withoutfee')
	  {
		document.getElementById('cash').style.display='none';	  
		document.getElementById('cheque').style.display='none';
	  }

 }
  
 
 function submitpurchaseform()
  {
	  
 var myOption = -1;
for (i=document.frmpayment.payment.length-1; i > -1; i--) {
	if (document.frmpayment.payment[i].checked)
	{
	myOption = i; i = -1;
	}
}
if 
(myOption == -1) {
alert("Please select an option.");
return false;
}

 }
function fillTeacherList(schoolid)
 { 
	var url="ajax.php";
	url=url+"?schoolid="+schoolid;
	url=url+"&action=fillTeacherList";
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChangedTeachers;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
		
 }
function stateChangedTeachers()
   {
	if (xmlhttp.readyState==4)
		{
		  var myString=xmlhttp.responseText;
		  document.getElementById('di4instructor').innerHTML=xmlhttp.responseText;
		 }
   }
function test_listing_validate_back()
 {
	 var id=document.getElementById('cid_t').value;
	 var urlstr='type=test&case=sp&action=add&id='+id;
	
	if(document.getElementById('attempttime').value=='1')
	  {
		if(document.getElementById('skill_assess').checked ==false)
		 {
		alert('Please select Assessment and Skill test.');
		return false;
		 }
		urlstr+='&attempt=1';
		urlstr+='&t1t2=12';
	  }
	 else  {
		urlstr+='&attempt=2';
	
	 if(document.getElementById('assesment').checked ==false && document.getElementById('skill').checked ==false  && document.getElementById('familiarization').checked ==false)
	  {
	 alert('Please select atleast one test.');	
	 return false;
	  }
	if(document.getElementById('assesment').checked ==true)
	  urlstr+='&t1=21'; 
	if(document.getElementById('skill').checked ==true)
	  urlstr+='&t2=22';  }
	if(document.getElementById('familiarization').checked ==true)
	  urlstr+='&t3=23'; 	  
	//alert(urlstr);
	var cid_t=document.getElementById('cid_t').value;
	//alert(urlstr);
	window.location.href='addtocart.php?'+urlstr;
 }
 
 
 function tally_sheet_validation()
  {
	var school=document.getElementById('school').value;	  
	var evaluator=document.getElementById('evaluator').value;	  
	var evaluation_date=document.getElementById('evaluation_date').value;	
	if(school==''&&evaluator==''&&evaluation_date=='')
	 {
	alert('Please select atleast one options.');		 
	return false; 
	 }
   return true;
	  
 }



function test_listing_validate()
	 {
		 var id=document.getElementById('cid_t').value;
		 var first=document.getElementById('first').value;
		 var second=document.getElementById('second').value;
		 var urlstr='type=test&action=add&id='+id;
		 if(document.getElementById('skill_assess').checked ==true)
		   urlstr+='&opt1=1';
		 else
		    urlstr+='&opt1=0';
		 if(document.getElementById('second').value!='0')
		   {
		    if(document.getElementById('familiarization') != undefined &&document.getElementById('familarization').checked ==true)
		   urlstr+='&opt2=1';
		 else
		    urlstr+='&opt2=0';
		  }	
		 else 
		   urlstr+='&opt2=0';
		 
		 if(document.getElementById('second').value=='0')
	 	  {
			if(document.getElementById('skill_assess').checked ==false)
		 	{
			   alert('Please select test.');
			   return false;
		    }
	      }
		if(first&&second)
		 { 
	    if(document.getElementById('skill_assess').checked ==false &&document.getElementById('familiarization').checked ==false)
		 {		 
			   alert('Please select test.');
			   return false;
		 }
		}
	
	window.location.href='addtocart.php?'+urlstr;
 }
 

