var Ajax = new Object();

Ajax.Request = function(url,id, callbackMethod)
{
	
	if ( id == 0 )
	{
		return;
	}
	//Page.getPageCenterX();

	Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url+id, true);
	Ajax.request.send(url);

}

Ajax.Response = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{		
				
	
		document.getElementById('hospital').length = 0;		
		document.getElementById('hospital').options[0] = new Option("Select Hospital","0");
		document.getElementById('hospital').options[1] = new Option("Select All","all");		
		
			var	response = Ajax.request.responseXML.documentElement;
		
		
		var _data = response.getElementsByTagName('category');	
		if(_data.length == 0)
		{
			document.getElementById('hospital').options[2] = new Option("No Hospital Found",'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			document.getElementById('hospital').options[x] = new Option(response.getElementsByTagName('hospital_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		
		//for hospital1
		document.getElementById('hospital1').length = 0;
		document.getElementById('hospital1').options[0] = new Option("Select Hospital","0");
		document.getElementById('hospital1').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('hospital1').options[2] = new Option("No Hospital Found",'0');	
		}
		var i
		var x =1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			document.getElementById('hospital1').options[x] = new Option(response.getElementsByTagName('hospital_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		//end hospital1
		
		
	}
	
	
}


//////////////////display for procedure///////////////
Ajax.Request_Procedure = function(url,id, callbackMethod)
{
	
	if ( id == 0 )
	{
		return;
	}
	//Page.getPageCenterX();

	Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url+id, true);
	Ajax.request.send(url);

}

Ajax.Response_Procedure = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{		
				
				
		document.getElementById('procedures').length = 0;				
		document.getElementById('procedures').options[0] = new Option("Select Procedure","0");
		document.getElementById('procedures').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('procedures').options[2] = new Option("No Procedure Found",'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			document.getElementById('procedures').options[x] = new Option(response.getElementsByTagName('procedure_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		
		///////////for procedure1///////
		document.getElementById('procedure1').length = 0;	
		document.getElementById('procedure1').options[0] = new Option("Select Procedure","0");
		document.getElementById('procedure1').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('procedure1').options[2] = new Option("No Procedure Found",'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			document.getElementById('procedure1').options[x] = new Option(response.getElementsByTagName('procedure_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		//////////end procedure/////////
		
		
		
		
	}
	
	
}

//////////////////edn procedure//////////////////////

//////////////////display for doctors///////////////
Ajax.Request_Doctor = function(url,id, callbackMethod)
{
	
	if ( id == 0 )
	{
		return;
	}
	//Page.getPageCenterX();

	Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url+id, true);
	Ajax.request.send(url);	
}

Ajax.Response_Doctor = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{		
				
		
		document.getElementById('doctors').length = 0;	
		document.getElementById('doctors').options[0] = new Option("Select Doctors","0");
		document.getElementById('doctors').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('doctors').options[2] = new Option("No Doctors Found" ,'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('doctors').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		
		///for doctors1////
		document.getElementById('doctors1').length = 0;	
		document.getElementById('doctors1').options[0] = new Option("Select Doctors","0");
		document.getElementById('doctors1').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('doctors1').options[2] = new Option("No Doctors Found" ,'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('doctors1').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		////end doctors1////
		
		
		///for doctors2////
		document.getElementById('doctors2').length = 0;	
		document.getElementById('doctors2').options[0] = new Option("Select Doctors","0");
		document.getElementById('doctors2').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('doctors2').options[2] = new Option("No Doctors Found" ,'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('doctors2').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		////end doctors2////
		
		///for doctors3////
		document.getElementById('doctors3').length = 0;	
		document.getElementById('doctors3').options[0] = new Option("Select Doctors","0");
		document.getElementById('doctors3').options[1] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('doctors3').options[2] = new Option("No Doctors Found" ,'0');	
		}
		var i
		var x = 1;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('doctors3').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		////end doctors3////
	}
	
	
}

//////////////////edn doctors//////////////////////

//////////////////display for specialty///////////////
Ajax.Request_Specialty = function(url,id, callbackMethod)
{
	
	if ( id == 0 )
	{
		return;
	}
	//Page.getPageCenterX();

	Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url+id, true);
	Ajax.request.send(url);	
}

Ajax.Response_Specialty = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{		
				
		
		document.getElementById('procedure').length = 0;	

		document.getElementById('procedure').options[0] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;
		
		var _data = response.getElementsByTagName('category');				
		if(_data.length == 0)
		{
			document.getElementById('procedure').options[0] = new Option("No Procedures Found" ,'0');	
		}
		var i
		var x = 0;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('procedure').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		
		///for doctors1////
		document.getElementById('procedure1').length = 0;	

		document.getElementById('procedure1').options[0] = new Option("Select All","all");
		var	response = Ajax.request.responseXML.documentElement;

		var _data = response.getElementsByTagName('category');
				
		if(_data.length == 0)
		{
			document.getElementById('procedure1').options[0] = new Option("No Procedures Found" ,'0');	
		}
		var i
		var x = 0;
		for ( i = 0 ; i < _data.length ; i ++ )
		{
			x=x+1;	
			
			document.getElementById('procedure1').options[x] = new Option(response.getElementsByTagName('doctor_name')[i].firstChild.data,response.getElementsByTagName('id')[i].firstChild.data);	
		}
		////end doctors1////
		
		
		
	}
	
	
}

//////////////////edn doctors//////////////////////

Ajax.createRequestObject = function()
{
	var obj;
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}

Ajax.CheckReadyState = function(obj)
{
	if(obj.readyState < 4) {		
		/*document.getElementById('loading').style.top = (Page.top + Page.height/2)-100;
		document.getElementById('loading').style.left = Page.width/2-75;
		document.getElementById('loading').style.position = "absolute";
		document.getElementById('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loading height=45 bgcolor=#ffffff><img src='snake_transparent.gif'/>&nbsp&nbspLoading..</td></tr></table>"; */
	}
	//if(obj.readyState == 1) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 2) { document.getElementById('loading').innerHTML = "Loading..."; }
	//if(obj.readyState == 3) { document.getElementById('loading').innerHTML = "Loading..."; }	
	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			/*document.getElementById('loading').innerHTML = "<table border=0 cellpadding=0 cellspacing=1 width=160 bgcolor=gray><tr><td align=center class=loaded height=45 bgcolor=#ffffff>Data is loaded successfully..</td></tr></table>";
			setTimeout('Page.loadOut()',2000);*/
			return true;
		}
		else
		{
			/*document.getElementById('loading').innerHTML = "HTTP " + obj.status;*/
		}
	}
}
/*
var Page = new Object();
Page.width;
Page.height;
Page.top;

Page.loadOut = function ()
{
	document.getElementById('loading').innerHTML ='';	
}
Page.getPageCenterX = function ()
{
		var fWidth;
		var fHeight;		
		//For old IE browsers 
		if(document.all) 
		{ 
		fWidth = document.body.clientWidth; 
		fHeight = document.body.clientHeight; 
		} 
		//For DOM1 browsers 
		else if(document.getElementById &&!document.all)
		{ 
		fWidth = innerWidth; 
		fHeight = innerHeight; 
		} 
		else if(document.getElementById) 
		{ 
		fWidth = innerWidth; 
		fHeight = innerHeight; 		
		} 
		//For Opera 
		else if (is.op) 
		{ 
		fWidth = innerWidth; 
		fHeight = innerHeight; 		
		} 
		//For old Netscape 
		else if (document.layers) 
		{ 
		fWidth = window.innerWidth; 
		fHeight = window.innerHeight; 		
		}
	Page.width = fWidth;
	Page.height = fHeight;
	Page.top = window.document.body.scrollTop;
}*/
