// JavaScript Document
function getHTTPObject() {
 
 var xmlhttp;
 
  if(window.XMLHttpRequest){
    xmlhttp = new XMLHttpRequest();
  }
  else if (window.ActiveXObject){
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    if (!xmlhttp){
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
}
  return xmlhttp;
}

var ajaxObj = getHTTPObject(); // We create the HTTP Object

// open the request
function ajax_call(url, initialisepage,innertag) { 
	//var temp=new Array(); 
	var sendobj = '';
	for(var i = 0;i<document.forms[0].elements.length;i++)
	{
		if(document.forms[0].elements[i].type=='checkbox')
		{
			if( document.forms[0].elements[i].checked==true )
			{sendobj += document.forms[0].elements[i].name + '=' +document.forms[0].elements[i].value+"&";}
		}
		else{sendobj += document.forms[0].elements[i].name + '=' +document.forms[0].elements[i].value+"&";}
	}
	sendobj = sendobj.substring(0,sendobj.length-1);
	sendobj +="&sid="+Math.random();
	
	ajaxObj.open("POST", url, true);
	ajaxObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajaxObj.onreadystatechange=function (){stateChanged(innertag,initialisepage);}
	//alert(sendobj);

	ajaxObj.send(sendobj);
}

function stateChanged(innertag,initialisepage) 
{
	document.getElementById(innertag).innerHTML = 'searching...';
	if (ajaxObj.readyState == 4) {
		if(ajaxObj.status==200) {
			var results=ajaxObj.responseText; //alert(results);
			var result_group = new Array(); 
			result_group = results.split('error=');
			document.getElementById(innertag).innerHTML = result_group[0];
			if(result_group[1]==0)
			{   
				script = document.createElement("script");
				script.src = initialisepage;
				script.type = "text/javascript";
				document.body.appendChild(script); 
			}
		}
	}
}

function pagination(pages,thispage,clickedlink,listpagename)
{
	var url = '';
	var sendobj = '';
	for(var i = 0;i<document.forms[0].elements.length;i++)
	{
		sendobj += document.forms[0].elements[i].name + '=' +document.forms[0].elements[i].value+"&";
	}
	sendobj = sendobj.substring(0,sendobj.length-1);
	url = listpagename+"?pages="+pages+"&"+clickedlink+"=true"+"&"+sendobj+"&thispage="+thispage+"&sid="+Math.random();
	//alert(url);
	ajaxObj.open("GET",url,true);
	ajaxObj.onreadystatechange = displaytext;
	ajaxObj.send(null);
}
/* original*/
/*function pagination(pages,thispage,clickedlink,listpagename)
{
	var url = '';
	var sendobj = '';
	for(var i = 0;i<document.forms[0].elements.length;i++)
	{
		sendobj += document.forms[0].elements[i].name + '=' +document.forms[0].elements[i].value+"&";
	}
	sendobj = sendobj.substring(0,sendobj.length-1);
	url = listpagename+"?pages="+pages+"&thispage="+thispage+"&"+clickedlink+"=true"+"&"+sendobj+"&sid="+Math.random();
	alert(url);
	ajaxObj.open("GET",url,true);
	ajaxObj.onreadystatechange = displaytext;
	ajaxObj.send(null);
}*/

function displaytext() 
{ 
	document.getElementById("list_show").innerHTML = "searching...";
	if (ajaxObj.readyState == 4) {
	  if(ajaxObj.status==200) {
		var results=ajaxObj.responseText; 
		document.getElementById("list_show").innerHTML = results;
	  } 
	}
}
function pagination_common(pages,thispage,clickedlink,pagename){
	
	url = pagename+"&thispage="+thispage+"&pages="+pages+"&"+clickedlink+"=true"+"&sid="+Math.random();
	 alert(url);
	ajaxObj.open("GET",url,true);

	ajaxObj.onreadystatechange = displaytext;
	//alert(url);
	ajaxObj.send(null);
	
}

