function submitEnquiryForm() { 

	// attach handler to form's submit event
	if($('#enquireForm').valid()) { 
		$('.detail').attr('value',''); // clear any default data in form 
		_alert('Submitting your request ...'); 
		
		$('#enquireForm').ajaxSubmit(
			{ 
				// target: '#enquiryResponseText', 
				// dataType: null // 'xml', 'script', or 'json' (expected server response type) 
				url: '/contact/contact_form_submit.php', 
				type: 'post',  
				success: function(responseText, statusText) { 
					if(statusText == 'success') { 
						try {  
							if(responseText.match(/^(Location:\s)/i)) { 
								var redirectUrl = responseText.replace(/^(Location:\s)/i, ''); 
								top.location.href=redirectUrl; 
							} 
							else { 
								var errorArray = responseText.split('|'); 
								var errorHTML = '<ul style="display:block; list-style-type:none; width:100%; background-color:transparent; ">'; 
								for(var i in errorArray) { 
									if(errorArray[i].length > 0) { 
										errorHTML += '<li style="display:block; width:100%; padding:0; margin:0; clear:both;"><strong>' + errorArray[i] + '</strong></li>' + '\n'; 
									}
								} 
								errorHTML += '</ul>'; 
								
								// $('#enquiryResponseText').innerHTML = ''; 
								// $('#enquiryResponseText').innerHTML = errorHTML; 
								document.getElementById('enquiryResponseText').innerHTML = ''; 
								document.getElementById('enquiryResponseText').innerHTML = errorHTML; 
							} 
						} 
						catch(err) { 
							for(var key in err) { 
								var errorDump = key + ':' + err[key] + '\n'; 
								// alert(errorDump); 
							} 
						} 
						
						/* 
						$('#enquireFormExpander #form').hide();
						$('#enquireFormExpander #thanks').show().append('<!-- Google Code for Enquiry Conversion Page --><script language="JavaScript" type="text/javascript"><!--var google_conversion_id = 1038374269;var google_conversion_language = "en_GB";var google_conversion_format = "1";var google_conversion_color = "ffffff";var google_conversion_label = "zjBnCKnkbhD9qpHvAw";//--></script><script language="JavaScript" src="http://www.googleadservices.com/pagead/conversion.js"></script><noscript><img height="1" width="1" border="0" src="http://www.googleadservices.com/pagead/conversion/1038374269/?label=zjBnCKnkbhD9qpHvAw&amp;guid=ON&amp;script=0" /></noscript>');
						$('#enquireFormExpander')[0].focus()
						$('#enquireFormExpander')[0].scrollIntoView(true); 
						*/ 
					}
					else { _alert('Your request failed to submit. Either your connection failed or you filled the form in to quickly. Please retry submitting your form.'); } 
					return false;
				}
			}
		); // end $('#enquireForm').ajaxSubmit param list 
	}
	else { _alert('Please review your form again.\n Some fields are invalid.'); } 
	
	return false; // prevent form reloading
}

function clearEnquiryForm() {
	$('#enquireForm').clearForm();
}

function showEnquiryForm() {
	$('#enquireFormExpander #thanks').hide();
	$('#enquireFormExpander #form').show();
	$('#enquireFormExpander').animate(
		{ 
			width: 'toggle', 
			height: 'toggle', 
			opacity: 'show' 
		}, 
		1000
	);
	return false;
} 

function hideEnquiryForm() {
	$('#enquireFormExpander #displayPhone').slideUp(500);
	$('#enquireFormExpander #displayDetailTrip').slideUp(
		800, 
		function() {
			$('#enquireFormExpander').animate(
				{ 
					width: 'toggle', 
					height: 'toggle', 
					opacity: 'hide' 
				}, 
				1000
			);
		}
	);

	clearEnquiryForm();
	return false;
} 

function showPhoneNumbers() {
	$('#enquireFormExpander #displayPhone').slideToggle(1000);
}

function showDetailTrip() {
	$('#enquireFormExpander #displayDetailTrip').slideToggle(1000);
	return false;
}

function clearField() {
	$(this).removeClass('detail').attr('value','').unbind("focus");
}

/* function updateEndRange(dateStr)
{
	var endDate = $('#enquireForm #enquiry_date_to').datepicker('getDate');
	var startDate = $('#enquireForm #enquiry_date_from').datepicker('getDate');
	var dateFormat = $.datepicker.regional[''].dateFormat;
	var formatedDate  = $.datepicker.formatDate('yy-mm-dd', startDate);

	$('#enquireForm #enquiry_date_to').datepicker('change',{minDate: startDate});
	$('#enquireForm #enquiry_date_from').val(formatedDate);

	if(endDate < startDate)
	{
		//$('#contactForm #enquiry_date_to').val(formatedDate);
		$('#enquireForm #enquiry_date_to').datepicker('setDate',startDate);
	}else{
		endDate  = $.datepicker.formatDate('yy-mm-dd', endDate);
		$('#enquireForm #enquiry_date_to').val(endDate);
	}
	updateDateDropdowns();
}
*/
function updateDate(fieldId) {
	if (fieldId != null) {
		var datesDay = $('#enquireForm #' + fieldId + '_day').val();
		var datesMonth = $('#enquireForm #' + fieldId + '_month').val();
		var datesYear = $('#enquireForm #' + fieldId + '_year').val();
		if (datesDay != null && datesMonth != null && datesYear != null) {
			if (datesDay != '' && datesMonth != '' && datesYear != '') {
				if (!isNaN(datesDay) && !isNaN(datesMonth) && !isNaN(datesYear)) {
					$('#enquireForm #' + fieldId).val(datesYear + '-' + datesMonth + '-' + datesDay);
				}
			}
		}
	}
}

function updateDateDropdowns() {
	var dateFrom = $('#enquireForm #enquiry_date_from').val();
	var dateTo = $('#enquireForm #enquiry_date_to').val();
	if (dateFrom != null) {
		if (dateFrom != '') {
			$('#enquireForm #enquiry_date_from_year').val(dateFrom.substr(0,4));
			$('#enquireForm #enquiry_date_from_month').val(dateFrom.substr(5,2));
			$('#enquireForm #enquiry_date_from_day').val(dateFrom.substr(8,2));
		}
	}
	if (dateTo != null) {
		if (dateTo != '') {
			$('#enquireForm #enquiry_date_to_year').val(dateTo.substr(0,4));
			$('#enquireForm #enquiry_date_to_month').val(dateTo.substr(5,2));
			$('#enquireForm #enquiry_date_to_day').val(dateTo.substr(8,2));
		}
	}
}

$(document).ready(function()
{
	$('.detail').focus(clearField);
	$('#enquireForm #enquiry_tz').val(new Date().getTimezoneOffset());
		/*$('#enquireForm #enquiry_date_from').datepicker({	showStatus: true,
														dateFormat: 'yy-mm-dd',
														showOn: "both",
														buttonImage: "/images/frontend/contact/calendar.gif",
														buttonImageOnly: true,
														onSelect: updateDateDropdowns
													});
	$('#enquireForm #enquiry_date_to').datepicker({showStatus: true,
														dateFormat: 'yy-mm-dd',
														showOn: "both",
														buttonImage: "/images/frontend/contact/calendar.gif",
														buttonImageOnly: true,
														onSelect: updateDateDropdowns
													});*/
}); 



		/* 
		var postData = { 
			'enquiry_tz':$("input[name='enquiry_tz']").val(), 
			'enquiry_subject':$("input[name='enquiry_subject']").val(), 
			'enquiry_page_ref':$("input[name='enquiry_page_ref']").val(), 
			'enquiry_first_name':$("input[name='enquiry_first_name']").val(), 
			'enquiry_surname':$("input[name='enquiry_surname']").val(), 
			'enquiry_email':$("input[name='enquiry_email']").val(), 
			'enquiry_date_from':$("input[name='enquiry_date_from']").val(), 
			'fk_country_id':$("input[name='fk_country_id']").val(), 
			'enquiry_date_to':$("input[name='enquiry_date_to']").val(), 
			'enquiry_date_to_day':$("input[name='enquiry_date_to_day']").val(), 
			'enquiry_date_to_month':$("input[name='enquiry_date_to_month']").val(), 
			'enquiry_date_to_year':$("input[name='enquiry_date_to_year']").val(), 
			'enquiry_date_from':$("input[name='enquiry_date_from']").val(), 
			'enquiry_date_from_day':$("input[name='enquiry_date_from_day']").val(), 
			'enquiry_date_from_month':$("input[name='enquiry_date_from_month']").val(), 
			'enquiry_date_from_year':$("input[name='enquiry_date_from_year']").val(), 
			'enquiry_travel_agent':$("input[name='enquiry_travel_agent']").val(), 
			'enquiry_callback':$("input[name='enquiry_callback']").val(), 
			'enquiry_tel':$("input[name='enquiry_tel']").val(), 
			'enquiry_callback_when':$("input[name='enquiry_callback_when']").val(), 
			'enquiry_travel_plans':$("input[name='enquiry_travel_plans']").val(), 
			'enquiry_people_travelling':$("input[name='enquiry_people_travelling']").val(), 
			'enquiry_trip_before':$("input[name='enquiry_trip_before']").val(), 
			'enquiry_interests':$("input[name='enquiry_interests']").val(), 
			'enquiry_additional_destinations':$("input[name='enquiry_additional_destinations']").val(), 
			'enquiry_celebrations':$("input[name='enquiry_celebrations']").val(), 
			'enquiry_flights':$("input[name='enquiry_flights']").val()
		} 
		

		// for(var key in $("input[name]") { alert("input[name=key]"); } 
		var queryString = ''; 
		var i = 0; 
		for(var key in postData) { queryString += (i == 0 ? '' : '&') + key + '=' + postData[key]; i++; } 
		*/ 

						/* only gets submitted if form is submitted successfully 
						var gaJsHost = (("https:" == document.location.protocol) ? 'https://ssl.' : 'http://www.');
						$.getScript(
							gaJsHost + 'google-analytics.com/ga.js', 
							function() { 
								// Google Analytics tracking
								var pageTracker = _gat._getTracker('UA-6107599-2');
								var page = top.location.pathname.substr(1,top.location.pathname.length);
								pageTracker._trackPageview('/contact/contact_confirmation.php?page=in_page_enquiry');
								pageTracker._addTrans(json.referenceNumber, 'AndBeyond Africa','1','0','0','city','state', 'country');
								pageTracker._addItem(json.referenceNumber, 'in_page_enquiry','Enquiry Tracking on Africa','Category','1','1');
								pageTracker._trackTrans(); 
		
								// Omniture - ensuring the page name uses : and not /
								var spage = page;
								var i = spage.indexOf('/');
								while(i > 0) {
									if(spage.indexOf('/') > 0) {
										i = spage.indexOf('/');
										spage = spage.replace('/', ':');
									}
									else{ i = 0; }
								} 
		
								// Omniture confirmation code tracking
								s.eVar1 = json.referenceNumber;
								s.eVar11 = 'quick enquiry';
								s.pageName = spage+":confirmation";
								s.events = 'scCheckout';
								s.purchaseID = json.referenceNumber;
								s_code = s.t(); 
						); 
						*/ 






// 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());
}
