﻿<!--
//datepicker
$(function() {
		
		$('#SrDepartDate').datepicker({
			numberOfMonths: 2,
			showButtonPanel: true,
			minDate:+4,
			onSelect:function(dateText){
				if ($('#NoDepartDate').get(0)!=null){
				$('#NoDepartDate').get(0).checked=false;
				}
			},
			beforeShowDay:function(date){
					
				var OffDate=new Date("2012/02/07");
				if (date<OffDate){
					return [false, ''];
				}
			
					return [true, ''];
			}
		});
		
		$('#NoDepartDate').click(function(){
			if ($('#NoDepartDate').get(0).checked){
				$('#SrDepartDate').get(0).value="";
			}
		});
		//$.ui.dialog.defaults.bgiframe = true;

		//$('#a_country').click(function(){
		//$("#dialog").dialog({ position: [200,100] });
		

		//});
		
		
	});
jQuery(function($){
	$.datepicker.regional['zh-TW'] = {
		closeText: '關閉',
		prevText: '&#x3c;上月',
		nextText: '下月&#x3e;',
		currentText: '今天',
		monthNames: ['一月','二月','三月','四月','五月','六月',
		'七月','八月','九月','十月','十一月','十二月'],
		monthNamesShort: ['一月','二月','三月','四月','五月','六月',
		'七月','八月','九月','十月','十一月','十二月'],
		dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
		dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
		dayNamesMin: ['日','一','二','三','四','五','六'],
		dateFormat: 'yy/mm/dd', firstDay: 0,
		isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['zh-TW']);
});


var areaary = new Array('','亞洲','美洲','歐洲','大洋洲','非洲');
var deptcity="";
var arricity="";
var company="";
var ticketkind="";
var pcode = "0";
var a_area = new Array();
var a_country = new Array();


var a_airport = new Array();
//預設出發和目的地,airline,tickkind
var dcountry="";
var dairport="";
var aarea="";
var acountry="";
var aairport="";
var aircomp="";
var tkind="";

//area country airport
function getArea(deptcity) {
 
    $.ajax({
        url: '/partial/AreaAry.aspx',
        data: { m: 'area', deptcity: deptcity, SrDepartDate: $('#SrDepartDate').val(), NoDepartDate: $('#NoDepartDate').val() },
        type: 'POST',
        error: function(xhr) {  },
        success: function(response) {

            var txt = response;

            var txtary = txt.split("$")
            for (var i = 0; i < txtary.length - 1; i++) {
                var ary1 = txtary[i].split("=");
               
                eval("$('#tmp" + ary1[0] + "').val('" + ary1[1] + "')");
            }

            a_area = new Array();
            a_country = new Array();
            a_airport = new Array();
            genCode();
			
			
			
            
            if (pcode == "0") {
			
				//read cookies
				//var tmpQuery = document.cookie.split(";");
				//var tmpValue = new Array();	
				//var count = (tmpQuery.length > 0) ? tmpQuery.length : 0;
				//for (var i=0;i<count;i++){
					//tmpValue = tmpQuery[i].split("=");
					//var tname=tmpValue[0].replace(" ","");
					//if (tmpValue[1]!=""){
					//eval(tname+"='"+unescape(tmpValue[1])+"'");
					//}					

				//}		
			
                getD_Country();  
			    if (dcountry!="") $('#d_country').val(dcountry);
                getD_Airport();  
				if (dairport!="") $('#d_airport').val(dairport);
                getA_Area();    
				if (aarea!="") $('#a_area').val(aarea);
                getA_Country(); 
				if (acountry!="") $('#a_country').val(acountry);				
                getA_Airport();
				if (aairport!="") $('#a_airport').val(aairport);
                getCompany();
				


            }

            if (pcode == "1") {
			
				
                getA_Area();
                getA_Country();
                getA_Airport();
                getCompany();
           }
			
				
        }
    });
		
}

function setCookies(){
	//set cookies
	//var now=new Date( );
　 // now.setTime( now.getTime( ) + 1000 * 60 *60 );
	
		//var tmpQuery = document.cookie.split(";");
		//var tmpValue = new Array();	
		//var count = (tmpQuery.length > 0) ? tmpQuery.length : 0;
		//document.cookie="";
		//for (var i=0;i<count;i++){
			//tmpValue = tmpQuery[i].split("=");
			//var tname=tmpValue[0].replace(" ","");
			//if (tmpValue[1]!=""){
				//if (tname=="dcountry"){ 
				//document.cookie="dcountry="+$('#d_country').val()+"; expires=" + now.toGMTString( );
				//}else if (tmpValue[0]=="dairport"){
				//document.cookie="dairport="+$('#d_airport').val()+"; expires=" + now.toGMTString( );
				//}else if (tmpValue[0]=="aarea"){
				//document.cookie="aarea="+$('#a_area').val()+"; expires=" + now.toGMTString( );
				//}else if (tmpValue[0]=="acountry"){
				//document.cookie="acountry="+$('#a_country').val()+"; expires=" + now.toGMTString( );
				//}else if (tmpValue[0]=="aairport"){
				//document.cookie="aairport="+$('#a_airport').val()+"; expires=" + now.toGMTString( );				
				//}else{
				//document.cookie=tname+"="+tmpValue[1]+"; expires=" + now.toGMTString( );
				//}				
				
				
			//}					

		//}	
		
	
}

function genCode() {
    arricity = $('#tmparricity').val();
    var txtary = arricity.split(";");    
    for (var i = 0; i < txtary.length-1 ; i++) {
        var ary1 = txtary[i].split(",");
        var areano = ary1[0];
        var countryno = ary1[0] + "," + ary1[1] + "," + ary1[2];
        var cityno = ary1[1] + "," + ary1[3] + "," + ary1[4];

        if (jQuery.inArray(areano, a_area) == -1) {
            a_area.push(areano);
        }
        if (jQuery.inArray(countryno, a_country) == -1) {
            a_country.push(countryno);
        }
        if (jQuery.inArray(cityno, a_airport) == -1) {
            a_airport.push(cityno);
        }
    }

    
}

function getCompany() {

   
    $.ajax({
        url: '/partial/AreaAry.aspx',
        data: { m: 'company', deptcity: $('#d_airport').val(), arricity: $('#a_airport').val(), SrDepartDate: $('#SrDepartDate').val(), NoDepartDate: $('#NoDepartDate').val(),SelGrade:$('#SelGrade').val(),compno:$('#air_comp').val() },
        type: 'POST',
        error: function(xhr) { },
        success: function(response) {

            var txt = response;
            //alert(txt);
            var txtary = txt.split("$")
            for (var i = 0; i < txtary.length; i++) {
                var ary1 = txtary[i].split("=");
                eval("$('#tmp" + ary1[0] + "').val('" + ary1[1] + "')");
            }

            getComp();
			if (aircomp!="") $('#air_comp').val(aircomp);
			if (tkind!="") $('#ticketkind').val(tkind);

        }
    });
    
}

function getD_Country() {

    deptcity = $('#tmpdeptcity').val();
     $('#d_country').get(0).options.length = 0;
    var txtary = deptcity.split(";");
    
    var d_country = new Array();
    for (var i = 0; i < txtary.length-1; i++) {
        var ary1 = txtary[i].split(",");
        var name = ary1[2];
        var code = ary1[1];
        if (jQuery.inArray(code, d_country) == -1) {
            d_country.push(code);
            createOption("d_country", name, code);
         }
            
    }
    
}
function getD_Airport() {
    deptcity = $('#tmpdeptcity').val();
    $('#d_airport').get(0).options.length = 0;
	var txtary = deptcity.split(";");
	
	for (var i=0;i<txtary.length-1;i++){
		var ary1=txtary[i].split(",");
		var countrycode=ary1[1];
		var name=ary1[4];
		var code=ary1[3];		
		if (countrycode==$('#d_country').val()){									
			createOption("d_airport",code+'-'+name,code);
		}			
	}	
}
function getA_Area() {
  
        $('#a_area').get(0).options.length = 0;	
		for (var i=0;i<a_area.length;i++){
		    var code = a_area[i];		    	
		    createOption("a_area",areaary[code],code);
		}
		
}
function getA_Country() {
    
        $('#a_country').get(0).options.length = 0;    
        for (var i = 0; i < a_country.length; i++) {
            var ary1 = a_country[i].split(",");
            var areano = ary1[0];
            var code = ary1[1];
            var name = ary1[2];          
           
            if (areano == $('#a_area').val()) {
                createOption("a_country", name, code);
              
            }
        }
    
}

function getA_Airport() {

    $('#a_airport').get(0).options.length = 0;
    for (var i = 0; i < a_airport.length; i++) {
        var ary1 = a_airport[i].split(",");
        var countryno = ary1[0];
        var code = ary1[1];
        var name = ary1[2];

        if (countryno == $('#a_country').val()) {
            createOption("a_airport", code+'-'+name, code);

        }
    }
}

function getComp() {
    company = $('#tmpcompany').val();
	ticketkind = $('#tmpticketkind').val();
    $('#air_comp').get(0).options.length = 0;
	$('#ticketkind').get(0).options.length = 0;
    var txtary = company.split(";");
    createOption("air_comp", "不限", "");

    for (var i = 0; i < txtary.length - 1; i++) {
        var ary1 = txtary[i].split(",");
        var name = ary1[1];
        var code = ary1[0];
        createOption("air_comp", code+'-'+name, code);

    }
	
	var txtary = ticketkind.split(";");
    createOption("ticketkind", "不限", "");

    for (var i = 0; i < txtary.length - 1; i++) {
        var ary1 = txtary[i].split(",");
        var name = ary1[1];
        var code = ary1[0];
        createOption("ticketkind", name, code);

    }
}
function createOption(objid,text,value){
	var opt=document.createElement("option");
	$('#'+objid).get(0).options.add(opt);
	opt.text=text;
	opt.value=value;
}
function onLoad(objid) {
    $('#'+objid).get(0).options.length = 0;
    createOption(objid, "下載中", "")
}

function dfind1() {   
    getD_Airport();
	setCookies();
}
function dfind2() {
    pcode = "1";
    onLoad('a_area');
    onLoad('a_country');
    onLoad('a_airport');
    onLoad('air_comp');
	setCookies();
    getArea($('#d_airport').val());
	
}
function afind1(){
    getA_Country();
    getA_Airport();
    onLoad('air_comp');
    getCompany();
	setCookies();
}
function afind2(){
    getA_Airport();
    getCompany();
	setCookies();
}
function afind3() {
    onLoad('air_comp');
    getCompany();
	setCookies();
}
function switchck() {
    if ($('#NoDepartDate').get(0).checked) {
        $('#SrDepartDate').val('');
    }
  
}

function search_check(){
		var mdate = new Date();
		var ydate=new Date("2012/02/06");
		var depdate1 = document.getElementById('SrDepartDate').value;
		if (depdate1!=""){
		if (checkDate(depdate1)==false){
			alert("請選擇正確的出發日");
			return false;
		}
		depdate1=convertDate(depdate1);
		if (mdate > depdate1) {
			alert("請選擇正確的出發日");
			
			return false;
		}
		if (depdate1<=ydate){
			alert("很抱歉,春節期間僅接受2/7以後的訂位");
			
			return false;
		}
		}
			document.getElementById('f1').submit();
}


//-->

