function changeDepByCityId(cityIDName,cityname,departmentname,initToStore){
	var cityID = eval("$('#" + cityIDName + "')");
	initDepByCityId(cityID,cityname,departmentname,initToStore);

}
function initDepByCityId(cityID,cityname,departmentname,initToStore){
	if(cityID == '' || cityID == undefined ) {
		cityID = 1;
	}
	if(cityname == "fromcityname"){
		$('#tocityname').val($('#fromcityname').val());
		$('#tocityid').val(cityID);
	}
	//首页控制	
	if($('#showsentAddress_checkbox').val() != undefined && $('#hidePickAddress_check').val() == undefined){
		var fromCityId = $("#fromcityid").val();
		var tocityid = $("#tocityid").val();
		if(isHideSentCarCity(fromCityId) == true && isHideSentCarCity(tocityid) == false){
			$('#showsentAddress_span').hide();
			$('#sentAddressLi').hide();
			$('#fromStoreLi').show();
			$('#fromstoreId').show();
			if($('#showsentAddress_checkbox').attr("checked") == true){
				$('#senttype').val(0);
				$('#sentAddress').val("");
				$('#showsentAddress_checkbox').attr("checked",false);
			}
			$('#showpickaddress_span').show();
		}
		if(isHideSentCarCity(fromCityId) == false && isHideSentCarCity(tocityid) == true){
			$('#showpickaddress_span').hide();
			$('#pickAddressLi').hide();
			$('#toStoreLi').show();
			$('#tostoreId').show();
			if($('#showpickaddress_checkbox').attr("checked") == true){
				$('#picktype').val(0);
				$('#pickAddress').val("");
				$('#showpickaddress_checkbox').attr("checked",false);
			}
			$('#showsentAddress_span').show();
		}
		if(isHideSentCarCity(fromCityId) == true && isHideSentCarCity(tocityid) == true){
			$('#showpickaddress_span').hide();
			$('#pickAddressLi').hide();
			$('#toStoreLi').show();
			$('#tostoreId').show();
			if($('#showpickaddress_checkbox').attr("checked") == true){
				$('#picktype').val(0);
				$('#pickAddress').val("");
				$('#showpickaddress_checkbox').attr("checked",false);
			}
				
			
			$('#showsentAddress_span').hide();
			$('#sentAddressLi').hide();
			$('#fromStoreLi').show();
			$('#fromstoreId').show();
			if($('#showsentAddress_checkbox').attr("checked") == true){
				$('#senttype').val(0);
				$('#sentAddress').val("");
				$('#showsentAddress_checkbox').attr("checked",false);
			}
		}
		if(isHideSentCarCity(fromCityId) == false && isHideSentCarCity(tocityid) == false){
			$('#showpickaddress_span').show();
			$('#showsentAddress_span').show();
		}
		/*if(cityID == 6){
			if(cityname == 'fromcityname'){
				$('#showpickaddress_span').hide();
				$('#pickAddressLi').hide();
				$('#toStoreLi').show();
				$('#tostoreId').show();
				if($('#showpickaddress_checkbox').attr("checked") == true){
					$('#picktype').val(0);
					$('#pickAddress').val("");
					$('#showpickaddress_checkbox').attr("checked",false);
				}
					
				
				$('#showsentAddress_span').hide();
				$('#sentAddressLi').hide();
				$('#fromStoreLi').show();
				$('#fromstoreId').show();
				if($('#showsentAddress_checkbox').attr("checked") == true){
					$('#senttype').val(0);
					$('#sentAddress').val("");
					$('#showsentAddress_checkbox').attr("checked",false);
				}
					
					
				if(cityID != 1){
					$('#showsentAddress_span').hide();
					$('#sentAddressLi').hide();
					$('#fromStoreLi').show();
					$('#fromstoreId').show();
					$('#showsentAddress_checkbox').attr("checked","false");
				}
			}
			if(cityname == 'tocityname'){
				$('#showpickaddress_span').hide();
				$('#pickAddressLi').hide();
				$('#toStoreLi').show();
				$('#tostoreId').show();
				if($('#showpickaddress_checkbox').attr("checked") == true){
					$('#picktype').val(0);
					$('#pickAddress').val("");
					$('#showpickaddress_checkbox').attr("checked",false);
				}
			}

			
		}else{
			$('#showpickaddress_span').show();
			$('#showsentAddress_span').show();
		}*/
	}

	//预定第一页控制
	if($('#hidePickAddress_check').val() != undefined){
		var fromCityId = $("#fromcityid").val();
		var tocityid = $("#tocityid").val();
		if(isHideSentCarCity(fromCityId) == true && isHideSentCarCity(tocityid) == false){
			$('#showsentAddress_span').hide();
			$('#sentAddressLi').hide();
			if($('#hidesentAddress_check').attr("checked") == true){
				$('#senttype').val(0);
				$('#sentAddress').val("");
				$('#hidesentAddress_check').attr("checked",false);
			}
				
			$('#fromStoreLi').show();
			if($('#picktype').val() == 0){
				$('#showpickaddress_checkbox').show();
				$('#showpickaddress_span').show();
			}
			
		}
		if(isHideSentCarCity(fromCityId) == false && isHideSentCarCity(tocityid) == true){
			$('#showpickaddress_span').hide();
			$('#pickAddressLi').hide();
			if($('#hidePickAddress_check').attr("checked") == true){
				$('#picktype').val(0);
				$('#pickAddress').val("");
				$('#hidePickAddress_check').attr("checked",false);
			}
				
			$('#toStoreLi').show();
			if($('#senttype').val() == 0){
				$('#showsentAddress_checkbox').show();
				$('#showsentAddress_span').show();
			}
			
		}
		if(isHideSentCarCity(fromCityId) == true && isHideSentCarCity(tocityid) == true){
			$('#showsentAddress_span').hide();
			$('#sentAddressLi').hide();
			if($('#hidesentAddress_check').attr("checked") == true){
				$('#senttype').val(0);
				$('#sentAddress').val("");
				$('#hidesentAddress_check').attr("checked",false);
			}
				
			$('#fromStoreLi').show();
			
			$('#showpickaddress_span').hide();
			$('#pickAddressLi').hide();
			if($('#hidePickAddress_check').attr("checked") == true){
				$('#picktype').val(0);
				$('#pickAddress').val("");
				$('#hidePickAddress_check').attr("checked",false);
			}
				
			$('#toStoreLi').show();
		}
		if(isHideSentCarCity(fromCityId) == false && isHideSentCarCity(tocityid) == false){
			if($('#hidePickAddress_check').attr("checked") == true){
				$('#pickAddressLi').show();
				$('#showpickaddress_span').hide();
			}else{
				$('#showpickaddress_checkbox').show();
				$('#showpickaddress_span').show();
			}
			
			if($('#hidesentAddress_check').attr("checked") == true){
				$('#sentAddressLi').show();
				$('#showsentAddress_span').hide();
			}else{
				$('#showsentAddress_checkbox').show();
				$('#showsentAddress_span').show();
			}
		}

		/*if( cityID == 6){
			alert(cityname);
			if(cityname == 'fromcityname'){
				$('#showpickaddress_span').hide();
				$('#pickAddressLi').hide();
				if($('#hidePickAddress_check').attr("checked") == true){
					$('#picktype').val(0);
					$('#pickAddress').val("");
					$('#hidePickAddress_check').attr("checked",false);
				}
					
				$('#toStoreLi').show();
				
				$('#showsentAddress_span').hide();
				$('#sentAddressLi').hide();
				if($('#hidesentAddress_check').attr("checked") == true){
					$('#senttype').val(0);
					$('#sentAddress').val("");
					$('#hidesentAddress_check').attr("checked",false);
				}
					
				$('#fromStoreLi').show();
					
				if(cityID != 1){
					$('#showsentAddress_span').hide();
					$('#sentAddressLi').hide();
					$('#hidesentAddress_check').attr("checked","false");
					$('#fromStoreLi').show();
					
				}
			}
			if(cityname == 'tocityname'){
				$('#showpickaddress_span').hide();
				$('#pickAddressLi').hide();
				if($('#hidePickAddress_check').attr("checked") == true){
					$('#picktype').val(0);
					$('#pickAddress').val("");
					$('#hidePickAddress_check').attr("checked",false);
				}
					
				$('#toStoreLi').show();
				

					
				if(cityID != 1){
					$('#showsentAddress_span').hide();
					$('#sentAddressLi').hide();
					$('#hidesentAddress_check').attr("checked","false");
					$('#fromStoreLi').show();
					
				}
			}

		}else{
			if($('#hidePickAddress_check').attr("checked") == true){
				$('#pickAddressLi').show();
				$('#showpickaddress_span').hide();
			}else{
				$('#showpickaddress_checkbox').show();
				$('#showpickaddress_span').show();
			}
			
			if($('#hidesentAddress_check').attr("checked") == true){
				$('#sentAddressLi').show();
				$('#showsentAddress_span').hide();
			}else{
				$('#showsentAddress_checkbox').show();
				$('#showsentAddress_span').show();
			}
		}*/
	}

	$.ajax({url:"/department/getDepartmentJson.do_", data:{cityId:cityID}, type:"post", cache:false, dataType:"json", error:function (xhr, status, err) {
		alert("系统异常");
	}, success:function (data) {
			if(departmentname == "fromstoreId"){
				fromStoreInfoList = data;
				toStoreInfoList = data;
			}
			if(departmentname == "tostoreId")
				toStoreInfoList = data;
			fullDepartmentSelect(data,cityname,departmentname,initToStore);
	}});
}
function fullDepartmentSelect(data,cityname,departmentname,initToStore) {
	var selector = eval("$('#" + departmentname + "')");
	selector.empty();
	if (data != null && data.length > 0) {
		for (var i = 0; i < data.length; i++) {
			//不显示上门送车店
			if(data[i].serviceType == 2)
				continue;
			selector.append("<option value=" + data[i].code +">" + data[i].name + "</option>");
		}
	} else {
		selector.append("<option value=''>--\u65e0\u8bb0\u5f55--</option>");
	}
	if(cityname=="fromcityname" && initToStore){
		var selectortostore = eval("$('#tostoreId')");
		selectortostore.empty();
		if (data != null && data.length > 0) {
			for (var i = 0; i < data.length; i++) {
				//不显示上门送车店
				if(data[i].serviceType == 2)
					continue;
				selectortostore.append("<option value=" + data[i].code +">" + data[i].name + "</option>");
			}
		} else {
			selectortostore.append("<option value=''>--\u65e0\u8bb0\u5f55--</option>");
		}
		setFromHour(0);
	}

}

function setDepartmentValue(fromcityid,tocityid,fromstoreId,tostoreId){
	if($('#'+fromcityid).val() == $('#'+tocityid).val()){
		$('#'+tostoreId).val($('#'+fromstoreId).val());
	}
	setFromHour(0);
}

function setSentTip(){
	var sentAddress = $('#sentAddress').val();
	if(sentAddress ==""){
		$('#sentAddress').val("请输入详细送车地址");
	}
}

function removeSentTip(){
	var sentAddress = $('#sentAddress').val();
	if(sentAddress =="请输入详细送车地址"){
		$('#sentAddress').val("");
	}
}

function setPickTip(){
	var pickAddress = $('#pickAddress').val();
	if(pickAddress ==""){
		$('#pickAddress').val("请输入详细取车地址");
	}
}

function removePickTip(){
	var pickAddress = $('#pickAddress').val();
	if(pickAddress =="请输入详细取车地址"){
		$('#pickAddress').val("");
	}
}

function setFromHour(pickMode){
	var fromHourData = $('#fromHourData').val();
	var selector = $('#fromHour');
	var toHourSelector = $('#toHour');
	var fromHour = selector.val();
	selector.empty();
	toHourSelector.empty();
	var selected="";
	var fromWorkTime = "";
	var toWorkTime = "";
	var initStartHour = "";
	var initEndHour = "";
	var initStartMinute = "";
	var initEndMinute = "";
	var fromstoreId = $('#fromstoreId').val();
	if(fromstoreId == "" || fromstoreId == null){
		var currentDateTime = formatDateNew(new Date());
		var currenDateArray = currentDateTime.split(" ");
		var currentDate=currenDateArray[0];
		var currentHourArray = currenDateArray[1].split(":");
		var currentHour = currentHourArray[0];
		$('#fromDate').val(currentDate);
		setToDate(); 
		for(var i=0;i<24;i++){
			if(i == currentHour)
				selected = "selected";
			else
				selected = "";
			selector.append("<option value=" + i +"  "+selected+">" + i+"时" + "</option>");
			toHourSelector.append("<option value=" + i +"  "+selected+">" + i+"时" + "</option>");
		}
	}else{
		
			if(fromStoreInfoList != null && fromStoreInfoList.length > 0){
			//上门取车
			if(pickMode == 1){
				for(var i=0;i<fromStoreInfoList.length;i++){
					if(fromStoreInfoList[i].serviceType == 2){
						fromWorkTime = fromStoreInfoList[i].startWorkTime;
						toWorkTime = fromStoreInfoList[i].endWorkTime;
						break;
					}
				}
			}
			//门店自取
			if(pickMode == 0){
				for(var i=0;i<fromStoreInfoList.length;i++){
					
					if(fromStoreInfoList[i].code == fromstoreId){
						fromWorkTime = fromStoreInfoList[i].startWorkTime;
						toWorkTime = fromStoreInfoList[i].endWorkTime;
						break;
					}
				}
			}
	
		}
		if(fromWorkTime == ""){
			fromWorkTime = "08:00";
		}
		if(toWorkTime == ""){
			toWorkTime = "20:00";
		}
		if(fromWorkTime == "" || toWorkTime == ""){
			alert("初始化小时失败");
		}else{
			initStartHour = fromWorkTime.split(":")[0];
			initStartMinute = fromWorkTime.split(":")[1];
			initEndHour = toWorkTime.split(":")[0];
			if(initEndHour == "24")
				initEndHour = "23";
			initEndMinute = toWorkTime.split(":")[1];
			if(parseInt(initStartHour)<10 && initStartHour.length == 2)
				initStartHour = initStartHour.substring(1);
			for(var i=parseInt(initStartHour);i<=parseInt(initEndHour);i++){
				if(fromHourData!=undefined && i==fromHourData)
					selected = "selected";
				else{
					if(fromHour!='' && i==fromHour){
						selected = "selected";
					}else{
						selected = "";
					}
				}

				selector.append("<option value=" + i +"  "+selected+">" + i+"时" + "</option>");
				toHourSelector.append("<option value=" + i +"  "+selected+">" + i+"时" + "</option>");
			}
		}
	}

}

function showSentAddressIndex(){
	var fromCityId = $("#fromcityid").val();
	if(fromCityId==""){
		alert("请先选择取车城市");
		$('#showsentAddress_checkbox').attr("checked",false);
		return;
	}else{
		if($('#showsentAddress_checkbox').attr("checked") == true){
			$('#senttype').val(1);
			getStoreByCityIdSync(true);
			var len=fromStoreInfoList.length;
			for(var i=0;i<len;i++){
				if(fromStoreInfoList[i].serviceType == 2){
					$('#fromStockStoreId').val(fromStoreInfoList[i].code);
					$('#fromstoreId').val(fromStoreInfoList[i].code);
					$('#fromStoreName').val(fromStoreInfoList[i].name);
					break;
				}
			}
			//setFromHour(1);
		}else{
			$('#senttype').val(0);
			$('#fromStoreName').val('请选择门店/服务点');
			$('#fromstoreId').val('');
			$('#fromStoreName').css('color','#666666');
			$('#fromStoreName')[0].defaultValue='请选择门店/服务点';
			//setFromHour(0);
		}	
		
	}

}
function showSentAddress(){
	var fromCityId = $("#fromcityid").val();
	if(fromCityId==""){
		alert("请先选择取车城市");
		$('#showsentAddress_checkbox').attr("checked",false);
	}else{
		$('#showsentAddress_span').hide();
		$('#showsentAddress_checkbox').hide();
		$('#showsentAddress_checkbox').attr("checked",false);
		$('#leaseCity_div').css('marginTop','0');
		$('#fromStoreLi').hide();
		$('#sentAddressLi').show();
		$('#hidesentAddress_check').attr("checked",true);	
		setFromHour(1);		
		$('#senttype').val(1);
	}

}

function hideSentAddress(){
	$('#showsentAddress_span').show();
	$('#showsentAddress_checkbox').show();
	$('#leaseCity_div').css('marginTop','0');
	$('#fromStoreLi').show();
	$('#sentAddressLi').hide();
	$('#hidesentAddress_check').attr("checked",false);
	$('#showsentAddress_checkbox').attr("checked",false);
	setFromHour(0);
	$('#sentDistrict').html("送车范围：");
	$('#senttype').val(0);
	$('#sentAddress').val("");
				
}
function showPickAddressIndex(){
	var toCityId = $('#tocityid').val();
	if(toCityId==""){
		alert("请先选择还车车城市");
		$('#showpickaddress_checkbox').attr("checked",false);
	}else{	
		if($('#showpickaddress_checkbox').attr("checked") == false){
			$('#picktype').val(0);
			$('#tostoreId').val('');
			$('#toStoreName').val('请选择门店/服务点');
			$('#toStoreName')[0].defaultValue='请选择门店/服务点';
			$('#toStoreName').css('color','#666666');
		}else{	
			$('#picktype').val(1);
			getStoreByCityIdSync(false);
			var len=toStoreInfoList.length;
			for(var i=0;i<len;i++){
				if(toStoreInfoList[i].serviceType == 2){
					$('#toStockStoreId').val(toStoreInfoList[i].code);
					$('#tostoreId').val(toStoreInfoList[i].code);
					$('#toStoreName').val(toStoreInfoList[i].name);
					break;
				}
			}
		}
	}


}
function showPickAddress(){
	var toCityId = $('#tocityid').val();
	if(toCityId==""){
		alert("请先选择还车车城市");
		$('#showpickaddress_checkbox').attr("checked",false);
	}else{		
		$('#showpickaddress_span').hide();
		$('#showpickaddress_checkbox').hide();		
		$('#showpickaddress_checkbox').attr("checked",false);
		$('#toStoreLi').hide();		
		$('#pickAddressLi').show();
		$('#hidePickAddress_check').attr("checked",true);

		$('#picktype').val(1);
	}
}
function hidePickAddress(){
	$('#showpickaddress_span').show();
	$('#showpickaddress_checkbox').show();		
	$('#showpickaddress_checkbox').attr("checked",false);
	$('#leaseCity_div').show();	
	$('#toStoreLi').show();	
	$('#pickAddressLi').hide();	
	$('#hidePickAddress_check').attr("checked",false);
	$('#picktype').val(0);
	$('#pickDistrict').html("取车范围：");
	$('#pickAddress').val("");


}
function orderSubmit(){
	return rule();
}
function orderSubmitIndex(){
	var flag = rule();
	//Start 2012.1.5 李青原改：JS控制订单提交，防止回车键自动提交
	//return flag;
	if(flag){
		$("#orderForm").submit();
	}
	//End
}


/*
 * =========================================
 * 新首页和网上预订页面订单表单，新增部分函数
 * =========================================
 */


/*
 * 判断是取车状态还是存车状态
 */
function getCurrentCityId(){
	if(fromAndTo){
		return hiddenField.val();
	}else{
		return hiddenToField.val();
	}
}


/*
 * 获得城市对应门店
 */
function getStoreByCityId() {
	var idField=getCurrentCityId();
	if (idField!= null && idField != '') {
		try {
			if(sendStoreRequest){
				$.ajax( {
					url : "/department/getDepartmentJson.do_",
					data : {cityId : idField},
					type : "post",
					cache : false,
					dataType : "json",
					//async:false,
					success : function(data) {
						if(sendStoreRequest){
							sendStoreRequest=false;
							if(fromAndTo){
								fromStoreInfoList = data;
								toStoreInfoList = data;
								storeInfoList=fromStoreInfoList;
							}else{
								toStoreInfoList = data;
								storeInfoList=toStoreInfoList;
							}
							getCityDistrict();
						}
					}
				});
			}
		} catch (e) {
		}
	}
}
/*
 * 获得城市对应门店，上门取车上门送车使用（同步）
 * @param {Object} flag: true上门送车，false上门取车
 */
function getStoreByCityIdSync(flag) {
	if(flag){
		idField=hiddenField.val();
	}else{
		idField=hiddenToField.val();
	}
	if (idField!= null && idField != '') {
		try {
				$.ajax( {
					url : "/department/getDepartmentJson.do_",
					data : {cityId : idField},
					type : "post",
					cache : false,
					dataType : "json",
					async:false,
					success : function(data) {
						if(flag){
							fromStoreInfoList = data;
							toStoreInfoList=data;
						}else{
							toStoreInfoList=data;
						}
					}
				});

		} catch (e) {
		}
	}
}


/*
 * 获得城市对应城区
 */
function getCityDistrict(){
	var idField=getCurrentCityId();
	$.ajax({url:"/city/getCityDistrictJson.do_",
			data:{cityId:idField},
			type:"post",
			cache:false,
			dataType:"json",
			//async:false,
			success:function (data) {
				if(fromAndTo){
					cityFromDistrict=data;
					sortDistrict(cityFromDistrict,storeInfoList);
				}
				else{
					cityToDistrict=data;
					sortDistrict(cityToDistrict,storeInfoList);
				}
				showDefaultInfo=false;
				showDistrict();
			}
		});
}

/*
 * 城区排序，机场/火车站第一，24小时区第二，其他第三
 * @param {Object} districtparam
 * @param {Object} storeparam
 */
function sortDistrict(districtparam,storeparam){
	var airport=new Array();
	for(var j=0;j<districtparam.length;j++){

		for(var i=0;i<storeparam.length;i++){
			if(storeparam[i].cityDistrict==districtparam[j].code&&storeparam[i].serviceType!=2){
				if(districtparam[j].name.substring(0,2)=='机场'){
					airport.push(districtparam[j]);
				}
				else if(storeparam[i].workTime=='00:00-24:00'){
					cityDistrict.unshift(districtparam[j]);
				}else{
					cityDistrict.push(districtparam[j]);
				}
				break;
			}
		}
	}
	for(var i=0;i<airport.length;i++){
		cityDistrict.unshift(airport[i]);
	}
}


/*
 * 获得城市对应取车存车范围
 */
function getSendAndPickRange(){
	if(fromAndTo){
		for(var i=0;i<cityInfo.length;i++){
			if(hiddenField.val()==cityInfo[i].code){
				getAddress(0,hiddenField.val());
			}
			if(hiddenToField.val()==cityInfo[i].code){
				getAddress(1,hiddenToField.val());
			}
		}
	}else{
		for(var i=0;i<cityInfo.length;i++){
			if(hiddenToField.val()==cityInfo[i].code){
				getAddress(1,hiddenToField.val());
			}
		}
	}
}
/*
 * 根据城市ID获得对应城市送车地址
 * @param {Object} flag：标记参数，0送车，1取车
 * @param {Object} cityidparam：城市ID
 */
function getAddress(flag,cityidparam){
	$.ajax({
		url:"/city/getSendAddressController.do_",
		data:{cityId:cityidparam},
		cache:false,
		//async:false,
		type:"post",
		dataType:"json",
		success:function(data){
			if(flag==0){
				$("#sendRange").html(data[0].content);
			}
			if(flag==1){
				$("#pickRange").html(data[0].content);
			}
			if($("#sendRange").html()==''){
				$("#sendRange").html("门店范围10公里内");	
			}
			if($("#pickRange").html()==''){
				$("#pickRange").html("门店范围10公里内");
			}
		}
	})
}
/*
 * 获得上门存车取车价格
 */
function getSendAndPickPrice(){
	var idField=getCurrentCityId();
	$.ajax({
		url:"/order/CertainPriceCalControl.do_",
		data:{cityId:idField,priceItemCode:"1400,1350",priceLevel:priceLevel},
		type:"post",
		dataType:"json",
		cache:false,
		//async:false,
		success:function (data){
			var haveSendFee=false;
			var havePickFee=false;
			if(fromAndTo){
				for(var i=0;i<data.length;i++){
					if(data[i].xcode==1400){						
						$("#carSendFee").html(data[i].xprice+" 元");
						haveSendFee=true;
					}
					if(data[i].xcode==1350){
						$("#carPickFee").html(data[i].xprice+" 元");
						havePickFee=true;
					}
				}
				if(!haveSendFee){
					$("#carSendFee").html("暂未录入");
				}
				if(!havePickFee){
					$("#carPickFee").html("暂未录入");
				}
			}
			else{
				for(var i=0;i<data.length;i++){
					if(data[i].xcode==1350){
						$("#carPickFee").html(data[i].xprice+" 元");
						havePickFee=true;
					}
				}
				if(!havePickFee){
					$("#carPickFee").html("暂未录入");
				}
			}

		},
		error:function (){
			alert("系统异常，加载城市对应价格信息错误");
		}
	});
}






