// JavaScript Document
var xmlHttp;
var url = "";
var last_search_type = "";
var last_query = "";
var last_sort = "PROPOSAL_CODE";
<!-------------------------------------------------------------->
function alternate(target)
{
	var mytable = document.getElementById(target);
	var myrows = mytable.getElementsByTagName("tr");
	for(var j=0;j < myrows.length;j++)
	{	if((j%2) == 1)
			{	myrows[j].className = 'odd';
			}
		else
			{	myrows[j].className = 'even';	
			}
	}
}

function blinker()
{	if (!document.all) 
	{	return;
	}else
	{	for(i=0;i<document.all.tags('blink').length;i++)
		{	mytext=document.all.tags('blink')[i];
     		mytext.style.visibility=(mytext.style.visibility=='visible')?'hidden':'visible';
		}
 	}
}
<!-------------------------------------------------------------->		
function display(search_type,query,sorting)
{ 
document.getElementById('progress').className = 'show2';
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{	alert ("Your browser does not support important functions needed for this application.")
	return;
}
last_search_type = search_type;
last_query = query;
url="admin_process.php";
url=url+"?search_type="+search_type;
url=url+"&query="+query;
url=url+"&sid="+Math.random();
url=url+"&process=display";
url=url+"&sorting="+sorting;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
<!-------------------------------------------------------------->
function collect_selected(name)
{ 
url="admin_process.php";
url=url+"?sid="+Math.random();
var count = 0;
var choices = document.getElementsByName(name)
var number = choices.length;
for(var i=0;i < number;i++)
{	
	if(choices[i].checked)
	{	url=url+"&choice"+ count +"="+choices[i].value;
		count++;
	}
}
url=url+"&number_of="+count;
}

function deletion()
{	var doublecheck = confirm('WARNING: This will permanently delete the selected reviews. Do you wish to continue?');
	if(doublecheck)
	{	document.getElementById('progress').className = 'show';
		collect_selected('choice');
		url=url+"&process=deletion";
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{	alert ("Your browser does not support important functions needed for this application.")
			return;
		}
		xmlHttp.onreadystatechange=stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		display(last_search_type,last_query,last_sort);
	}
}

function select_all()
{	var choices = document.getElementsByName('choice');
	var all_selected = document.getElementById('all').checked;
	for(var i = 0;i < choices.length;i++)
	{	
		if(all_selected)
		{	choices[i].checked = true;}
		else
		{	choices[i].checked = false;}
	}
}

function packaging(type)
{	document.getElementById('packaging').className='hide';
	document.getElementById('progress').className = 'show2';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{	alert ("Your browser does not support important functions needed for this application.");
		return;
	}
	if(type != "selected")
	{	url="admin_process.php";
		url=url+"?process=package";
		url=url+"&type="+type;
		url=url+"&sid="+Math.random();
	}else
	{	collect_selected('choice');
		url=url+"&process=package";
		url=url+"&type="+type;
	}
	xmlHttp.onreadystatechange=download;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//alert ("Package downloading is temporarily disabled. Please contact donaldquixote@gmail.com to retrieve packaged reviews.");
}

function exporting(type)
{	document.getElementById('exporting').className='hide';
	document.getElementById('progress').className = 'show2';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{	alert ("Your browser does not support important functions needed for this application.");
		return;
	}
	if(type != "selected")
	{	url="admin_process.php";
		url=url+"?process=export";
		url=url+"&type="+type;
		url=url+"&sid="+Math.random();
	}else
	{	collect_selected('choice');
		url=url+"&process=export";
		url=url+"&type="+type;
	}
	xmlHttp.onreadystatechange=download;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	//alert ("Exporting complete.");
}

function download()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{	var target_file = xmlHttp.responseText;
		document.getElementById('progress').className = 'hide';
	 	window.location = target_file;
 	}
}


<!-------------------------------------------------------------->
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 {
	 try {	document.getElementById("results_container").innerHTML=xmlHttp.responseText;
		 }
		 catch (e) 
		 {	// IE fails unless you create a new element to wrap string in
			var container = document.getElementById('results_container');
			// First, check for old wrapper...
			if(document.getElementById('wrapping'))
			{	var olddiv = document.getElementById('wrapping');
				container.removeChild(olddiv);
			}
  			var wrapping = document.createElement('div');
  			wrapping.innerHTML = xmlHttp.responseText;
			wrapping.setAttribute('id','wrapping')
 			container.appendChild(wrapping);
	 }
 
	 alternate('results');
	 document.getElementById('progress').className = 'hide';
	 var results = document.getElementById("results");
	 var result_rows = results.getElementsByTagName("tr");
	 var skip = document.getElementsByName("skip");
	 var result_string = "<em>Search returned "+(result_rows.length-skip.length)+" results.</em>";
	 document.getElementById("result_note").innerHTML = result_string;
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}


function find_radio(name)
{
	var number = name.length;
	for(var i=0;i < number; i++)
	{	if(name[i].checked)
		{	return name[i].value;
		}
	}
	return "undefined";
}



