// Use this script with jQeury only
function loadPluginCalendar() {
	// jQuery UI: Date Picker
	$("#txtDomesticDateBegin" ).datepicker( $.datepicker.regional["th"]);
	$('#btnDomesticDateBegin').click(function(){
		$('#txtDomesticDateBegin').focus();
	});
	$("#txtDomesticDateEnd" ).datepicker( $.datepicker.regional["th"]);
	$('#btnDomesticDateEnd').click(function(){
		$('#txtDomesticDateEnd').focus();
	});
	$("#txtAbroadDateBegin" ).datepicker( $.datepicker.regional["th"]);
	$('#btnAbroadDateBegin').click(function(){
		$('#txtAbroadDateBegin').focus();
	});
	$("#txtAbroadDateEnd" ).datepicker( $.datepicker.regional["th"]);
	$('#btnAbroadDateEnd').click(function(){
		$('#txtAbroadDateEnd').focus();
	});
}
function enquiryTicketTab(){
	if ($(this).parent().hasClass("active-tab") == false) {
		$('#bg_enquiry_ticket .side-menu-tab').removeClass("active-tab");
		$(this).parent().addClass("active-tab");
		$('#bg_enquiry_ticket #enquiryForm > div.domestic, #bg_enquiry_ticket #enquiryForm > div.abroad').hide();
		$('#bg_enquiry_ticket #enquiryForm > div.'+$(this).attr("class")).show();
	}
	return false;
}
function toStringDateTime(type,value){
	var dayString = ["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์"];
	var dayStringShort = ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."];
	var dayStringMin = ["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."];
	var monthString = ["มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","กรกฏาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม"];
	switch (type) {
		case "day":
			return dayString[value];
		break;
		case "dayShort":
			return dayStringShort[value];
		break;
		case "dayMin":
			return dayStringMin[value];
		break;
		case "month":
			return monthString[value];
		break;
		case "hour12":
			if (value > 12) {return "PM "+(value-12)}
		break;
		case "minute2":
			if (value < 10) {return "0"+value} else return value;
		break;
		case "second2":
			if (value < 10) {return "0"+value} else return value;
		break;
		case "yearBE":
			return value+543;
		break;
		case "yearCE":
			return value;
		break;
		default:
			return value;
		break;
	}
}
function getFullDateTime(){
	var stringDateTime;
	var time = new Date();
	stringDateTime = "วัน"+toStringDateTime("day",time.getDay());
	stringDateTime += "ที่ "+time.getDate();
	stringDateTime += " "+toStringDateTime("month",time.getMonth());
	stringDateTime += " "+toStringDateTime("yearBE",time.getFullYear());
	stringDateTime += "<span> เวลา ";
	stringDateTime += toStringDateTime("hour24",time.getHours())+":"+toStringDateTime("minute2",time.getMinutes())+":"+toStringDateTime("second2",time.getSeconds())+" น.";
	stringDateTime += "</span>";
	$('div#dateTime').html(stringDateTime);
}
$(window).load(function(){
	// jQuery Plug-in Slide: jCarouselLite
	$('#mainSlideContent').jCarouselLite({
		btnNext: "#mainSlideCtrl .next",
		btnPrev: "#mainSlideCtrl .prev",
		speed: 400,
		auto: 6000,
		hoverPause: true,
		visible: 1
	});
	
	// jQuery Plug-in Slide: Easy Slider
	if ($('div#slidePackageContent > ul > li').size() > 1) {
		if ($('div#slidePackageContent').hasClass("auto") == true){
			$('div#slidePackageContent').easySlider({
				continuous: true,
				auto: true,
				hoverPause: true,
				pause: 3500,
				speed: 400,
				numeric: true,
				numericId: "slidePackageNumericNav"
			});
		} else {
			$('div#slidePackageContent').easySlider({
				continuous: true,
				speed: 400,
				numeric: true,
				numericId: "slidePackageNumericNav"
			});	
		}
	}
});
$(document).ready(function(){
	//var tem = new Date();
	//alert(tem.getFullYear());
	setInterval("getFullDateTime()",1000);
	$('a[href="#"]').click(function(){return false;});
	
	// Main menu - header menu
	$('#menu_top_link .sub-menu').hide();
	$('#menu_top_link li').each(function(item){
		$(this).hover(function(){
			$(this).children(".sub-menu").stop(true,true).slideDown(200);
		},function(){
			$(this).children(".sub-menu").stop(true,true).slideUp(200);
		});
	});
	
	// Index: Package Select
	$('#packageSelect').change(function(){
		$.ajax({
			cache: false,
			url: "ajax_package.php",
			type: "GET",
			data: "package="+$('#packageSelect').val(),
			beforeSend: function(){
				$('#slidePackageContent').html("Processing...");
			},
			success: function(data){
				$('#slidePackageContent').remove();
				$('#slidePackage').append("<div id=\"slidePackageContent\"></div>");
				$('#slidePackageNumericNav').empty();
				$('#slidePackageContent')
					.empty()
					.html(data)
					.easySlider({
						continuous: true,
						speed: 400,
						numeric: true,
						numericId: "slidePackageNumericNav"
					});
			}
		});
	});
	// Enquiery Ticket : Right side content

	$('#bg_enquiry_ticket #enquiryForm > div.domestic').show();
	$('#bg_enquiry_ticket #enquiryForm > div.abroad').hide();
	$('#bg_enquiry_ticket .side-menu-tab a').bind("click",enquiryTicketTab);
	
	loadPluginCalendar();
	
	$('#enquiryTicketPost a.back').live("click",function(){
		$('#enquiryForm').load("inc_col_right.php #enquiryForm",function(){
			$('#bg_enquiry_ticket .side-menu-tab a').bind("click",enquiryTicketTab);
			$('#bg_enquiry_ticket #enquiryForm > div.domestic, #bg_enquiry_ticket #enquiryForm > div.abroad').hide();
			$('#bg_enquiry_ticket #enquiryForm > div.'+$('#bg_enquiry_ticket .side-menu-tab[class~="active-tab"]').children("a").attr("class")).show();
			loadPluginCalendar();
		});
		return false;
	});
	
	// Ticket Booking
	
	$('#ticketBooking div.content > div.abroad').hide();
	if ($('body').hasClass("ticket-domestic") || $('body').hasClass("ticket-abroad")) {
		$('#ticketBooking div.content > div').hide();
		$('#ticketBooking div.content > div.'+$('body').attr("class").replace("ticket-","")).show();
		$('#ticketBooking ul.tab').removeClass("tab-demesic").removeClass("tab-abroad").addClass("tab-"+$('body').attr("class").replace("ticket-",""))
	}
	$('#ticketBooking ul.tab li a').click(function(){
		$('#bg_enquiry_ticket .side-menu-tab a').bind("click",enquiryTicketTab);
		$('#ticketBooking ul.tab').removeClass("tab-demesic").removeClass("tab-abroad").addClass("tab-"+$(this).attr("class"));
		$('#ticketBooking div.content > div').hide();
		$('#ticketBooking div.content > div.'+$(this).attr("class")).show();
	});
	
	
	// Newsletter
	$('#btnSubmitNewsletterSubscribe').live("click",function(){	 
		var postData = $('#newsletterSubscribe').serialize();
		$.ajax({
			url: "ajax_newsletter_subscribe.php",
			type: "POST",
			data: postData,
			success: function(data){
				$('#boxNewsletterSubscribe > .content').html(data);
			}
		});
		return false;
	});
	 
	$('#newsletterSubscribeResult a.newsletter-subscribe').live("click",function(){
		$('#boxNewsletterSubscribe > .content').load("inc_col_right.php #boxNewsletterSubscribe > .content");
		$('#btnSubmitNewsletterSubscribe').removeAttr("disabled");
		return false;
	});
	$('#newsletterSubscribeResult a.newsletter-link').live("click",function(){
		$('#boxNewsletterSubscribe > .content').load("inc_col_right.php #boxNewsletterSubscribe > .content");
		$('#btnSubmitNewsletterSubscribe').removeAttr("disabled");
		return false;
	});
	 
	// FAQ
	$('ul.faq-list > li > a').click(function(){
		if ($(this).parent().hasClass("expanded") == false) {
			$('ul.faq-list > li').removeClass("expanded");
			$('#faqDetail').remove();
			$(this).parent().addClass("expanded").append("<div id=\"faqDetail\"></div>");
			$('#faqDetail').hide();
			var urlFAQDetail = $(this).attr("href");
			$.ajax({
				url: urlFAQDetail,
				type: "GET",
				success: function(data){
					$('#faqDetail').html(data).show();
				}
			});
		} else {
			$('ul.faq-list > li').removeClass("expanded");
			$('#faqDetail').hide();
		}
		return false;
	});
});
// jumpbox
jQuery(document).ready(function(){

	$(".listobox_txt").change( function() {window.location.href = $(this).val();});
	});

//click captcha
 function click_captcha(id,num) {
   $.get("getnewcaptcha.php", { data: '<?php echo time()?>&NumCaptcha='+num}, 
				function(data){
					$("#"+id).html(data);
	});
  }

	function trim(text) {
		return (text);
	}
	
	
	function checkEmail(str) {  

		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i  
		return (filter.test(str));   
	}  
	
		
jQuery(document).ready(function(){ 
      $('#btnSubmitDometicForm').live("click",function(){
 
		var idform = 'Domestic' ;
 		var txtDateBegin  = $('#Domestic #txtDomesticDateBegin').val();
		var txtDepartTime = $('#Domestic #txtDepartTime').val();
		var txtForm  = $('#Domestic #txtDomesticForm').val();
		var txtDateEnd  = $('#Domestic #txtDomesticDateEnd').val();
		var txtReturnTime  = $('#Domestic #txtReturnTime').val();
		var txtAirways  = $('#Domestic #txtAirways').val();
		var txtTo  = $('#Domestic #txtTo').val();
		var txtPhone  = $('#Domestic #txtPhone').val();
		var txtEmail  = $('#Domestic #txtEmail').val();
		var txtCapcha  = $('#Domestic #txtCapcha').val();
		var txtRoute = $('#Domestic [name^=txtRoute]:checked').val();
		var txtAdults = $('#Domestic #txtAdults').val();
		var commit = false;
 
		if(txtRoute==null) {

			alert('คุณยังไม่ได้เลือกการเดินทางแบบเที่ยวเดียวหรือไปกลับ');
		} else if(trim(txtForm)=='') {
			alert('คุณยังไม่ได้กรอกข้อมูลต้นทาง');
		} else if(trim(txtDateBegin)==''){
			alert('คุณยังไม่ได้เลือกวันที่ออกเดินทาง');
		} else if(trim(txtDepartTime)==''){
			alert('คุณยังไม่ได้เลือกเวลาออกเดินทาง');
		} else if(trim(txtTo)=='') {
			alert('คุณยังไม่ได้กรอกข้อมูปลายทาง');
		} else if(trim(txtDateEnd)=='' && txtRoute!='เที่ยวเดียว'){
			alert('คุณยังไม่ได้เลือกวันที่เดินทางกลับ');
		} else if(trim(txtReturnTime)=='' && txtRoute!='เที่ยวเดียว'){
			alert('คุณยังไม่ได้เลือกเวลาเดินทางกลับ');
		} else if(trim(txtForm)==trim(txtTo)) {
			alert('คุณเลือกข้อมูลต้นทางกับปลายทางเหมือนกัน');
		} else if(trim(txtReturnTime)==''){
			alert('คุณยังไม่ได้เลือกสายการบิน');
		} else if(txtAdults==0){
			alert('คุณต้องระบุผู้เดินทางแบบผู้ใหญ่อย่างน้อย 1 คน');
		} else if(trim(txtPhone)==''){
			alert('คุณยังไม่ได้กรอกเบอร์โทรศัพท์');
		} else if(trim(txtEmail)==''){
			alert('คุณยังไม่ได้กรอกอีเมล์');
		} else if(checkEmail(trim(txtEmail))==false){
			alert('คุณกรอกอีเมล์ไม่ถูกต้อง');
		} else if(trim(txtCapcha)==''){
			alert('คุณยังไม่ได้กรอกรหัสความปลอดภัย');
		}  else {
			commit = true;
		}

	if(commit) {

		if(txtRoute=='เที่ยวเดียว') {
			$('#Domestic #txtReturnTime').val('')
			$('#Domestic #txtDomesticDateEnd').val('');
			}//endcommit
		var postData = $('#Domestic').serialize();
		$.ajax({
			cache: false,
			url: "ajax_enquiry_ticket_post.php",
			type: "POST",
			data: postData,
			//data: "enquiryType=000;data1=111&data2=222&data3=333",
			beforeSend: function(){
				$('#bg_enquiry_ticket #enquiryForm').html("Processing...");
			},
			success:function(data,status){
					$('#bg_enquiry_ticket #enquiryForm').html("&nbsp;"+data);
					$('#bg_enquiry_ticket .side-menu-tab a').unbind("click");
			}
		});
		return false;
		
	}
		return false;
	 	});
	});
	
	
		
jQuery(document).ready(function(){  
      $('#btnSubmitAbroadForm').click(function(){
 
		var idform = 'Abroad' ;
 		var txtDateBegin  = $('#Abroad #txtAbroadDateBegin').val();
		var txtDepartTime = $('#Abroad #txtAbroadDepartTime').val();
		var txtForm  = $('#Abroad #txtAbroadForm').val();
		var txtDateEnd  = $('#Abroad #txtAbroadDateEnd').val();
		var txtReturnTime  = $('#Abroad #txtAbroadReturnTime').val();
		var txtAirways  = $('#Abroad #txtAbroadAirways').val();
		var txtTo  = $('#Abroad #txtAbroadTo').val();
		var txtPhone  = $('#Abroad #txtAbroadPhone').val();
		var txtEmail  = $('#Abroad #txtAbroadEmail').val();
		var txtCapcha  = $('#Abroad #txtAbroadCapcha').val();
		var txtRoute = $('#Abroad [name^=txtRoute]:checked').val();
		var txtAdults = $('#Abroad #txtAbroadAdults').val();
		var commit = false;
 
		if(txtRoute==null) {

		alert('คุณยังไม่ได้เลือกการเดินทางแบบเที่ยวเดียวหรือไปกลับ');
		} else if(trim(txtForm)=='') {
			alert('คุณยังไม่ได้กรอกข้อมูลต้นทาง');
		} else if(trim(txtDateBegin)==''){
			alert('คุณยังไม่ได้เลือกวันที่ออกเดินทาง');
		} else if(trim(txtDepartTime)==''){
			alert('คุณยังไม่ได้เลือกเวลาออกเดินทาง');
		} else if(trim(txtTo)=='') {
			alert('คุณยังไม่ได้กรอกข้อมูปลายทาง');
		} else if(trim(txtDateEnd)=='' && txtRoute!='เที่ยวเดียว'){
			alert('คุณยังไม่ได้เลือกวันที่เดินทางกลับ');
		} else if(trim(txtReturnTime)=='' && txtRoute!='เที่ยวเดียว'){
			alert('คุณยังไม่ได้เลือกเวลาเดินทางกลับ');
		} else if(trim(txtForm)==trim(txtTo)) {
			alert('คุณเลือกข้อมูลต้นทางกับปลายทางเหมือนกัน');
		} else if(trim(txtReturnTime)==''){
			alert('คุณยังไม่ได้เลือกสายการบิน');
		} else if(txtAdults==0){
			alert('คุณต้องระบุผู้เดินทางแบบผู้ใหญ่อย่างน้อย 1 คน');
		} else if(trim(txtPhone)==''){
			alert('คุณยังไม่ได้กรอกเบอร์โทรศัพท์');
		} else if(trim(txtEmail)==''){
			alert('คุณยังไม่ได้กรอกอีเมล์');
		} else if(checkEmail(trim(txtEmail))==false){
			alert('คุณกรอกอีเมล์ไม่ถูกต้อง');
		} else if(trim(txtCapcha)==''){
			alert('คุณยังไม่ได้กรอกรหัสความปลอดภัย');
		}  else {
			commit = true;
		}

	if(commit) {

		if(txtRoute =='เที่ยวเดียว') {
			$('#Abroad #txtAbroadReturnTime').val('')
			$('#Abroad #txtAbroadDateEnd').val('');
			}//endcommit
		var postData = $('#Abroad').serialize();
		$.ajax({
			cache: false,
			url: "ajax_enquiry_ticket_post.php",
			type: "POST",
			data: postData,
			//data: "enquiryType=000;data1=111&data2=222&data3=333",
			beforeSend: function(){
				$('#bg_enquiry_ticket #enquiryForm').html("Processing...");
			},
			success:function(data,status){
					$('#bg_enquiry_ticket #enquiryForm').html("&nbsp;"+data);
					$('#bg_enquiry_ticket .side-menu-tab a').unbind("click");
			}
		});			
		return false;
	}
		return false;
	 	});
	});
