function submitEnquiryForm() {

	// attach handler to form's submit event
	if($('#contactForm').valid())
	{
		$('.detail').attr('value','');// clear any default data in form
		_alert('Submitting your request....');

		return true;
	}else
	{
		_alert('Please review your form again.\n Some fields are invalid.');
		$('#topForm')[0].scrollIntoView();
	}
	return false;
}

function showPhoneNumbers()
{
	//$('#contactForm #displayPhone').slideToggle(1000);
	$('#contactForm #displayPhone').toggle();
}

function showDetailTrip()
{
	$('#contactForm #displayDetailTrip').slideToggle(1000);
	return false;
}

var phoneUsWindow;
function phoneUs()
{
	phoneUsWindow.load('/lightbox/lightbox_call_back.php');
}

function clearField()
{
	$(this).removeClass('detail').attr('value','').unbind("focus");
}

function toggleTravelCompany() {
	if ($('#enquiry_trade_member').attr('checked')) {
		$('#enquiry_travel_agent_company_div').show();
		$('#enquiry_travel_agent_company').addClass('required');
	} else {
		$('#enquiry_travel_agent_company_div').hide();
		$('#enquiry_travel_agent_company').val('');
		$('#enquiry_travel_agent_company').removeClass('required');
		$('#enquiry_travel_agent').removeAttr('checked');
		$('#enquiry_tour_operator').removeAttr('checked');
	}
}

// reset the captcha number
function resetSecurityNumber(fieldId,imageId) {
	var date = new Date();
	if (fieldId != null && fieldId != '') $('#' + fieldId).val('');
	if (imageId != null && imageId != '') $('#' + imageId).attr('src','/contact/captcha/CaptchaSecurityImages.php?width=120&height=40&noCache=' + date.getSeconds());
}

/*function updateEndRange(dateStr)
{
	var endDate = $('#contactForm #enquiry_date_to').datepicker('getDate');
	var startDate = $('#contactForm #enquiry_date_from').datepicker('getDate');
	var dateFormat = $.datepicker.regional[''].dateFormat;
	var formatedDate  = $.datepicker.formatDate('yy-mm-dd', startDate);


	$('#contactForm #enquiry_date_to').datepicker('change',{minDate: startDate});
	$('#contactForm #enquiry_date_from').val(formatedDate);

	if(endDate < startDate)
	{
		//$('#contactForm #enquiry_date_to').val(formatedDate);
		$('#contactForm #enquiry_date_to').datepicker('setDate',startDate);
	}else {
		endDate  = $.datepicker.formatDate('yy-mm-dd', endDate);
		$('#contactForm #enquiry_date_to').val(endDate);
	}
	updateDateDropdowns();
}*/

function updateDate(fieldId) {
	if (fieldId != null) {
		var datesDay = $('#contactForm #' + fieldId + '_day').val();
		var datesMonth = $('#contactForm #' + fieldId + '_month').val();
		var datesYear = $('#contactForm #' + fieldId + '_year').val();
		if (datesDay != null && datesMonth != null && datesYear != null) {
			if (datesDay != '' && datesMonth != '' && datesYear != '') {
				if (!isNaN(datesDay) && !isNaN(datesMonth) && !isNaN(datesYear)) {
					$('#contactForm #' + fieldId).val(datesYear + '-' + datesMonth + '-' + datesDay);
				}
			}
		}
	}
}

function updateDateDropdowns() {
	var dateFrom = $('#contactForm #enquiry_date_from').val();
	var dateTo = $('#contactForm #enquiry_date_to').val();
	if (dateFrom != null) {
		if (dateFrom != '') {
			$('#contactForm #enquiry_date_from_year').val(dateFrom.substr(0,4));
			$('#contactForm #enquiry_date_from_month').val(dateFrom.substr(5,2));
			$('#contactForm #enquiry_date_from_day').val(dateFrom.substr(8,2));
		}
	}
	if (dateTo != null) {
		if (dateTo != '') {
			$('#contactForm #enquiry_date_to_year').val(dateTo.substr(0,4));
			$('#contactForm #enquiry_date_to_month').val(dateTo.substr(5,2));
			$('#contactForm #enquiry_date_to_day').val(dateTo.substr(8,2));
		}
	}
}

$(document).ready(function()
{	/*
	$('#contactForm #fk_country_id').dropdown({
			url: '/dropdowns/countries.php',
			firstoption: {id:'',name:'select a country'}
		});*/

	$('#contactForm #enquiry_tz').val(new Date().getTimezoneOffset());
	/*$('#contactForm #enquiry_date_from').datepicker({	showStatus: true,
														dateFormat: 'yy-mm-dd',
														showOn: "both",
														buttonImage: "/images/frontend/contact/calendar.gif",
														buttonImageOnly: true,
														onSelect: updateDateDropdowns
													});
	$('#contactForm #enquiry_date_to').datepicker({showStatus: true,
														dateFormat: 'yy-mm-dd',
														showOn: "both",
														buttonImage: "/images/frontend/contact/calendar.gif",
														buttonImageOnly: true,
														onSelect: updateDateDropdowns
													});*/

	$('.detail').focus(clearField);

	//setup quick search
	/*$("#contactForm #enquiry_country").autocomplete(
		countryList,
		{
			delay:1,
			minChars:1,
			cacheLength:10,
			matchSubset: true,
			selectFirst:true,
			delay:1,
			formatItem: function(row, i, max) {
				return row.name;
			},
			formatMatch: function(row, i, max) {
				return row.name + " " + row.id;
			},
			formatResult: function(row) {

				return row.name;
			}

		}
	);
*/
	//create a phoneUsWindow lightbox
	phoneUsWindow = $('#phoneUsWindow').window({
												width: 600,
												height: 400,
												zindex:5,
												titlebar: false,
												softshadow: false,
												popup: true,
												autoload: false,
												align:'center',
												valign:'center'
											});

	$("#contactForm").validate(
		{
			errorElement: "div",
			rules:
			{
				enquiry_first_name: {required: true},
				security_code: {required: true},
				enquiry_surname: {required: true},
				fk_country_id: {required: true},
				enquiry_email: {required: true,
									email:true},
				enquiry_tel: { required: function()
										{
											if($('#contactForm #enquiry_callback').is(':checked'))
											{
												return true;
											}
											return false;
										}},
				enquiry_callback_when: { required: function()
										{
											if($('#contactForm #enquiry_callback').is(':checked'))
											{
												return true;
											}
											return false;
										}}

			},
			messages:
			{
				enquiry_first_name: {required: "Please enter your first name"},
				security_code: {required: "Please enter the security code"},
				enquiry_surname: {required: "Please enter your surname"},
				fk_country_id: {required: "Please select your country"},
				enquiry_email: {required: "Please enter your email address",
									email:"Please enter a valid email address"},
				enquiry_tel: {required: "Please enter a telephone number"},
				enquiry_callback_when: {required: "Please select when you want to be called back"}
			}
		});
});
