// JavaScript Document
// this is the default handle function of ajax, very imporatnt for ajax and is a part of it
function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
objXmlHttp=new ActiveXObject(strName)
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
} 
/////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function sarchCaseFromHeader()
{
		var	keywordsS=document.getElementById("header_searchinput").value;
		location.replace("advance_search.php?case_keywords="+keywordsS+"&search=y");
		
}

function search_caseLaws() {
	$('html,body').animate({
     scrollTop: $("#searchnote_text").offset().top
}, 1400);
    var	keywordsS=$("#case_keywords").val();
	var	party_nameS=$("#party_name").val();
	var	lawS=$("#law").val();
	var	courtS=$("#court").val();
	var	benchNameS=$("#benchName").val();
	var	special_courtS=$("#special_court").val();
	var	categoryS=$("#category").val();
	var	citation_yearS=$("#citation_year").val();
	var	cit_noS=$("#cit_no").val();
	var	appeal_numberS=$("#appeal_number_hidden").val();
	var	dateOf_decision_fromS=$("#date_from").val();
	var	dateOf_decision_toS=$("#date_to").val();
	var	assess_yrsS=$("#assess_yrs").val();
	if(document.getElementById("fullcontent").checked==true)
	{
		var	fullcontentS=1;
	}
	else
	{
		var	fullcontentS='';
	}
	var surp='';
	if(document.getElementById("sec_row_cnt") && document.getElementById("sec_row_cnt").value!='')
	{
		for(var s=1;s<=document.getElementById("sec_row_cnt").value;s++)
		{
			if(document.getElementById("case_section"+s) && document.getElementById("case_section"+s).value!='')
			{
				
				if(surp)
				{
					surp=surp+","+document.getElementById("case_section"+s).value;
				}
				else
				{
					surp=document.getElementById("case_section"+s).value;
				}
			}
		}
		var	case_sectionS=surp;
	}
	else
	{
		var	case_sectionS=$("#case_section1").val();
	}
    //alert(case_sectionS);
	var case_articleS=$("#hidden_case_article").val();
	var case_countryS=$("#hidden_article_country").val();
	var judge_name=$("#judge_name_hidden").val();
	var tiolCitationYearS=$("#tiolCitationYear").val();
	var cit_no_tiolS=$("#cit_no_tiol").val();
	var in_favourS=$("#in_favour").val();
	if(keywordsS=='' && party_nameS=='' && lawS=='' && courtS=='' && benchNameS=='' && special_courtS=='' && categoryS=='' && citation_yearS=='' && cit_noS=='' && dateOf_decision_fromS=='' && dateOf_decision_toS=='' && assess_yrsS=='' && case_sectionS=='' && case_articleS=='' && case_countryS=='' && tiolCitationYearS=='' && cit_no_tiolS=='' && in_favourS=='' && appeal_numberS=='')
	{
		alert('Please select or enter atleast one search criteria');
		return false;
	}
	var dataString="case_keywords="+keywordsS+"&party_name="+party_nameS+"&law="+lawS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&category="+categoryS+"&citation_year="+citation_yearS+"&cit_no="+cit_noS+"&appeal_number="+appeal_numberS+"&dateOf_decision_from="+dateOf_decision_fromS+"&dateOf_decision_to="+dateOf_decision_toS+"&assess_yrs="+assess_yrsS+"&case_section="+case_sectionS+"&case_article="+case_articleS+"&case_country="+case_countryS+"&judge_id="+judge_name+"&tiolCitationYear="+tiolCitationYearS+"&cit_no_tiol="+cit_no_tiolS+"&in_favour="+in_favourS+"&fcontent="+fullcontentS+"&search=y";
 //alert(dataString);
	$.ajax({
	type: "GET",
    url: "case_law_div.php",
    data: dataString,
    cache: false,
    beforeSend: function(html) {
   
	document.getElementById("case_name_div").innerHTML = '';
	$("#advanceSearchhdiv").hide();
	
	$("#flash").show();
	$("#flash").html('<img src="images/loading.gif" align="absmiddle">&nbsp;Loading Results...');
     },
  	success: function(html){
    $("#case_name_div").show();
  
    $("#case_name_div").append(html);
	document.getElementById("advanceSearchhdiv").innerHTML=""
	$("#optionSearchDiv").show();
    $("#flash").hide();
  	}
	});		
    return false;
}

function search_caseLaws_old()
{
	var	keywordsS=document.getElementById("case_keywords").value;
	var	party_nameS=document.getElementById("party_name").value;
	
	var	lawS=document.getElementById("law").value;
	var	courtS=document.getElementById("court").value;
	var	benchNameS=document.getElementById("benchName").value;
	var	special_courtS=document.getElementById("special_court").value;
	var	categoryS=document.getElementById("category").value;
	//var	headnotesS=document.getElementById("headnotes").value;
	var	citation_yearS=document.getElementById("citation_year").value;
	var	cit_noS=document.getElementById("cit_no").value;
	var	appeal_numberS=document.getElementById("appeal_number_hidden").value;
	
	var	dateOf_decision_fromS=document.getElementById("date_from").value;
	var	dateOf_decision_toS=document.getElementById("date_to").value;
	
	var	assess_yrsS=document.getElementById("assess_yrs").value;
	//var headerS=document.getElementById("header_s").value;	
	
	var surp='';
	if(document.getElementById("sec_row_cnt") && document.getElementById("sec_row_cnt").value>1)
	{
		for(var s=1;s<=document.getElementById("sec_row_cnt").value;s++)
		{
			if(document.getElementById("case_section"+s+"_hidden") && document.getElementById("case_section"+s+"_hidden").value)
			{
				surp=surp+","+document.getElementById("case_section"+s+"_hidden").value;
			}
			else
			{
				surp=document.getElementById("case_section"+s+"_hidden").value;
			}
		}
		var	case_sectionS=surp;
	}
	else
	{
		var	case_sectionS=document.getElementById("case_section1_hidden").value;
	}
	
	var case_articleS=document.getElementById("hidden_case_article").value;
	var case_countryS=document.getElementById("hidden_article_country").value;
	
	var judge_name=document.getElementById("judge_name_hidden").value;
	
	var tiolCitationYearS=document.getElementById("tiolCitationYear").value;
	var cit_no_tiolS=document.getElementById("cit_no_tiol").value;
	var in_favourS=document.getElementById("in_favour").value;
	
	var url="case_law_div.php?case_keywords="+keywordsS+"&party_name="+party_nameS+"&law="+lawS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&category="+categoryS+"&citation_year="+citation_yearS+"&cit_no="+cit_noS+"&appeal_number="+appeal_numberS+"&dateOf_decision_from="+dateOf_decision_fromS+"&dateOf_decision_to="+dateOf_decision_toS+"&assess_yrs="+assess_yrsS+"&case_section="+case_sectionS+"&case_article="+case_articleS+"&case_country="+case_countryS+"&judge_id="+judge_name+"&tiolCitationYear="+tiolCitationYearS+"&cit_no_tiol="+cit_no_tiolS+"&in_favour="+in_favourS+"&search=y";
	//alert(url);
		xmlHttp=GetXmlHttpObject(total_report_functrion)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
}
function total_report_functrion() 
{ 

	if (xmlHttp.readyState==1)
	{
		document.getElementById("case_name_div").innerHTML="<img src='images/loading.gif'>&nbsp;&nbsp;Loading..........." 
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		//alert(xmlHttp.responseText);
		document.getElementById("case_name_div").innerHTML=xmlHttp.responseText 
		document.getElementById("advanceSearchhdiv").innerHTML=""
		document.getElementById("optionSearchDiv").style.display="block";
		//document.getElementById("searchnote_text").innerHTML='surendra singh'
		
	}
} 



function pagingSearchCaseLaw(j)
{
    if(document.getElementById("case_keywords"))
	{
		var	keywordsS=document.getElementById("case_keywords").value;
	}
	else
	{
		var	keywordsS=document.getElementById("hidden_case_keywords").value;
	}
	
	if(document.getElementById("party_name"))
	{
		var	party_nameS=document.getElementById("party_name").value;
	}
	else
	{
		var	party_nameS=document.getElementById("hidden_party_name").value;
	}
	if(document.getElementById("court"))
	{
		var	courtS=document.getElementById("court").value;
	}
	else
	{
		var	courtS=document.getElementById("hidden_court").value;
	}
	if(document.getElementById("benchName"))
	{
		var	benchNameS=document.getElementById("benchName").value;
	}
	else
	{
		var	benchNameS=document.getElementById("hidden_benchName").value;
	}
	if(document.getElementById("special_court"))
	{
		var	special_courtS=document.getElementById("special_court").value;
	}
	else
	{
		var	special_courtS=document.getElementById("hidden_special_court").value;
	}
	if(document.getElementById("case_section"))
	{
		var	case_sectionS=document.getElementById("case_section_hidden").value;
	}
	else
	{
		var	case_sectionS=document.getElementById("hidden_case_section").value;
	}
	if(document.getElementById("case_article"))
	{
		var case_articleS=document.getElementById("case_article").value;
	}
	else
	{
		var case_articleS=document.getElementById("hidden_case_article").value;
	}
	
	var allIds=document.getElementById("hidden_allIds").value
	
	
	var dataString="case_keywords="+keywordsS+"&party_name="+party_nameS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&pageNum_rr="+j+"&selectme="+j+"&p="+allIds+"&case_section="+case_sectionS+"&case_article="+case_articleS+"&search=y";

   $.ajax({
	type: "GET",
    url: "case_law_div.php",
    data: dataString,
    cache: false,
    beforeSend: function(html) {
	document.getElementById("case_name_div").innerHTML = '';
	$("#flash").show();
	$("#flash").html('<img src="images/loading.gif" align="absmiddle">&nbsp;Loading Results...');
     },
  	success: function(html){
    $("#case_name_div").show();
  
    $("#case_name_div").append(html);
	$("#optionSearchDiv").show();
    $("#flash").hide();
  	}
	});		
    return false;
	
} 
function getBenchName(id)
{
	
   var url="benchDiv.php?courtId="+id;
	//alert(url);
	xmlHttp=GetXmlHttpObject(surDiv)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	
}

function getBenchNameE(id,be)
{
	
   var url="benchDiv.php?courtId="+id+"&bench_id="+be;
	//alert(url);
	xmlHttp=GetXmlHttpObject(surDiv)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
}

function surDiv() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		//alert(xmlHttp.responseText);
		document.getElementById("bench_Div").innerHTML=xmlHttp.responseText 
	}
} 


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function refineSearchCase()
{
	var dataString="search=S";
	$.ajax({
	type: "GET",
    url: "refineSearchCase.php",
    data: dataString,
    cache: false,
    beforeSend: function(html) {
	document.getElementById("advanceSearchhdiv").innerHTML = '';
	$("#flash").show();
	$("#flash").html('<img src="images/loading.gif" align="absmiddle">&nbsp;Please wait loading page...');
     },
  	success: function(html){
    $("#advanceSearchhdiv").show();
    $("#advanceSearchhdiv").append(html);
    $("#flash").hide();
  	}
	});		
    return false;
}
function Refinesearch_caseLaws()
{
	var allIds=$("#hidden_allIds").val();
    var	keywordsS=$("#case_keywords").val();
	var	party_nameS=$("#party_name").val();
	var	lawS=$("#law").val();
	var	courtS=$("#court").val();
	var	benchNameS=$("#benchName").val();
	var	special_courtS=$("#special_court").val();
	var	categoryS=$("#category").val();
	var	citation_yearS=$("#citation_year").val();
	var	cit_noS=$("#cit_no").val();
	var	assess_yrsS=$("#assess_yrs").val();
	var surp='';
	for(var s=1;s<=3;s++)
	{
		if(document.getElementById("case_section"+s) && document.getElementById("case_section"+s).value!='')
		{
			if(surp)
			{
				surp=surp+","+document.getElementById("case_section"+s).value;
			}
			else
			{
				surp=document.getElementById("case_section"+s).value;
			}
		}
	}
	var	case_sectionS=surp;
	var tiolCitationYearS=$("#citation_year").val();
	var cit_no_tiolS=$("#cit_no").val();
	var in_favourS=$("#in_favour").val();

	var dataString="case_keywords="+keywordsS+"&party_name="+party_nameS+"&law="+lawS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&category="+categoryS+"&citation_year="+citation_yearS+"&cit_no="+cit_noS+"&assess_yrs="+assess_yrsS+"&case_section="+case_sectionS+"&tiolCitationYear="+tiolCitationYearS+"&cit_no_tiol="+cit_no_tiolS+"&in_favour="+in_favourS+"&p="+allIds+"&search=y";
    //alert(dataString);
	$.ajax({
	type: "GET",
    url: "case_law_div.php",
    data: dataString,
    cache: false,
    beforeSend: function(html) {
   
	document.getElementById("case_name_div").innerHTML = '';
	$("#advanceSearchhdiv").hide();
	
	$("#flash").show();
	$("#flash").html('<img src="images/loading.gif" align="absmiddle">&nbsp;Loading Results...');
     },
  	success: function(html){
    $("#case_name_div").show();
  
    $("#case_name_div").append(html);
	document.getElementById("advanceSearchhdiv").innerHTML=""
	$("#optionSearchDiv").show();
    $("#flash").hide();
  	}
	});		
    return false;

}

function closeRefine()
{
	document.getElementById("advanceSearchhdiv").style.display="none";
}
function headerShowHide(c,t)
{
		if(t==1)
		{
			document.getElementById("expandHesder"+c).style.display="none";
			document.getElementById("collapseHesder"+c).style.display="block";
		}
		if(t==2)
		{
			document.getElementById("collapseHesder"+c).style.display="none";
			document.getElementById("expandHesder"+c).style.display="block";
		}
}

function focus_field(value)
{
   
 if(value == 'UserName')
	{
		document.getElementById('userName').value="";
	}
	if(value == 'Password')
	{
		document.getElementById('password').value="";
	}
}
function focus_field1(value)
{
   
 if(value == 'UserName' && document.getElementById('userName').value=="")
	{
		document.getElementById('userName').value="UserName";
	}
	if(value == 'Password' && document.getElementById('password').value=="")
	{
		document.getElementById('password').value="Password";
	}
}

function get_all_id(h_field,ctl_name)
{
	 len=document.getElementById(ctl_name).length;
	 c_id="";
	 for (i=0;i<len;i++)
		{ 
		     if(document.getElementById(ctl_name).options[i].selected)
			 {
				  if(c_id)
				  {
				    c_id=document.getElementById(ctl_name).options[i].value+","+c_id;
				  }
				  else
				  {
				    c_id=document.getElementById(ctl_name).options[i].value;
				  }
				  
				  
			 }
			 
		}
		document.getElementById(h_field).value=c_id;

}


////////////////////////////////////////////////////////////////////////
function deatilCaseLaws(keywordsS,party_nameS,courtS,benchNameS,special_courtS,j,allIds,case_sectionS,case_articleS)
{
	//alert('surendra');
	document.getElementById("advanceSearchhdiv").innerHTML=""
	document.getElementById("optionSearchDiv").style.display="block";
	
	var url="case_law_div.php?case_keywords="+keywordsS+"&party_name="+party_nameS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&pageNum_rr="+j+"&selectme="+j+"&p="+allIds+"&case_section="+case_sectionS+"&case_article="+case_articleS+"&search=y";
	//alert(url);
		xmlHttp=GetXmlHttpObject(detailToSearchDiv)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
}
function detailToSearchDiv() 
{ 

	if (xmlHttp.readyState==1)
	{
		document.getElementById("case_name_div").innerHTML="<img src='images/loading.gif'>&nbsp;&nbsp;Loading..........." 
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		//alert(xmlHttp.responseText);
		
		document.getElementById("case_name_div").innerHTML=xmlHttp.responseText 
				
	}
} 



function backAdvanceSearch()
{
	
	if(!(document.getElementById("hidden_case_keywords")))
	{
		location.replace('advance_search.php');
	}
	var	keywordsS=document.getElementById("hidden_case_keywords").value;
	var	party_nameS=document.getElementById("hidden_party_name").value;
	var	lawS=document.getElementById("hidden_law").value;
	var	courtS=document.getElementById("hidden_court").value;
	var	benchNameS=document.getElementById("hidden_benchName").value;
	var	special_courtS=document.getElementById("hidden_special_court").value;
	var	categoryS=document.getElementById("hidden_category").value;
	//var	headnotesS=document.getElementById("headnotes").value;
	var	citation_yearS=document.getElementById("hidden_citation_year").value;
	var	cit_noS=document.getElementById("hidden_cit_no").value;
	var	appeal_numberS=document.getElementById("hidden_appeal_number").value;
	
	var	dateOf_decision_fromS=document.getElementById("hidden_date_from").value;
	var	dateOf_decision_toS=document.getElementById("hidden_date_to").value;
	
	var	assess_yrsS=document.getElementById("hidden_assess_yrs").value;
	//var headerS=document.getElementById("header_s").value;	
	
	var	case_sectionS=document.getElementById("hidden_case_section").value;
	
	var case_articleS=document.getElementById("hidden_case_article").value;
	var case_countryS=document.getElementById("hidden_article_country").value;
	
	
	var url="advance_search_main.php?case_keywords="+keywordsS+"&party_name="+party_nameS+"&law="+lawS+"&court="+courtS+"&benchName="+benchNameS+"&special_court="+special_courtS+"&category="+categoryS+"&citation_year="+citation_yearS+"&cit_no="+cit_noS+"&appeal_number="+appeal_numberS+"&dateOf_decision_from="+dateOf_decision_fromS+"&dateOf_decision_to="+dateOf_decision_toS+"&assess_yrs="+assess_yrsS+"&case_section="+case_sectionS+"&case_article="+case_articleS+"&case_country="+case_countryS+"&search=y";
	//alert(url);
		xmlHttp=GetXmlHttpObject(backAdvanceSearchDivF)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
}
function backAdvanceSearchDivF() 
{ 

	if (xmlHttp.readyState==1)
	{
		document.getElementById("advanceSearchhdiv").innerHTML="<img src='images/loading.gif'>&nbsp;&nbsp;Loading..........." 
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		//alert(xmlHttp.responseText);
		$("#advanceSearchhdiv").show();
		document.getElementById("advanceSearchhdiv").innerHTML=xmlHttp.responseText
		document.getElementById("case_name_div").innerHTML=""
		document.getElementById("optionSearchDiv").style.display="none";

		
		
	}
} 
function addSectionRow() {
	var sec_row_cntS=$("#sec_row_cnt").val();
	if(sec_row_cntS)
	{
		sectR=sec_row_cntS;
	}
	else
	{
		var sectR=1;
	}
	var dataString="c="+sectR+"&search=y";

	$.ajax({
	type: "GET",
    url: "sections_row.php",
    data: dataString,
    cache: false,
    beforeSend: function(html) {
   	document.getElementById("section_row_div"+sectR).innerHTML = '';
	$("#flashS").show();
	$("#flashS").html('<img src="images/loading.gif" align="absmiddle">');
     },
  	success: function(html){
    $("#section_row_div"+sectR).show();
  
    $("#section_row_div"+sectR).append(html);
    $("#flashS").hide();
  	}
	});		
    return false;
}
function removeSectionRow(id)
{
	var dv="section_row_div"+id;
	//alert(dv);
	document.getElementById(dv).innerHTML = '';
}

