var initCityArea=[['上海','上海 (shanghai)','10031'],['北京','北京 (beijing)','10011'],['广州','广州 (guangzhou)','1004401'],['深圳','深圳 (shenzhen)','1004403'],['天津','天津 (tianjin)','10012'],['杭州','杭州 (hangzhou)','1003301'],['重庆','重庆 (chongqing)','10066'],['武汉','武汉 (wuhan)','1004201'],['南京','南京 (nanjing)','1003201'],['成都','成都 (chengdou)','1005101']];
var toCityArea=[['峨眉山','峨眉山 (emeishan)','100511101'],['乐山','乐山 (leshan)','1005111'],['成都','成都 (chengdou)','1005101']];
function search_hotel(){
	if($('#area_name').val()=='请输入城市名')
			$('#area_name').val('');
	if($('#key').val()=='请输入关键字')
		$('#key').val('');
	$('#f_jiudian').submit();
}
//门票
function search_menpiao()
{
	if($('#cust_name').val()=='' || $('#cust_name').val()=='请输入您要搜索的门票')
	{
		alert('请输入您要搜索的门票，可以使用拼音');
		$('#cust_name').focus();
		return ;
	}
	$('#form1')[0].submit();
}
//门票链接
function setSearchValue(obj)
{
	$('#cust_name').val($(obj).html());
	search_menpiao();
}
//租车链接提交表单
function search_zuche(){
	if($('#area_name').val()==''||$('#area_name').val()=='请输入城市名'){
		$('#area_name').val('');
	}
	if($('#search').val()==''||$('#search').val()=='请输入关键字'){
		$('#search').val('');
	}
	$('#f1')[0].submit();
}
//品牌查询
function doshop(a){
	$('#car_Shop').val(a);
	search_zuche();
}
//度假查询
function search_dujia(){
	if($('#to').val()==''||$('#to').val()=='请输入目的地'){
		alert('请输入目的地或目的地关键字');
		return;
	}
	$('#minprice').val('');
	$('#maxprice').val('');
	$('#dujia_search')[0].submit();
}
//按价格查询
function doPrice(a,b){
	$('#startAdd_name').val('');
	$('#to').val('');
	$('#minprice').val(a);
	$('#maxprice').val(b);
	$('#dujia_search')[0].submit();
}
$(document).ready(function(){
	//搜索页签更换
	$('#search_sel>span').bind('click',function(){
		showsearch($(this).attr('id'));
	});
	var old_sel='jiudian';
	function showsearch(obj){
		obj=obj.substring(0,obj.indexOf('_'));
		if (obj==old_sel)
			return;
		$('#'+obj).show();
		$('#'+old_sel).hide();
		$('#'+obj+'_span').removeClass('sy_ssoff');
		$('#'+obj+'_span').addClass('sy_sson');
		$('#'+old_sel+'_span').removeClass('sy_sson');
		$('#'+old_sel+'_span').addClass('sy_ssoff');
		old_sel=obj;		
	}
	
	//if ($.cookie("user_name")!=null && $.cookie("user_name")!=''){
		//$('#box_head').load('http://www.51766.com/www2009/userbox/box_ajax.jsp',{action:'getHomeHead'},function() {
	   		//执行计算
			var ip_area=$.cookie('startadd');
			if(ip_area!=null && ip_area.length>=5){
				var area_name=getAreaName(ip_area);
				if(area_name=='乐山'){
					area_name='峨眉山';
				}
				$('#startAdd_name').val(area_name);
				$('#area_name').val(area_name);
			}
	  //	}
		//);
	//}
	
	
	var s_today = new   Date();
	var today = s_today.getFullYear()+'-'+((s_today.getMonth()+1)>9?(s_today.getMonth()+1):('0'+(s_today.getMonth()+1)))+'-'+(s_today.getDate()>9?s_today.getDate():('0'+s_today.getDate()));
	s_today.setUTCDate((s_today.getUTCDate()+1));
	var tomorrow = s_today.getFullYear()+'-'+((s_today.getMonth()+1)>9?(s_today.getMonth()+1):('0'+(s_today.getMonth()+1)))+'-'+(s_today.getDate()>9?s_today.getDate():('0'+s_today.getDate()));   
	s_today.setUTCDate((s_today.getUTCDate()+1));
	var to2day = s_today.getFullYear()+'-'+((s_today.getMonth()+1)>9?(s_today.getMonth()+1):('0'+(s_today.getMonth()+1)))+'-'+(s_today.getDate()>9?s_today.getDate():('0'+s_today.getDate()));   
	
	//度假搜索
	var viewArr=[['北京欢乐谷','北京欢乐谷','bjhlg','10011','北京'],['焦作云台山','焦作云台山','jzyts','1004108','焦作'],['四川九寨沟','四川九寨沟','jzg','1005132','阿坝州'],['深圳世界之窗','深圳世界之窗','szsjzc','1004403','深圳'],['杭州西湖','杭州西湖','zjxh','1003301','杭州'],['江西庐山','江西庐山','ls','1003604','九江'],['番禺百万葵园','番禺百万葵园','pybwky','1004401','广州'],['常州中华恐龙园','常州中华恐龙园','zhkly','1003204','常州'],['温州雁荡山','温州雁荡山','yds','1003303','温州'],['珠海海泉湾度假城','珠海海泉湾度假城','zhhqw','1004404','珠海']];
	$(function(){
		$('#startAdd_name').searchInfo({
			type:'jd',
			width:'200',
			initData:initCityArea,
			callback:function(item){
				$('#startAdd').val(item[2]);
			}
		});
		$('#to').searchInfo({
			initData:toCityArea,
			type:'dujia',
			width:'200'
		});

	});
	//更换城市
	$('#city_name').searchInfo({type:'newjd',initData:initCityArea,width:'200',callback:function(item){
	}});//有回调方法
	//酒店搜索
	var viewArr=[['北京欢乐谷','景点“<font color=#B46207>北京欢乐谷</font>”周边酒店','bjhlg','10011','北京'],['焦作云台山','景点“<font color=#B46207>焦作云台山</font>”周边酒店','jzyts','1004108','焦作'],['四川九寨沟','景点“<font color=#B46207>四川九寨沟</font>”周边酒店','jzg','1005132','阿坝州'],['深圳世界之窗','景点“<font color=#B46207>深圳世界之窗</font>”周边酒店','szsjzc','1004403','深圳'],['杭州西湖','景点“<font color=#B46207>杭州西湖</font>”周边酒店','zjxh','1003301','杭州'],['江西庐山','景点“<font color=#B46207>江西庐山</font>”周边酒店','ls','1003604','九江'],['番禺百万葵园','景点“<font color=#B46207>番禺百万葵园</font>”周边酒店','pybwky','1004401','广州'],['常州中华恐龙园','景点“<font color=#B46207>常州中华恐龙园</font>”周边酒店','zhkly','1003204','常州'],['温州雁荡山','景点“<font color=#B46207>温州雁荡山</font>”周边酒店','yds','1003303','温州'],['珠海海泉湾度假城','景点“<font color=#B46207>珠海海泉湾度假城</font>”周边酒店','zhhqw','1004404','珠海']];
	$('#indate').doubleDatePicker({minDate:tomorrow});  
	$('#enddate').doubleDatePicker({minDate:to2day,firstCal:'indate'});
	$('#area_name').searchInfo({type:'newjd',width:'200',initData:toCityArea,callback:function(item){$('#area_id').val(item[2]);}});//有回调方法
	$('#key').searchInfo({type:'jd_spots',width:'220',callback:function(item){
		$('#cust_id').val($.trim(item[2]));
		if(item[3]!=''){
			$('#area_id').val($.trim(item[3]));
			$('#area_name').val($.trim(item[4]));
		}
	}});//有回调方法
});
//门票搜索
	$(function(){
	var viewArr=[['北京欢乐谷','北京欢乐谷','bjhlg','10011','北京'],['焦作云台山','焦作云台山','jzyts','1004108','焦作'],['四川九寨沟','四川九寨沟','jzg','1005132','阿坝州'],['深圳世界之窗','深圳世界之窗','szsjzc','1004403','深圳'],['杭州西湖','杭州西湖','zjxh','1003301','杭州'],['江西庐山','江西庐山','ls','1003604','九江'],['番禺百万葵园','番禺百万葵园','pybwky','1004401','广州'],['常州中华恐龙园','常州中华恐龙园','zhkly','1003204','常州'],['温州雁荡山','温州雁荡山','yds','1003303','温州'],['珠海海泉湾度假城','珠海海泉湾度假城','zhhqw','1004404','珠海']];
	$('#cust_name').searchInfo({type:'mp',width:'260',callback:function(item){$('#cust_id').val(item[2]);}});//有回调方法
	});
//租车搜索
/*	$(function(){
		var CarArray=[['shop','奥迪'],['shop','上海大众'],['shop','一汽大众'],['shop','金龙'],['shop','金杯'],['shop','伊维柯'],['shop','江淮'],['shop','红旗'],['shop','北京现代'],['shop','东风雪铁龙']];
		$('#area_zuche').searchInfo({type:'jd',width:'220',initData:initCityArea,callback:function(item){$('#area_zuche').val(item[0]);}});//有回调方法
		$('#search').searchInfo({type:'zc',width:'220',initData:CarArray,callback:function(item){$('#search').val(item[1]);}});//有回调方法
		
	});
	*/
	//国内机票搜索
    var hotAirportsGn=[['北京','北京 (BEIJING)','PEK','BJ'],['上海','上海 (SHANGHAI)','SHA','SHHQ'],['广州','广州 (GUANGZHOU)','CAN','GZ'],['成都','成都 (CHENGDU)','CTU','CD'],['大连','大连 (DALIAN)','DLC','DL'],['杭州','杭州 (HANGZHOU)','HGH','HZ'],['青岛','青岛 (QINGDAO)','TAO','QD'],['深圳','深圳 (SHENZHEN)','SZX','SZ'],['天津','天津 (TIANJIN)','TSN','TJ'],['武汉','武汉 (WUHAN)','WUH','WH'],['厦门','厦门 (XIAMEN)','XMN','XM'],['重庆','重庆 (CHONGQING)','CKG','CQ']];
	$(function(){
		//机票搜索类型切换事件
		$("input[name='tripType']").click(function(){
			switchTripType(this.value);
		})[0].click();
		//城市选择事件
		$('#startCity').searchInfo({type:'gnjp',width:'220',initData:hotAirportsGn});
		$('#transferCity').searchInfo({type:'gnjp',width:'220',initData:hotAirportsGn});
		$('#targetCity').searchInfo({type:'gnjp',width:'220',initData:hotAirportsGn});
		$('#moreCity').searchInfo({type:'gnjp',width:'220',initData:hotAirportsGn,callback:function(item){$('#moreCode').val(item[2]);}});
		//日期选择控件
		$('#startDate').doubleDatePicker();   
    	$('#transferDate').doubleDatePicker({firstCal:'startDate'});
    	$('#backDate').doubleDatePicker({firstCal:'startDate'});
    	//搜索机票按钮事件
    	$('#searchButton').click(searchEntry);
	});
/**
	 * 保存用户选择信息对象
	 *       行程类型       行程步骤        起始城市           中转城市              目的城市            出发日期          中转日期             返回日期        缓存数据   产品编码
	 * 格式：{tt:tripType,ts:step,ad:'',stc:'startCity',trc:'transferCity',tac:'targetCity',sd:'startDate',td:'transferDate',bd:'backDate',cache:[],code:[]}
	 */
	var TripInfo=null;
	function initTripInfo()
	{
		TripInfo={};
		TripInfo.tt=parseInt($(":radio[name='tripType']:checked").val());
		TripInfo.ts=0;
		TripInfo.ad='';
		TripInfo.stc=$('#startCode').val();
		TripInfo.trc=$('#transferCode').val();
		TripInfo.tac=$('#targetCode').val();
		TripInfo.sd=$("#startDate").val();
		TripInfo.td=$("#transferDate").val();
		TripInfo.bd=$("#backDate").val();
		TripInfo.cache=[];
		TripInfo.code=[];
	}
	/**
	 * 切换机票搜索类型
	 * param type ：1单程 2往返 3连程
	*/
	function switchTripType(type)
	{
		switch(type)
		{
			case '1':
				$('#startCityNode').show().next().hide().next().show().next().show().next().hide().next().hide();
				break;
			case '2':
				$('#startCityNode').show().next().hide().next().show().next().show().next().hide().next().show();
				break;
			case '3':
				$('#startCityNode').show().next().show().next().show().next().show().next().show().next().hide();
				break;
		}
	}
	/**
	 * 机票查询入口 通过此方法来调用searchFlight
	 */
	 function searchEntry(e)
	 {
	 	e.target.blur();
	 	//如果来自点击搜索 重置TripInfo
	 	if(e.target.id=='searchButton')
	 	{
	 		initTripInfo();
	 		if(!checkSearch())
	 			return;
	 		$('#checkInfo').html('');
	 		$('#jpgn').submit();
	 	}
	 }
	 /**
	  * 搜索表单校验 <其实可以免的,因为我们默认总是有值,而且是不能编辑的>
	 */
	 function checkSearch()
	 {
	 	if(!TripInfo)
	 		return false;
	 	//startCity
	 	if($.trim($('#startCity').val())=='' || $('#startCity').val().indexOf('请')!=-1)
		{
			$('#checkInfo').html('请选择出发城市！');
			return false;
		}
		//transferCity
		if(($.trim($('#transferCity').val())=='' || $('#transferCity').val().indexOf('请')!=-1) && TripInfo.tt==3)
		{
			$('#checkInfo').html('请选择中转城市！');
			return false;
		}
		//targetCity
		if($.trim($('#targetCity').val())=='' || $('#targetCity').val().indexOf('请')!=-1)
		{
			$('#checkInfo').html('请选择到达城市！');
			return false;
		}
		//startDate
		if(!/^\d{4}(-\d{1,2}){2}$/.test($.trim($('#startDate').val())))
		{
			$('#checkInfo').html('请选择出发日期！');
			return false;
		}
		//transferDate
		if(!/^\d{4}(-\d{1,2}){2}$/.test($.trim($('#transferDate').val())) && TripInfo.tt==3)
		{
			$('#checkInfo').html('请选择中转日期！');
			return false;
		}
		if($('#startDate').val()>$('#transferDate').val() && TripInfo.tt==3)
		{
			$('#checkInfo').html('中转日期不能早于出发日期！');
			return false;
		}
		//backDate
		if(!/^\d{4}(-\d{1,2}){2}$/.test($.trim($('#backDate').val())) && TripInfo.tt==2)
		{
			$('#checkInfo').html('请选择返回日期！');
			return false;
		}
		if($('#startDate').val()>$('#backDate').val() && TripInfo.tt==2)
		{
			$('#checkInfo').html('返回日期不能早于出发日期！');
			return false;
		}
	 	return true;
	 }	  

