﻿var HospitalItems = new Array();
var HospitalItemIndex = 0;
var SpecialityItems = new Array();
var SpecialityItemIndex = 0;

function Hospital_Property(hospitalid, hospitalname)
{
	this.HospitalID = hospitalid;
	this.HospitalName = hospitalname;
}

function Speciality_Property(specialityid, specialityname)
{
	this.SpecialityID = specialityid;
	this.SpecialityName = specialityname;
}



function FillHospital(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("请选择医院","0");
	for (var i=0;i<HospitalItems.length ;i++ )
	{
		obj.options[i+1] = new Option(HospitalItems[i].HospitalName,HospitalItems[i].HospitalID);
	}
}



function FillSpeciality(objname)
{
	var obj = document.getElementById(objname);
	obj.length = 0;
	obj.options[0] = new Option("请选择科室","0");
	for (var i=0;i<SpecialityItems.length ;i++ )
	{
		obj.options[i+1] = new Option(SpecialityItems[i].SpecialityName,SpecialityItems[i].SpecialityID);
	}
}




function Change_Bespoke_Hospital1(obj, objname1, objname2)
{
	var cityid = obj.value;
	if (cityid > 0)
	{
		var hospitalobj = document.getElementById(objname1);
		var specialityobj = document.getElementById(objname2);

		obj.disabled = true;
		hospitalobj.disabled = true;
		HospitalItems.length = 0;
		HospitalItemIndex = 0;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillHospital(objname1);
					FillSpeciality(objname2);
					obj.disabled = false;
					hospitalobj.disabled = false;
					specialityobj.disabled = false;
					
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Hospital_List.aspx?CityID=" + cityid, true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}

function Change_Bespoke_Speciality1(obj, objname1)
{
	var hospitalid = obj.value;
	if (hospitalid > 0)
	{
		var specialityobj = document.getElementById(objname1);
	
		obj.disabled = true;
		specialityobj.disabled = true;
		SpecialityItems.length = 0;
		SpecialityItemIndex = 0;
		
		var xmlhttp = CreateXmlHttpObj();	
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState == 4)
			{	
				if (xmlhttp.status == 200)		
				{
					var strResult = xmlhttp.responseText;
					if (strResult != "")
					{
						eval(strResult);
					}
					FillSpeciality(objname1);
				
					obj.disabled = false;
					specialityobj.disabled = false;
					
				}
			}
		}	
		xmlhttp.open("GET", "/Hospitalize/inc/Speciality_List.aspx?HospitalID=" + hospitalid, true);	
		xmlhttp.setRequestHeader("If-Modified-Since","0");
		xmlhttp.setRequestHeader("Content-Type","text/html");	
		xmlhttp.send();	
		return false;
	}
}


function CreateXmlHttpObj()
{
	var xmlhttp=false; 
	try 
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
	} 
	catch (e) 
	{ 
		try 
		{ 
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (E) 
		{ 
			xmlhttp = false; 
		} 
	}
	//for firefox 
	if (!xmlhttp && typeofXMLHttpRequest!='undefined') 
	{
		 xmlhttp = new XMLHttpRequest(); 
	}
	return xmlhttp;
}






