//调用共通方法禁止复制特殊字符、字段。
inputControl();

$.ajaxSetup( {
	async : false
});

//清session
$.post("/LTL/LTLSearchCarModelServlet",{"type":"clearSessionBean"}, function(data){
		if(!exception(data)) {
			return false;
		}
	},"json");

var city_id; // 城市ID
var city_name; // 城市名称
var lease_time; // 取车日期
var lease_term;//租期
//var price_xid;//价格分段xid
//var price_max; // 价格（上限）
//var price_min; // 价格（下限）
//var vehicle_quantity; // 车辆数
var brand_xid; // 品牌ID
var brand_name; // 品牌名称
var vehicle_model_xid; // 车型ID
var vehicle_model_name; // 车型名称
//var vehicle_age; // 车龄

jQuery(document).ready(function() {
	init();
});
//初始化页面数据及控制
function init() {
	//清空各控件
	clear();
	//初始化城市
	//initCity();
	//初始化取车日期
	//del by jzwang 2011-9-1 Start
	//initLeaseTime();
	//del by jzwang 2011-9-1 End
	//初始化价格范围
	//initPriceExtent();	
	// add by haoqipeng at 2011-6-15 #011 start
	$.post("/LTL/LTLSearchCarModelServlet",{"type":"bean2page"}, function(data){
		if(!exception(data)) {
			return false;
		}
		if (data != "0") {
			if(data.rows != null && data.rows != "") {
				
				if (data.rows.length > 0) {
					if (nullOrUdfToEmpty(data.rows[0].city_id) != "") {
						$("#longcityid").attr("value",data.rows[0].city_id);
						$("#longTime_backcityname").attr("value",data.rows[0].city_name);
						// Bug改修 B001 王记召 2011-7-7 upd start
						//chooseCity();
						var shanghai_license = data.rows[0].shanghai_license_tag_flag;
						chooseCity(shanghai_license);
						// Bug改修 B001 王记召 2011-7-7 upd end
					}
					
					if (nullOrUdfToEmpty(data.rows[0].lease_time) != "") {
						$("#leasetime").val(data.rows[0].lease_time);
					}
					
					if (data.rows[0].lease_term < 12) {
						//$("#leaseterm_month").attr("value",data.rows[0].lease_term);
						$("#leaseterm_month").attr("value",data.rows[0].lease_term);
						chooseLeaseTerm('leaseterm_month');
					} else {
						//$('#leaseterm_year').attr("value",Math.floor(data.rows[0].lease_term/12));						
						//$('#leaseterm_month').attr("value",data.rows[0].lease_term % 12);
						$("#leaseterm_year").attr("value",parseInt(data.rows[0].lease_term/12));
						chooseLeaseTerm('leaseterm_year');
					}
					//chooseLeaseTerm('leaseterm_month');
					//if (nullOrUdfToEmpty(data.rows[0].price_xid) != "") {
					//	var price_value = data.rows[0].price_xid + ",";
					//	if(typeof(data.rows[0].price_min) == 'undefined') {
					//		price_value += ",";
					//	} else {
					//		price_value += data.rows[0].price_min + ",";
					//	}
					//	if(typeof(data.rows[0].price_max) == 'undefined') {
					//		price_value += "";
					//	} else {
					//		price_value += data.rows[0].price_max;
					//	}
					//	$("#priceextent").attr("value", price_value);
					//}
					//服务类型初始化
					//$("#degree_select").attr("value", data.rows[0].vehicle_age);
					//changeDegree();
					if (nullOrUdfToEmpty(data.rows[0].brand_xid).toString() != "") {						
						setComboName('vehiclebrandname', "vehiclebrand", data.rows[0].brand_name, true, data.rows[0].brand_xid);
					}
					if (nullOrUdfToEmpty(data.rows[0].vehicle_model_xid).toString() != "") {
						$("#vehiclemode").attr("value",data.rows[0].vehicle_model_xid);
						setComboName('vehiclemodename', "vehiclemode", data.rows[0].vehicle_model_name, false, data.rows[0].vehicle_model_xid);
					}
					//if (nullOrUdfToEmpty(data.rows[0].vehicle_quantity) != "") {
					//	$("#carcount").val(data.rows[0].vehicle_quantity);
					//}
					//是否需要上海车牌初始化
					if (data.rows[0].shanghai_license_tag_flag == 1) {
						$("#is_shanghai").attr("checked", true);
					}
				}
			}
			
		}
	},"json");
	// add by haoqipeng at 2011-6-15 #011 end
}
function clear() {
	//清除现有车型及定制车型的选择
	//设计变更 刘航天 2011-7-27 DEL START
	//$("#degree_radio_0").attr("checked", "");
	//$("#degree_radio_1").attr("checked", "");
	//设计变更 刘航天 2011-7-27 DEL END
	//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
	/**$("#leaseterm_year")[0].selectedIndex = 0;
	$("#leaseterm_month")[0].selectedIndex = 0;**/
	$("#leaseterm_year").val("请选择");
	$("#leaseterm_month").val("请选择");
	//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 END
	$("#leaseterm_year").attr("disabled","");
	$("#leaseterm_month").attr("disabled","");
	$("#longTime_backcityname").val("中文/拼音");
	$("#longcityid").val("");
	$("#leasetime").val("");
	//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
	$("#vehiclebrandname").val("其他");
	$("#vehiclebrand").val("0");
	$("#vehiclebrandname").attr("disabled","disabled");	
	$("#vehiclemodename").val("其他");
	$("#vehiclemode").val("0");
	$("#vehiclemodename").attr("disabled","disabled");	
	//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 END
}
//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-28 START
/**
 * 给下拉框赋值
 * @param {Object} nameId 名称控件的ID
 * @param {Object} keyId  ID控件的ID，没有则为0
 * @param {Object} value  单选项value
 * @param {Object} ischange  是否出发change事件
 * @param {Object} id     单选项索引
 */
function setComboName(nameId, keyId, value, ischange, id){
	if(!keyId){
		keyId = 0;
	}
	$("#"+nameId).val(value);
	if(keyId != 0){
		$("#"+keyId).val(id);
	}
	if(ischange){
		$("#"+nameId).change();
	}
}
//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-28 END
//初始化城市
function initCity() {
	//查询城市
	$.post("/LTL/LTLSearchCarModelServlet",{"type":"city"}, function(data){
		if(!exception(data)) {
			return false;
		}
		var cityname = "";
		if(data != null && data.rows != null && data.rows.length != 0) {
			for(var i = 0; i < data.rows.length; i++) {
				var xname = data.rows[i].xname;//城市名称
				var xid = data.rows[i].xid;//城市ID
				cityname += "<option value='"+xid+"'>"+xname+"</option>";
			}
			$("#leasecity").html(cityname);
		}
	},"json");
}
//初始化取车日期
function initLeaseTime() {
	//获取当前时间并显示在当前时间文本框上
	var week; var date;
	var today = new Date();
	var year = today.getFullYear();
	var month = today.getMonth() + 1;
	month = month >= 10 ? month : ("0" + month);
	var day = today.getDate();
    day = day >= 10 ? day : ("0" + day);
    var nowdate = year + "-" + month + "-" + day;
    $("#leasetime").val(nowdate);
}
//获取品牌
function getVehicleBrand() {
	//设计变更 刘航天 2011-7-26 DEL START
	//var degree = $("#degree_select").val();
	//设计变更 刘航天 2011-7-26 DEL END
	//取得当前选取的城市id
	var city_id = $("#longcityid").val();
	if(city_id == '') {
		return;
	}
	var lear_term = getLeaseTerm();	
	$.ajaxSetup( {
		async : false
	});
	//获取新旧区分的值
	$.post("/LTL/LTLSearchCarModelServlet",
		{"type" : "brand", 										//操作类型
		"city_id" : city_id, 									//城市id
		//设计变更 刘航天 2011-7-26 DEL START
		//"degree" : degree, 										//新旧区分
		//设计变更 刘航天 2011-7-26 DEL END
		"lease_term" : lear_term								//租期
		},		
		function(data) {
			if(!exception(data)) {
				return false;
			}
			//清除DIV
			$("#vehiclebrandDL").children().remove();
			//var bran = "";
			if(data != null && data.rows != null && data.rows.length != 0) {
				$("#vehiclebrandname").attr("disabled", "");
				for(var i = 0; i < data.rows.length; i++) {
					//需求变更（中文简写  -> 中文名称） 刘鹏飞  2011-7-1 UPD START 
					//var brandname = data.rows[i].brand_cn_short_nm;//品牌名称
					var brandname = data.rows[i].brand_cn_nm;//品牌名称
					//需求变更 （中文简写  -> 中文名称） 刘鹏飞  2011-7-1 UPD END
					var brandid = data.rows[i].brand_xid;//品牌ID
					var brandDd=$("<dd onmousedown=\"setComboName('vehiclebrandname', 'vehiclebrand', '"+ brandname +"', true, '"+brandid+"');\">"+brandname+"</dd>");					
					brandDd.appendTo($("#vehiclebrandDL"));
					if(i == 0){
						$("#vehiclebrandname").val(brandname);
						$("#vehiclebrand").val(brandid);
						$("#vehiclebrandname").change();
					}
				}
				
				if(lear_term > 12){
					var brandDd=$("<dd onmousedown=\"setComboName('vehiclebrandname', 'vehiclebrand', '其他', true, '0');\">其他</dd>");
					brandDd.appendTo($("#vehiclebrandDL"));					
				}
			} else {
					var brandDd=$("<dd onmousedown=\"setComboName('vehiclebrandname', 'vehiclebrand', '其他', true, '0');\">其他</dd>");
					brandDd.appendTo($("#vehiclebrandDL"))
					$("#vehiclebrandname").val("其他");
					$("#vehiclebrand").val("0");
					$("#vehiclebrandname").change();
					$("#vehiclebrandname").attr("disabled", "disabled");
			}
		}, 
	"json");
}
//获取车型
function getVehicleMode() {
	//设计变更 刘航天 2011-7-26 DEL START
	//var degree = $("#degree_select").val();
	//设计变更 刘航天 2011-7-26 DEL END
	//取得当前选取的城市id
	var city_id = $("#longcityid").val();
	//取得当前选取的城市id
	var brand_xid = $("#vehiclebrand").val();
	//获取当前租期
	var lear_term = getLeaseTerm();
	//清除DIV
	$("#vehiclemodeDL").children().remove();
	if(brand_xid == 0) {
		var modeDd=$("<dd onmousedown=\"setComboName('vehiclemodename', 'vehiclemode', '其他', false, '0');\">其他</dd>");
		modeDd.appendTo($("#vehiclemodeDL"))		
		$("#vehiclemodename").val("其他");
		$("#vehiclemode").val("0");	
		$("#vehiclemodename").attr("disabled", "disabled");
	} else {
		$.post("/LTL/LTLSearchCarModelServlet",
			{"type" : "mode", 							//操作类型
			"city_id" : city_id, 						//城市id
			//设计变更 刘航天 2011-7-26 DEL START
			//"degree" : degree, 							//新旧区分
			//设计变更 刘航天 2011-7-26 DEL END
			"lease_term" : getLeaseTerm(), 				//租期
			"brand_xid" : brand_xid
			}, 	//车辆品牌
			function(data) {
				if(!exception(data)) {
					return false;
				}
				var str = "";
				if(data != null && data.rows != null && data.rows.length != 0) {
					$("#vehiclemodename").attr("disabled", "");
					for(var i = 0; i < data.rows.length; i++) {
						var vehicle_model_name = data.rows[i].vehicle_model_name;//品牌名称
						var vehicle_model_xid = data.rows[i].xid;//品牌ID
						var modeDd=$("<dd onmousedown=\"setComboName('vehiclemodename', 'vehiclemode', '"+ vehicle_model_name +"', false, '"+vehicle_model_xid+"');\">"+vehicle_model_name+"</dd>");
						modeDd.appendTo($("#vehiclemodeDL"))
						if(i == 0){
							$("#vehiclemodename").val(vehicle_model_name);
							$("#vehiclemode").val(vehicle_model_xid);							
						}
						
					}
					//upd by jzwang 2011-9-1 Start
					//if(lear_term >= 12){
					if(lear_term > 12){
					//upd by jzwang 2011-9-1 End
						var modeDd=$("<dd onmousedown=\"setComboName('vehiclemodename', 'vehiclemode', '其他', false, '0');\">其他</dd>");
						modeDd.appendTo($("#vehiclemodeDL"))
					}					
				} else {
					var modeDd=$("<dd onmousedown=\"setComboName('vehiclemodename', 'vehiclemode', '其他', false, '0');\">其他</dd>");
					modeDd.appendTo($("#vehiclemodeDL"))	
					$("#vehiclemodename").val("其他");
					$("#vehiclemode").val("0");
					$("#vehiclemodename").attr("disabled", "disabled");
				}
			}, 
		"json");
	}
}
//设计变更 刘航天 2011-7-26 DEL START
//初始化价格范围
//function initPriceExtent() {
//	//查询价格
//	$.post("/LTL/LTLSearchCarModelServlet",{type : "price"}, function(data) {
//		if(!exception(data)) {
//			return false;
//		}
//		var allprice = "<option value='' style='color:#999999;'>请选择价格</option>";
//		if(data != null && data.rows != null && data.rows.length != 0) {
//			for(var i = 0; i < data.rows.length; i++) {	
//				var minprice = data.rows[i].min_price;//低价格
//				var maxprice = data.rows[i].max_price;//高价格
//				var priceid = data.rows[i].xid;//价格ID
//				if( i == 0) {
//					allprice += "<option value='" + priceid + ",," + maxprice + "'>" + maxprice + "元以下</option>";
//				} else if(i == data.rows.length - 1) {
//					allprice += "<option value='" + priceid + "," + minprice + ",'>" + minprice + "元以上</option>";
//				} else {
//					allprice += "<option value='" + priceid + "," + minprice + "," + maxprice + "'>" + minprice + "-" + maxprice + "元</option>";
//				}
//			}
//		$("#priceextent").html(allprice);
//		}
//	},"json");
//}
//设计变更 刘航天 2011-7-26 DEL END
//选择租期
function chooseLeaseTerm(id) {
	var leaseterm_year = $("#leaseterm_year").val();
	var leaseterm_month = $("#leaseterm_month").val();
	//delete by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
	//如果是选择年
	if(id == "leaseterm_year") {
		//如果年值大于0
		if(leaseterm_year > 0) {
			//将月置灰
			$("#leaseterm_month").val("0");
			$("#leaseterm_month").attr("disabled", "disabled");
		} else {
			$("#leaseterm_month").val("请选择");
			$("#leaseterm_month").attr("disabled", "");
		}
	}
	//如果是选择月
	if(id == "leaseterm_month") {
		//如果月值大于0
		if(leaseterm_month > 0) {
			//将年置灰
			$("#leaseterm_year").val("0");
			$("#leaseterm_year").attr("disabled", "disabled");		
		} else {			
			$("#leaseterm_year").val("请选择");
			$("#leaseterm_year").attr("disabled", "");
		}
	}
	//delete by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 END
	//获取当前租期
	var nowleaseterm = getLeaseTerm();
	//获取当前城市
	var city_id = $("#longcityid").val();
	//选择的城市不为空  如果选择了大于0的租期
	if(nowleaseterm > 0 && city_id != "") {
		//设计变更 刘航天 2011-7-27 UPD START
		//设置服务类型
		//$("#degree_select").attr("disabled", "");
		//$("#vehiclebrandname").attr("disabled", "");
		//$("#vehiclemodename").attr("disabled", "");
		//var degree_option_0 = '<option id="degree_select_1" value="1">现有车型</option>';
		//degree_option_0 += '<option id="degree_select_0" value="0">定制新车</option>';
		//var degree_option_1 = '<option id="degree_select_1" value="1">现有车型</option>';
		//如果租期大于等于1年
		//if(nowleaseterm >= 12) {
		//	$("#degree_select").html(degree_option_0);
		//} else {
			//设置现有车型可用
		//	$("#degree_select").html(degree_option_1);
		//}
		//设计变更 刘航天 2011-7-27 UPD END
		getVehicleBrand();		
	} else {
		//$("#degree_select").attr("disabled", "disabled");
		//设置服务类型
		$("#vehiclebrandname").attr("disabled", "disabled");
		$("#vehiclemodename").attr("disabled", "disabled");
		//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
		////现有车型品牌置空
		//$("#vehiclebrand").html("<option value='0' >其他</option>");
		////现有车型车型置空
		//$("#vehiclemode").html("<option value='0' >其他</option>");
		//现有车型品牌置空
		$("#vehiclebrandname").val("其他");
		$("#vehiclebrand").val("0");
		//现有车型车型置空
		$("#vehiclemodename").val("其他");
		$("#vehiclemode").val("0");
		//modify by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
	}
}
//计算租期并返回
function getLeaseTerm() {
	var leaseterm_year = $("#leaseterm_year").val();
	var leaseterm_month = $("#leaseterm_month").val();
	//add by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 START
	if(leaseterm_year == "请选择"){
		leaseterm_year = "0";
	}
	if(leaseterm_month == "请选择"){
		leaseterm_month = "0";
	}
	//add by jiangzhenzhong【长租变更一览表（2011-11-21以后）】#24 2011-12-27 END
	return parseInt(leaseterm_year * 12) + parseInt(leaseterm_month);
}
//选择城市
function chooseCity(shanghai_license) {
	var cityid = $("#longcityid").val();//获取城市ID
	if(cityid == 6) {
		$("#is_shanghai_div").attr("style","display:");
		// Bug改修 B001 王记召 2011-7-7 add start
		if(shanghai_license == 1) {
			$("#is_shanghai").attr("checked", true);
		} else {
			$("#is_shanghai").attr("checked", false);
		}
		// Bug改修 B001 王记召 2011-7-7 add end
	}
	else
	{
		$("#is_shanghai_div").attr("style","display:none");
		document.getElementById("is_shanghai").checked = false;
	}
	if(getLeaseTerm() > 0) {
		//获取车辆品牌
		getVehicleBrand();		
	}
}
// 2011/08/19 add by jiangzhengzhong Start
//选择长租业务租车城市触发该函数
	function selectLongCity(cityNo, num) {
		chooseCity();
	}
// 2011/08/19 add by jiangzhengzhong End
//只允许输入数字
function checkNumeral() {
	if (event.keyCode < 48 || event.keyCode > 57) //判断是否为数字
      event.returnValue = false;
}

//点击现有车型与定制车型的单选框
//function changeDegree()
//{	
	//var degree = $("#degree_select").val();
	//$("#vehiclebrand_" + degree).attr("disabled", "");
	//$("#vehiclemode_" + degree).attr("disabled", "");

//	$("#vehiclebrand")[0].selectedIndex = 0;
//	$("#vehiclemode")[0].selectedIndex = 0;
	//如果租期大于0
//	if(getLeaseTerm() > 0) {
//		getVehicleBrand();
//	}

//	return;
//}


//查询点击调用
function searchLongTerm()
{
	var vehiclebrand = $("#vehiclebrand").val();//品牌 vehiclebrand
	var vehiclebrandname = $("#vehiclebrandname").val();//车辆品牌 vehiclebrand
	var vehiclemode = $("#vehiclemode").val();//车辆型号 vehiclemode
	var vehiclemodename = $("#vehiclemodename").val();//车辆型号 vehiclemode
	//var degree = $("#degree_select").val();
	
	//取得是否选择上海车牌的值
	var shanghai_license_tag_flag;
	if(document.getElementById("is_shanghai").checked == true) {
		shanghai_license_tag_flag = "1";
	}
	else {
		shanghai_license_tag_flag = "0";
	}
	city_id = $("#longcityid").val();
	if(city_id == '') {
		message("I00010");
		return;
	}
	city_name = $("#longTime_backcityname").val();  
	lease_time = $("#leasetime").val();
	lease_term = getLeaseTerm();
	//设计变更 刘航天 2011-7-26 DEL START
	//var priceextent = $("#priceextent").val();
	//var priceextentarr = priceextent.split(",");
	//price_xid = nullOrUdfToEmpty(priceextentarr[0]);
	//price_min = nullOrUdfToEmpty(priceextentarr[1]);
	//price_max = nullOrUdfToEmpty(priceextentarr[2]);
	//vehicle_quantity = $("#carcount").val();
	//设计变更 刘航天 2011-7-26 DEL END
	//设计变更 刘航天 2011-7-26 UPD START
	//brand_xid = vehiclebrand;
	//if(brand_xid == '') {
	//	brand_name = '';
	//} else {
	//	brand_name = vehiclebrandname;
	//}
	//vehicle_model_xid = vehiclemode;
	//if(vehicle_model_xid == '') {
	//	vehicle_model_name = '';
	//} else {
	//	vehicle_model_name = vehiclemodename;
	//}
	//设计变更 刘航天 2011-7-26 UPD END
	//vehicle_age = degree;
	//add by jzwang 2011-9-1 Start
	//判断是否填写了取车日期
	if(isTrimNull(lease_time)) {
		message('I00020');
		return;
	}
	//add by jzwang 2011-9-1 End
	//是否选择了租期
	if(lease_term <= 0) {
		message("I00003");
		return;
	}
	
	//设计变更 刘航天 2011-7-26 UPD START
	//车辆品牌与价格范围2选1
	//if(price_xid == '' && vehiclebrand == '') {
	//	message("I00005");
	//	return;
	//}
	if(vehiclebrand == '') {
		message("I00016");
		return;
	}
	
	if(vehiclemode == ''){
		message("I00017");
		return;
	}
	
	brand_xid = vehiclebrand;
	brand_name = vehiclebrandname;
	
	vehicle_model_xid = vehiclemode;
	vehicle_model_name = vehiclemodename;
	//设计变更 刘航天 2011-7-26 UPD END

	// modify by haoqipeng at 2011-6-14 #001 start
	
//	if(vehicle_quantity == '' || vehicle_quantity <= 0) {
//		message("I00009");
//		return;
//	}

	//设计变更 刘航天 2011-7-26 DEL START
	//if((!isInteger($("#carcount").val())) || vehicle_quantity == '' || vehicle_quantity <= 0) {
	//	message("I00009");
	//	return;
	//}
	//设计变更 刘航天 2011-7-26 DEL END
	// modify by haoqipeng at 2011-6-14 #001 end
	var sendData = "";
	//设计变更 刘航天 2011-7-26 UPD START
	//sendData += "type=search&city_id=" + city_id + "&city_name=" + city_name + "&lease_time=" + lease_time 
	//  		+ "&lease_term=" + lease_term + "&price_xid=" + price_xid + "&price_max=" + price_max 
	//  		+ "&price_min=" + price_min + "&vehicle_quantity=" + vehicle_quantity + "&brand_xid=" + brand_xid 
	//  		+ "&brand_name=" + brand_name + "&vehicle_model_xid=" + vehicle_model_xid 
	//  		+ "&vehicle_model_name=" + vehicle_model_name + "&vehicle_age=" + vehicle_age 
	//  		+ "&shanghai_license_tag_flag=" + shanghai_license_tag_flag;
	sendData += "type=search&city_id=" + city_id + "&city_name=" + city_name + "&lease_time=" + lease_time 
	  		+ "&lease_term=" + lease_term + "&brand_xid=" + brand_xid 
	  		+ "&brand_name=" + brand_name + "&vehicle_model_xid=" + vehicle_model_xid 
	  		+ "&vehicle_model_name=" + vehicle_model_name + "&shanghai_license_tag_flag=" + shanghai_license_tag_flag;
	//设计变更 刘航天 2011-7-26 UPD END
	$.ajax({
	 type: "post", 
	  url: "/LTL/LTLSearchCarModelServlet",
	  data: sendData,
	  async: false,
	  success: function(data){ 
		  		if(!exception(data)) {
					return;
				} else {
					location.href = "/LongTerm/LongTermLease/LTLVehicleSelect.jsp";
				}
			}
	  }); 
}
