$().ready(function() {		 		 
	//找到所有包含city的控件，初始事件
	var oPList = GetIdListBySubKey(document,"City","INPUT");
	if(oPList!=""){
	    var arr=oPList.split(",");
		for(var i = 0;i<arr.length;i++)
		{
			if(arr[i]!=""){
				var oTarget=document.getElementById(arr[i]);
				//oEventUtil.AddEventHandler(oTarget,'click',oT); //添加click的事件监听
				$(oTarget).click().autocomplete(citys, {
					minChars: 0,
					max: 8,
					width:230,
					autoFill: false,				
					matchContains: true,
					formatItem: function(city, i, total) {
						return  city.to+'('+ city.name +')';
					},
					formatMatch: function(city, i, max) {
						return city.to+'('+ city.name +')';
					},
					formatResult: function(city) {
						return city.to;
					}
				});
			}
		}
	}
});
 
 
var oEventUtil = new Object();
oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler) {
	//IE和FF的兼容性处理
	//如果是FF
	if(oTarget.addEventListener){
		oTarget.addEventListener(sEventType,fnHandler,false);
	} 
	//如果是IE
	else if(oTarget.attachEvent){
		oTarget.attachEvent('on'+sEventType,fnHandler);
	} else{alert(oTarget['on'+sEventType]);
		oTarget['on'+sEventType] = fnHandler;
	}
};
//定义oT事件函数
var oT = function()
{
	var oEvent = arguments[0];
	var oTarget = oEvent.target || oEvent.srcElement;
	alert(oTarget.tagName+'\n'+oTarget.innerHTML+'\n'+oEvent.type);
}

/**获取ID中包含某个关键的控件*/
function GetIdListBySubKey(container,subKey,TagName)
{
     var idList = "";
     for(var i = 0; i < container.childNodes.length;i++)
     {
         if(container.childNodes[i].nodeName == TagName && container.childNodes[i].id.indexOf(subKey) > -1)
         {
             idList += container.childNodes[i].id + ",";
         }
        
         if(container.childNodes[i].childNodes.length > 0)
         {
            idList += GetIdListBySubKey(container.childNodes[i],subKey,TagName)
         }
     }
     return idList;
}

//航程类型选择事件
function chooseFlightType(tval){
	if(tval==1){
		$("#transitCity").val("");
		$("#transitCity").attr('disabled',true);
		$("#transitCity").addClass('city2');
		
		$("#transitDate").val("");
		$("#transitDate").attr("disabled",true); 
		$("#transitDate").addClass('date2');
		

		$("#backDate").attr("disabled",true); 
		$("#backDate").addClass('date2');
		$("#backDate").val("");
		
	}else if(tval==2){
		
		$("#transitCity").val(""); 
		$("#transitCity").attr('disabled',true);
		$("#transitCity").addClass('city2');
		
		$("#transitDate").val("");
		$("#transitDate").attr("disabled",true); 
		$("#transitDate").addClass('date2');
		
		$("#destCity").attr("disabled",false); 
		$("#destCity").removeClass('city2');
		$("#destCity").addClass('city1');
		
		$("#backDate").attr("disabled",false); 
		$("#backDate").removeClass('date2');
		$("#backDate").addClass('date1');
		
	}else{
		$("#transitCity").attr('disabled',false);
		$("#transitCity").removeClass('city2');
		$("#transitCity").addClass('city1');
		$("#transitDate").attr("disabled",false); 
		$("#transitDate").removeClass('date2');
		$("#transitDate").addClass('date1');
		
		$("#backDate").val("");
		$("#backDate").attr("disabled",true); 
		$("#backDate").addClass('date2');
		
		
		
	}

	$("#flighFlag").val(tval);  //航程类型
}
function validateSubmit(obj){
	var val = $("#airLineInfoflighFlag").val();
	   if($("#homeCity").val()==""){
		    alert("请输入出发城市");
		   return false;  
		}
		if(val == "3" && $("#transitCity").val()==""){
		   alert("请输中转城市");
		   return false; 
		}
		if($("#destCity").val()==""){
		   alert("请输目的城市");
		   return false; 
		}
		if($("#fromDate").val()==""){
		   alert("请输入出发日期");
		   return false;  
		}
		if(val == "3" && $("#transitDate").val()==""){
		   alert("请输出发日期");
		   return false; 
		}
		if(val == "2" && $("#backDate").val()==""){
		   alert("请输返回日期");
		   return false; 
		}
		 
		
		if(obj==''){
			$("#showFlightsData").html("读取航班信息，请稍等...");
			$("#transitDate").attr("name",(val == "3"?"airLineInfo.backDate":""));
			$("#backDate").attr("name",(val == "2"?"airLineInfo.backDate":""));
			var url="flights.html?method=flightResult&"+$("#searchFlightForm").formSerialize();
		 	$("#showFlightsData").load(url);
			//$("#searchFlightForm").submit();
		}
		
		//return true;
}

