/**
 * @author Tony Li
 */
$().ready(function(){
	    //$("#indate,#outdate").attr("readonly", "true").css({background: "#FFF"});
	    $("#indate,#outdate").focus(function(){this.blur()});
	    $("#indate,#outdate").datepicker({
		duration: "",
        beforeShow: customRange,
        showOn: "focus",
        buttonImage: "images/expotia/calendar.gif",
        buttonImageOnly: true,
		minDate: 0, closeAtTop: false, useShortYear: false,
		prevText: '上月', nextText: '下月',
		yearRange: '2000:2020', firstDay: 1,
		rangeSelect: false,
		stepMonths: 1, dateFormat: 'yy-mm-dd',
		buttonText: 'Calendar',
		numberOfMonths:  [1,2],
		onSelect: function() { 
			if (this.id == 'indate') {
			
				if ($("#outdate").datepicker("getDate") != null)
				{
					var startDate = $("#indate").datepicker("getDate").getTime();
					var endDate = $("#outdate").datepicker("getDate").getTime();

					if (startDate >= endDate)
					{
						$("#outdate").val('yyyy-mm-dd');
					}

					if (((endDate - startDate) / (24 * 60 * 60 * 1000) > 15))
					{
						$("#outdate").val('yyyy-mm-dd');
					}

				}
				setTimeout(callback, 200);
			}
			
	    }
    });
	 
	    
	 //判断当radio被选中就清楚其他城市中input框中的信息 
	 $("input[name='cityselect']").click(function(){
		 if($(this).attr('checked')){
		   $('#city').attr('value','中文/拼音');
		  }
	 })
    
    $("#query").click(function(event){
				checkSubmit();
				event.stopPropagation();
				return false;
			});
	 
	 //酒店频道查询首页的查询按钮
	 $("#queryHotel").click(function(event){	
				checkSubmitHotel();
				event.stopPropagation();
				return false;
			})
})

function customRange(input){
    return {
        minDate: (input.id == "outdate" ? new Date($("#indate").datepicker("getDate").setDate($("#indate").datepicker("getDate").getDate() + 1)) : 0),
        maxDate: (input.id == "indate" ? 364 : new Date($("#indate").datepicker("getDate").setDate($("#indate").datepicker("getDate").getDate() + 15)) > (new Date()).setDate((new Date()).getDate() + 365) ? 365 : new Date($("#indate").datepicker("getDate").setDate($("#indate").datepicker("getDate").getDate() + 15)))
    };
}

function callback(){
	$('#outdate').focus().click();
	clearTimeout(callback);
	}
function checkSubmit() {
	if ($('#cityCode').attr('value') == null || $('#cityCode').attr('value') == '' || $('#cityCode').attr('value') == '中文/拼音') {
		$('#city').focus().click();
		return false;
	}
	
	if ($('#indate').attr('value') == null || $('#indate').attr('value') == '' || $('#indate').attr('value') == 'yyyy-mm-dd') {
		$('#indate').focus().click();
		return false;
	}
	if ($('#outdate').attr('value') == null || $('#outdate').attr('value') == '' || $('#outdate').attr('value') == 'yyyy-mm-dd') {
		$('#outdate').focus().click();
		return false;
	}
	$('#searchForm').get(0).submit();
	//document.onmousemove = doMouseMove;
} 
function checkSubmitHotel() {
	

	if ($('#selectProvince').attr('checked') && ($('#cityCode').attr('value') == null || $('#cityCode').attr('value') == '' || $('#cityCode').attr('value') == '中文/拼音')) {
		$('#city').focus().click();
		return false;
	}
	if ($('#indate').attr('value') == null || $('#indate').attr('value') == '' || $('#indate').attr('value') == 'yyyy-mm-dd') {
		$('#indate').focus().click();
		return false;
	}
	if ($('#outdate').attr('value') == null || $('#outdate').attr('value') == '' || $('#outdate').attr('value') == 'yyyy-mm-dd') {
		$('#outdate').focus().click();
		return false;
	}
	
	$('#searchForm').get(0).submit();
	//document.onmousemove = doMouseMove;
} 

