// JavaScript Document


function makeactive(tab1, div1, pr_id, pf_id, size, color)
{
	//document.getElementById(div1).innerHTML = ""; 
	document.getElementById(div1).style.display = "block"; 
	//alert('modules/ajax.php?p='+tab1+'&pr_id='+pr_id+'&pf_id='+pf_id+'&size='+size+'&color='+color);
	callAHAH('ajax.php?p='+tab1+'&pr_id='+pr_id+'&pf_id='+pf_id+'&size='+size+'&color='+color+'&sh=y', div1, 'Loading...', 'Error');}

function makeactive1(tab1, div1, pr_id, pf_id, size, color)
{
	//document.getElementById(div1).innerHTML = ""; 
	document.getElementById(div1).style.display = "block"; 

	callAHAH('ajax.php?p='+tab1+'&pr_id='+pr_id+'&pf_id='+pf_id+'&size='+size+'&color='+color, div1, 'Loading...', 'Error');}


function makeactive2(tab2, div2, pr_id, pf_id, size, color)
{
	//document.getElementById(div1).innerHTML = ""; 
	document.getElementById(div2).style.display = "block"; 

	callAHAH1('ajax.php?p='+tab2+'&pr_id='+pr_id+'&size='+size+'&color='+color, div2, 'Loading...', 'Error');
}


function makeactive3(tab3, div3, pr_id, pf_id, size, color)
{
	//document.getElementById(div1).innerHTML = ""; 
	document.getElementById(div3).style.display = "block"; 

	callAHAH2('ajax.php?p='+tab3+'&pr_id='+pr_id+'&size='+size+'&color='+color, div3, 'Loading...', 'Error');
}


function coloractive(tab1, tab2, tab3, div1, div2, div3, pr_id, size, color)
{
	makeactive1(tab1, div1, pr_id, '', size, color);
	makeactive2(tab2, div2, pr_id, '', size, color);
	makeactive3(tab3, div3, pr_id, '', size, color);
}

function coloractive1(tab1, tab2, div1, div2, pr_id, size, color)
{
	makeactive1(tab1, div1, pr_id, '', size, color);
	makeactive2(tab2, div2, pr_id, '', size, color);
	//makeactive3(tab3, div3, pr_id, '', size, color);
}
	
//////////AHAH Function start/////////////////////////////////////////

function call_location2(url, pageElement, callMessage, errorMessage)
{
	var ql_id=document.getElementById('qualification').value;
	var el_id=document.getElementById('exam_level').value;
	var ex_id=document.getElementById('exam_date').value;
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id;
	//alert(url);
	//alert(pageElement);
	callAHAH(url, pageElement, callMessage, errorMessage) ;
}

function call_location(url, pageElement, callMessage, errorMessage,ql_id,lo_id,cs_id,id)
{
		if(document.getElementById('dv_cs').style.display=='none')
		{
			document.getElementById('dv_cs').style.display='block'
		document.getElementById('dv_cs').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
		else
		{
		document.getElementById('dv_cs').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
		

	//alert(document.frm_course_registration.course[0].value);
	/*var i=0;
	for (i=0;i<3;i++)
	{
		var field="course"+i;
		if(document.getElementById(field).checked==true)
		{
		var test=document.getElementById(field).value;
		alert(test);
		}
	}	
	*/
	//alert(cs_id);
	if(document.getElementById(id).checked==true)
	{
		if(document.getElementById('cs_id').value)
		{
			var cs_id1=document.getElementById('cs_id').value;
			var cs_id2=document.getElementById('cs_id').value=cs_id1+","+cs_id;
		}
		else
		{
			var cs_id2=document.getElementById('cs_id').value=cs_id;	
		}
		//alert(cs_id2);
		var ql_id=ql_id;
		var lo_id=lo_id;
		var cs_id=cs_id;
		var el_id=document.getElementById('exam_level').value;
		var ex_id=document.getElementById('exam_date').value;
		var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id+'&cs_id='+cs_id+'&cs_id2='+cs_id2;
		//alert(url);
		//alert(pageElement);
		callAHAH(url, pageElement, callMessage, errorMessage) ;
	}
	else
	{
		var current_value=document.getElementById(id).value;
		//var current_value=","+current_value;
		//var current_value=current_value;
		//alert(current_value);
		
			var cs_id=document.getElementById('cs_id').value;
			
			var str=cs_id;
			
			var cs_id2=str.replace(current_value,"");
			document.getElementById('cs_id').value=cs_id2;
			//alert(cs_id2);

		
		
		/*if(document.getElementById('cs_id').value)
		{
			var cs_id1=document.getElementById('cs_id').value;
			var str=cs_id1;
			var cs_id2=document.write(str.replace(current_value, ""));
			alert(cs_id2);
			//var cs_id2=document.getElementById('cs_id').value=cs_id1+","+cs_id;
		}
		else
		{
			var cs_id2=document.getElementById('cs_id').value=cs_id;	
		}*/
		
		var ql_id=ql_id;
		var lo_id=lo_id;
		var cs_id=cs_id;
		var el_id=document.getElementById('exam_level').value;
		var ex_id=document.getElementById('exam_date').value;
		var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id+'&cs_id='+cs_id+'&cs_id2='+cs_id2;
		//alert(url);
		//alert(pageElement);
		callAHAH(url, pageElement, callMessage, errorMessage) ;
	}
}
/*function call_choice_preference(url, pageElement, callMessage, errorMessage,ql_id,lo_id,cs_id,id)*/
function call_choice_preference(url, pageElement, callMessage, errorMessage,fcw_id,ql_id,el_id,lo_id,location_id,et_id)
{
		//alert(el_id);
		//alert('et_id - '+et_id);
		//document.getElementById(pageElement).style.display='block';
		document.getElementById(pageElement).innerHTML = "<img src='../images/loading.gif'>";
		var fcw_id=fcw_id;
		var ql_id=ql_id;
		var el_id=el_id;
		
		var location_count=document.getElementById('location_count').value;
		//alert(location_count);
				var lo_id1='';
				for (var i=0; i < location_count; i++)
				{
					if (document.getElementById('course_location_'+i).checked==false)
					{
						var lo_id2=document.getElementById('course_location_'+i).value;
						
						if(lo_id1=='')
						{
							lo_id1=lo_id2;
						}
						else
						{
							lo_id1+=','+lo_id2;
						}
					}
				}

					//alert(lo_id1);

		/*if(document.getElementById(location_id))
		{*/
			var url=url+'&fcw_id='+fcw_id+'&ql_id='+ql_id+'&el_id='+el_id+'&lo_id2='+lo_id1+'&et_id='+et_id;
		
		/*}
		else
		{
		var url=url+'&fcw_id='+fcw_id+'&ql_id='+ql_id+'&el_id='+el_id;	
		}*/
		
		//alert(url);

		callAHAH(url, pageElement, callMessage, errorMessage) ;
}

function call_course(url, pageElement, callMessage, errorMessage, lo_id,ql_id)
{
		if(document.getElementById('dv_ed').style.display=='none')
		{
			document.getElementById('dv_ed').style.display='block'
		document.getElementById('dv_ed').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
		else
		{
		document.getElementById('dv_ed').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
	var ql_id=ql_id;
	//alert(ql_id);
	var el_id=document.getElementById('exam_level').value;
	var ex_id=document.getElementById('exam_date').value;
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id;
	//alert(url);
	callAHAH1(url, pageElement, callMessage, errorMessage);
}

function call_exam_date(url, pageElement, callMessage, errorMessage, el_id,ql_id)
{
		if(document.getElementById('dv_ex_date').style.display=='none')
		{
			document.getElementById('dv_ex_date').style.display='block'
		document.getElementById('dv_ex_date').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
		else
		{
		document.getElementById('dv_ex_date').innerHTML = "<span style='color:#FF6600'>Loading......</span>&nbsp;<img src='../images/loading.gif'>";	
		}
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id;
	//alert(url);
	callAHAH2(url, pageElement, callMessage, errorMessage);
}



function call_course1(url, pageElement, callMessage, errorMessage, lo_id,ql_id)
{
	var ql_id=ql_id;
	//alert(ql_id);
	var el_id=document.getElementById('exam_level').value;
	var ex_id=document.getElementById('exam_date').value;
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id;
	//alert(url);
	callAHAH1(url, pageElement, callMessage, errorMessage);
}
function call_course2(url, pageElement, callMessage, errorMessage, lo_id,ql_id)
{
	var ql_id=ql_id;
	//alert(ql_id);
	var el_id=document.getElementById('exam_level').value;
	var ex_id=document.getElementById('exam_date').value;
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id;
	//alert(url);
	callAHAH1(url, pageElement, callMessage, errorMessage);
}
function call_batch(url, pageElement, callMessage, errorMessage, ecs_id,ql_id)
{
	var ql_id=ql_id;
	//alert(ql_id);
	var el_id=document.getElementById('exam_level').value;
	var ex_id=document.getElementById('exam_date').value;
	var lo_id=document.getElementById('course_location').value;
	var ecs_id=ecs_id;
	var url=url+'&ql_id='+ql_id+'&el_id='+el_id+'&ex_id='+ex_id+'&lo_id='+lo_id+'&ecs_id='+ecs_id;
	//alert(url);
	callAHAH2(url, pageElement, callMessage, errorMessage);
}
function call_games(url, pageElement, callMessage, errorMessage, dv_id)
{
	//alert(dv_id);
	//alert(url);
	var dv_id=dv_id;
	
	for(i=1; i<50; i++)
	{
		//alert(dv_id);
		if(i==dv_id)
		{
			if(document.getElementById('dv_'+dv_id))
			{
				document.getElementById('dv_'+ dv_id).style.backgroundColor = '#AAD2FF';
				document.getElementById('dv_'+ dv_id).style.color = '#FFF';
				document.getElementById('lk_'+ dv_id).className = 'news_change';
			}
			//alert(document.getElementById('dv_'+ dv_id).className);
		}else{
			if(document.getElementById('dv_'+i)){
			document.getElementById('dv_'+i).style.backgroundColor = '';
			document.getElementById('dv_'+i).style.color='#000';}
		}
	}
	//alert(url);
	callAHAH(url, pageElement, callMessage, errorMessage) ;
}
function call_play(url, pageElement, callMessage, errorMessage, dv_id)
{
	//alert(dv_id);
	//alert(url);
	var dv_id=dv_id;
	
	for(i=1; i<50; i++)
	{
		//alert(dv_id);
		if(i==dv_id)
		{
			if(document.getElementById('dvp_'+dv_id))
			{
				document.getElementById('dvp_'+ dv_id).style.backgroundColor = '#AAD2FF';
				document.getElementById('dvp_'+ dv_id).style.color = '#FFF';
				document.getElementById('lkp_'+ dv_id).className = 'news_change';
			}
			//alert(document.getElementById('dv_'+ dv_id).className);
		}else{
			if(document.getElementById('dvp_'+i)){
			document.getElementById('dvp_'+i).style.backgroundColor = '';
			document.getElementById('dvp_'+i).style.color='#000';}
		}
	}
	//alert(url);
	callAHAH1(url, pageElement, callMessage, errorMessage) ;
}

function call_vedio(url, pageElement, callMessage, errorMessage, dv_id)
{
	//alert(dv_id);
	/*alert(url);*/
	var dv_id=dv_id;
	
	for(i=1; i<61; i++)
	{
		//alert(dv_id);
		if(i==dv_id)
		{
			if(document.getElementById('dve_'+dv_id)){
			document.getElementById('dve_'+ dv_id).style.backgroundColor = '#AAD2FF';
			document.getElementById('dve_'+ dv_id).style.color = '#FFF';
			document.getElementById('lke_'+ dv_id).className = 'news_change';}
			//alert(document.getElementById('dv_'+ dv_id).className);
		}else{
			if(document.getElementById('dve_'+i)){
			document.getElementById('dve_'+i).style.backgroundColor = '';
			document.getElementById('dve_'+i).style.color='#000';}
		}
	}
	//alert(url);
	callAHAH2(url, pageElement, callMessage, errorMessage) ;
}
function callAHAH(url, pageElement, callMessage, errorMessage) 
{
	var pageElement=pageElement;
	//alert(url);
    //document.getElementById(pageElement).innerHTML = "<img src='../images/loading.gif'>";
	
     try 
	 {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         } 
       } 
     }

	req.onreadystatechange = function() {responseAHAH(pageElement, errorMessage);};
     //alert(req);
	 req.open("GET",url,true);
     req.send(null);
  }


function responseAHAH(pageElement, errorMessage) {
	var output = '';
	//alert(pageElement);
	if(req.readyState == 4) {
	  if(req.status == 200) {
		 output = req.responseText;
		 //alert(output);
		 document.getElementById(pageElement).innerHTML = output;
		 document.getElementById('dv_cs').style.display='none';
		 } else {
		 document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
		 }
	  }
	}

////////////////// second ahah function /////////////////////
function callAHAH1(url1, pageElement1, callMessage1, errorMessage1) 
{
	var pageElement1=pageElement1;
	//alert(url1);
	//alert('callAHAH1');
    //document.getElementById(pageElement1).innerHTML = "<img src='../images/loading.gif'>";
     try 
	 {
     req1 = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req1 = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req1 = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req1 = false;
         } 
       } 
     }
     req1.onreadystatechange = function() {responseAHAH1(pageElement1, errorMessage1);};
     req1.open("GET",url1,true);
     req1.send(null);
 }

function responseAHAH1(pageElement1, errorMessage1) {
   //alert('responseAHAH1');
   var output1 = '';
   if(req1.readyState == 4) {
      if(req1.status == 200) {
         output1 = req1.responseText;
		 //alert(output1);
         document.getElementById(pageElement1).innerHTML =output1;
		 document.getElementById('dv_ed').style.display ='none';
		 
         } else {
         document.getElementById(pageElement1).innerHTML = errorMessage1+"\n"+output1;
         }
      }
  }

////////////////// Third ahah function
function callAHAH2(url2, pageElement2, callMessage2, errorMessage2) 
{
	var pageElement2=pageElement2;
	//alert(url2);
    //document.getElementById(pageElement2).innerHTML = "<img src='../images/loading.gif'>";
     try 
	 {
     req2 = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req2 = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req2 = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req2 = false;
         } 
       } 
     }
     req2.onreadystatechange = function() {responseAHAH2(pageElement2, errorMessage2);};
     req2.open("GET",url2,true);
     req2.send(null);
  }


function responseAHAH2(pageElement2, errorMessage2) {
   var output2 = '';
   if(req2.readyState == 4) 
   {
      if(req2.status == 200) 
	  {
         output2 = req2.responseText;
		 //alert(output2);
         document.getElementById(pageElement2).innerHTML = output2;
		 document.getElementById('dv_ex_date').style.display ='none';
         } 
		 else 
		 {
         document.getElementById(pageElement2).innerHTML = errorMessage2+"\n"+output2;
         }
   	}
}
