var xmlHttp;
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}
function GetXmlHttpObject() {
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function changeExpert(deptid)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
	}
	//取得当天星期几
	//	mydate=new Date();
	//	myweekday=mydate.getDay();
	//取得预约日期
	var bookingdate=$v("bookingtime");
	if(bookingdate.trim()==''){
		alert('预约时间不能为空！');
		$obj('bookingtime').focus();
		return false;
	}
	var url="./booking/act/expert/dept/"+deptid+"/weekday/"+bookingdate+"/time/"+new Date().getTime();
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState==200)
		{
			sellength=document.getElementById("expert").length=0;
			json=(JSON.parse(xmlHttp.responseText));
			if(json.length>0){
				var varItem_default = new Option('--请选择专家--','0');
				varItem_default.setAttribute('id','defaultexpert');
				document.getElementById("expert").options.add(varItem_default);

				for(i=0;i<json.length;i++){
					var varItem = new Option(json[i].name,json[i].id);
					document.getElementById("expert").options.add(varItem);
				}
			}else{
				var varItem = new Option('--暂无专家--',0);
				document.getElementById("expert").options.add(varItem);
			}
		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader("If-Modified-Since","0");
	xmlHttp.setRequestHeader("Cache-Control","no-cache");
	xmlHttp.send(null);
}

//预约天数重设
function changeBookingDay(){
	expertid=$v('expert');
	//	alert(expertid);
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
	}

	var url="./booking/act/bday/id/"+expertid+"/time/"+new Date().getTime();
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState==200)
		{
			str_booking=xmlHttp.responseText;
			json_booking = JSON.parse(str_booking);
			//			alert(booking.bookingend);
			if(xmlHttp.responseText!=''){
				$obj('bookingday').innerHTML="预约挂号时间：&nbsp;<font style=\"font-size:14px;color:red;\">"+json_booking.startdate+"&nbsp;至&nbsp;</font><font style=\"font-size:14px;color:red;\">"+json_booking.enddate+"</font>";
				$obj('booking_start').value=json_booking.bookingstart;
				$obj('booking_end').value=json_booking.bookingend;
				$obj('booking_startdate').value=json_booking.startdate;
				$obj('booking_enddate').value=json_booking.enddate;
			}else{
				$obj('bookingday').innerHTML="";
			}

		}
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.setRequestHeader("If-Modified-Since","0");
	xmlHttp.setRequestHeader("Cache-Control","no-cache");
	xmlHttp.send(null);
}

function resetselect(){
	$obj('defaultdept').selected=true;
	$obj('defaultexpert').selected=true;
}

function $v(id){
	return document.getElementById(id).value;
}
function $obj(id){
	return document.getElementById(id);
}
String.prototype.trim = function()
{
	// 用正则表达式将前后空格，用空字符串替代。
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
