jQuery(document).ready(function(){ initTooltip(); }); function initTooltip(){ var _list = $('#QuickLinksFavs ul li'); var flag = true; _list.each(function (){ var hold = jQuery(this); var opener = hold.find('a.opener'); var popup = hold.find('strong.tooltip').hide(); var close = popup.find('.close'); opener.click(function (){ var popupList = $('.tooltip'); popupList.each(function (){ popupList.fadeOut(300); }); var listActive = $('#QuickLinksFavs ul li'); listActive.each(function (){ listActive.removeClass('active'); }); if ( flag ) { flag = false; if(!hold.hasClass('active')){ popup.fadeIn(300, function (){ flag = true; }); hold.addClass('active'); } else { hold.removeClass('active'); popup.fadeOut(300, function (){ flag = true; }); } } return false; }); close.click(function (){ hold.removeClass('active'); popup.fadeOut(300, function (){ flag = true; }); return false; }); }); } $(document).ready(function() { $('#tabbed-if').tabbed_interface({auto_switch:false}); $('#frm_pickup_date').datepicker({ duration: '', showTime: true, constrainInput: false, stepMinutes: 15, stepHours: 1, altTimeField: '', time24h: true, dateFormat: 'd M yy', minDate: new Date(), defaultDate: new Date(1330002689000), firstDay: 1 }); $('#frm_return_date').datepicker({ duration: '', showTime: true, constrainInput: false, stepMinutes: 15, stepHours: 1, altTimeField: '', time24h: true, dateFormat: 'd M yy', minDate: new Date(), defaultDate: new Date(1330002689000), firstDay: 1 }); }); function echeck(str) { var at = "@"; var dot = "."; var lat = str.indexOf(at); var lstr = str.length; var ldot = str.indexOf(dot); if (str.indexOf(at) == -1){ return false } if ( str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr ){ return false } if ( str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr ){ return false } if ( str.indexOf(at,(lat+1)) != -1 ){ return false } if ( str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot ){ return false } if ( str.indexOf(dot,(lat+2)) == -1 ){ return false } if ( str.indexOf(" ") != -1 ){ return false } return true } function fn_set_search_values(searchKind) { if ( searchKind == 'from' ) { var searchString = $('#frm_from').val(); } if ( searchKind == 'to' ) { var searchString = $('#frm_to').val(); } if ( searchKind == 'via' ) { var searchString = $('#frm_via').val(); } params = "searchString=" + searchString + "&searchKind=" + searchKind; $.ajax({ type: 'POST', url: 'ajax/ajax-home-search.php', data: params, dataType: "html", success: function(data) { if ( searchKind == 'from' ) { $('#searchResultFrom').html(data); } if ( searchKind == 'to' ) { $('#searchResultTo').html(data); } if ( searchKind == 'via' ) { $('#searchResultVia').html(data); } } }); } function fn_set_manual_address(searchKind) { if ( searchKind == 'from' ) { $('#frm_from_address1').val( $('#placenameFrom').val() ); $('#frm_from_address2').val( $('#streetnameFrom').val() ); $('#frm_from_address3').val( $('#postalcodeFrom').val() ); params = "add1=" + $('#placenameFrom').val() + "&add2=" + $('#streetnameFrom').val() + "&add3=" + $('#postalcodeFrom').val(); $.ajax({ type: 'POST', url: 'ajax/ajax-get-geocodes.php', data: params, dataType: "html", success: function(data) { var arr_venue = data.split('||'); $('#frm_from_latt').val(arr_venue[1]); $('#frm_from_long').val(arr_venue[0]); } }); $('#fromDIV').show(); $('#publicPlacesModalFrom').dialog('close'); $('#frm_check_from').val('ok'); } if ( searchKind == 'to' ) { $('#frm_to_address1').val( $('#placenameTo').val() ); $('#frm_to_address2').val( $('#streetnameTo').val() ); $('#frm_to_address3').val( $('#postalcodeTo').val() ); params = "add1=" + $('#placenameTo').val() + "&add2=" + $('#streetnameTo').val() + "&add3=" + $('#postalcodeTo').val(); $.ajax({ type: 'POST', url: 'ajax/ajax-get-geocodes.php', data: params, dataType: "html", success: function(data) { var arr_venue = data.split('||'); $('#frm_to_latt').val(arr_venue[1]); $('#frm_to_long').val(arr_venue[0]); } }); $('#toDIV').show(); $('#publicPlacesModalTo').dialog('close'); $('#frm_check_to').val('ok'); } if ( searchKind == 'via' ) { $('#frm_via_address1').val( $('#placenameVia').val() ); $('#frm_via_address2').val( $('#streetnameVia').val() ); $('#frm_via_address3').val( $('#postalcodeVia').val() ); params = "add1=" + $('#placenameVia').val() + "&add2=" + $('#streetnameVia').val() + "&add3=" + $('#postalcodeVia').val(); $.ajax({ type: 'POST', url: 'ajax/ajax-get-geocodes.php', data: params, dataType: "html", success: function(data) { var arr_venue = data.split('||'); $('#frm_via_latt').val(arr_venue[1]); $('#frm_via_long').val(arr_venue[0]); } }); $('#viaDIV').show(); $('#publicPlacesModalVia').dialog('close'); $('#frm_check_via').val('ok'); } } function fn_search_venue() { var venueString = $('#frm_venue_name').val(); params = "venueString=" + venueString; $.ajax({ type: 'POST', url: 'ajax/ajax-search-venue.php', data: params, dataType: "html", success: function(data) { $('#venueResult').html(data); } }); } function fn_set_venue(venueID,venueKind,tripKind) { params = "venueID=" + venueID + "&venueKind=" + venueKind + "&tripKind=" + tripKind; $.ajax({ type: 'POST', url: 'ajax/ajax-set-venue.php', data: params, dataType: "html", success: function(data) { var arr_venue = data.split('|-|'); if ( tripKind == 'from' ) { $('#frm_from_address1').val(arr_venue[1]); $('#frm_from_address2').val(arr_venue[2]); $('#frm_from_address3').val(arr_venue[3]); $('#frm_from_latt').val(arr_venue[4]); $('#frm_from_long').val(arr_venue[5]); $('#fromDIV').show(); $('#publicPlacesModalFrom').dialog('close'); $('#frm_check_from').val('ok'); } if ( tripKind == 'to' ) { $('#frm_to_address1').val(arr_venue[1]); $('#frm_to_address2').val(arr_venue[2]); $('#frm_to_address3').val(arr_venue[3]); $('#frm_to_latt').val(arr_venue[4]); $('#frm_to_long').val(arr_venue[5]); $('#toDIV').show(); $('#publicPlacesModalTo').dialog('close'); $('#frm_check_to').val('ok'); } if ( tripKind == 'via' ) { $('#frm_via_address1').val(arr_venue[1]); $('#frm_via_address2').val(arr_venue[2]); $('#frm_via_address3').val(arr_venue[3]); $('#frm_via_latt').val(arr_venue[4]); $('#frm_via_long').val(arr_venue[5]); $('#viaDIV').show(); $('#publicPlacesModalVia').dialog('close'); $('#frm_check_via').val('ok'); } } }); } function fn_set_cancel(tripID) { params = "tripID=" + tripID; $.ajax({ type: 'POST', url: 'ajax/ajax-cancel-trip.php', data: params, dataType: "html", success: function(data) { $('#myTripActionDIV' + tripID).hide(); } }); } function fn_open_home_from() { if ( $('#frm_from').val() != '' ) { $('#publicPlacesModalFrom').dialog('open'); } } function fn_open_home_to() { if ( $('#frm_to').val() != '' ) { $('#publicPlacesModalTo').dialog('open'); } } function fn_open_home_via() { if ( $('#frm_via').val() != '' ) { $('#publicPlacesModalVia').dialog('open'); } } function fn_set_triptype(tripType) { if ( tripType == 'oneway' ) { $('#returnDIV').hide(); $('#viaBlock').hide(); } if ( tripType == 'return' ) { $('#returnDIV').show(); $('#viaBlock').hide(); } if ( tripType == 'dropvia' ) { $('#returnDIV').hide(); $('#viaBlock').show(); } $('#frm_triptype').val(tripType); fn_calcRoute(); } function fn_set_cartype(carType) { if ( carType == 'saloon' ) { $('#frm_trip_car_saloon').addClass('active-triptype'); $('#frm_trip_car_estate').removeClass('active-triptype'); $('#frm_trip_car_mpv').removeClass('active-triptype'); $('#frm_trip_car_executive').removeClass('active-triptype'); $('#frm_trip_car_green').removeClass('active-triptype'); } if ( carType == 'estate' ) { $('#frm_trip_car_saloon').removeClass('active-triptype'); $('#frm_trip_car_estate').addClass('active-triptype'); $('#frm_trip_car_mpv').removeClass('active-triptype'); $('#frm_trip_car_executive').removeClass('active-triptype'); $('#frm_trip_car_green').removeClass('active-triptype'); } if ( carType == 'mpv' ) { $('#frm_trip_car_saloon').removeClass('active-triptype'); $('#frm_trip_car_estate').removeClass('active-triptype'); $('#frm_trip_car_mpv').addClass('active-triptype'); $('#frm_trip_car_executive').removeClass('active-triptype'); $('#frm_trip_car_green').removeClass('active-triptype'); } if ( carType == 'executive' ) { $('#frm_trip_car_saloon').removeClass('active-triptype'); $('#frm_trip_car_estate').removeClass('active-triptype'); $('#frm_trip_car_mpv').removeClass('active-triptype'); $('#frm_trip_car_executive').addClass('active-triptype'); $('#frm_trip_car_green').removeClass('active-triptype'); } if ( carType == 'green' ) { $('#frm_trip_car_saloon').removeClass('active-triptype'); $('#frm_trip_car_estate').removeClass('active-triptype'); $('#frm_trip_car_mpv').removeClass('active-triptype'); $('#frm_trip_car_executive').removeClass('active-triptype'); $('#frm_trip_car_green').addClass('active-triptype'); } $('#frm_cartype').val(carType); } function fn_save_trip() { var tripType = $('#frm_triptype').val(); errorType = ''; error_address = ''; errorShown = ''; // Check the date/time is not in the past if visible if ( $('#tripTime').is(":visible") ) { var now = new Date(); var tripTime = new Date($('#frm_trip_start').val()*1000); tripTime.setHours($("[name=frm_trip_hour]").val(),$("[name=frm_trip_minute]").val()); if (now>tripTime){ errorType = 'date'; dateError = 'Please select a future date/time.'; } } if ($('#frm_from_address').val()=='' || $('#frm_from_address').val() == 'Type address or select airport or train station from quick links' ){ $('#fromNOK').show(); $('#fromOK').hide(); } if ($('#frm_to_address').val()=='' || $('#frm_to_address').val() == 'Example: 10 downing street, London SW1A 2AA' ){ $('#toNOK').show(); $('#toOK').hide(); } // Lets check the postcode is there.. if ($('#frm_from_postcode').val() == ''){ errorType = 'pcode'; error_address = 'from'; } // check if we have any undefined stuff if ($('#frm_from_address').val().indexOf('undefined') >= 0){ errorType = 'undefined'; error_address = 'from'; } if ($('#frm_to_address').val().indexOf('undefined') >= 0){ errorType = 'undefined'; error_address = 'to'; } if ($('#frm_to_postcode').val() == ''){ errorType = 'pcode'; error_address = 'to'; } if ( $('#fromNOK').is(':visible')) { error_address = 'from'; } if ( $('#toNOK').is(':visible')) { error_address = 'to'; } if ( $('#viaNOK').is(':visible')) { error_address = 'via'; } if ( tripType == 'oneway' ) { //Check from fields if ( $('#frm_pickup_date').val() == '' ) { errorType = 'true'; } } if ( tripType == 'return' ) { //Check from fields if ( $('#frm_pickup_date').val() == '' ) { errorType = 'true'; } if ( $('#frm_return_date').val() == '' ) { errorType = 'true'; } } if ( tripType == 'dropvia' ) { //Check from fields if ( $('#frm_pickup_date').val() == '' ) { errorType = 'true'; } } if ( errorType == '' ) { if ( error_address == '' ) { fn_log_address('From field before submit:' + $('#frm_from_address').val()); fn_log_address('To field before submit:' + $('#frm_to_address').val()); $('#frm_home').submit(); } else { if ( error_address == 'via' ) { errorShown = 'Please check your via address.
'; } if ( error_address == 'to' ) { errorShown = 'Please check your drop off address.
'; } if ( error_address == 'from' ) { errorShown = 'Please check your pick up address.
'; } $('#errorDIV').html(errorShown); $('#errorDIV').show(); $('#errorDIV').delay(4000).fadeOut(4000); } } else if (errorType == 'date'){ $('#errorDIV').html(dateError); $('#errorDIV').show(); $('#errorDIV').delay(4000).fadeOut(4000); } else if (errorType == 'pcode'){ if ( error_address == 'to' ) { errorShown = 'Please check the postcode on your drop off address.
'; } if ( error_address == 'from' ) { errorShown = 'Please check the postcode on your pick up address.
'; } $('#errorDIV').html(errorShown); $('#errorDIV').show(); $('#errorDIV').delay(4000).fadeOut(4000); } else if (errorType == 'undefined') { if ( error_address == 'to' ) { errorShown = 'Please enter a house number on your drop off address.
'; } if ( error_address == 'from' ) { errorShown = 'Please enter a house number on your pick up address.
'; } $('#errorDIV').html(errorShown); $('#errorDIV').show(); $('#errorDIV').delay(4000).fadeOut(4000); } else { $('#errorDIV').html('Please fill out all fields'); $('#errorDIV').show(); $('#errorDIV').delay(4000).fadeOut(4000); } } function fn_log_address(message){ $.ajax({ url: 'ajax/ajax-log-addr.php', data: "message=" + message, dataType: "html", success: function(data) { // Do nothing... } }); } function fn_sort_bids(order,id){ alert('Sorting by:' + order); $('#AjaxBidsDiv').empty(); $.ajax({ url: 'ajax/ajax-inc-bids.php', data: "order=" + order +"&id=" +id, dataType: "html", success: function(data) { $('#AjaxBidsDiv').html(data); } }); } function fn_CheckEmail(emailAddr) { Valid = "OK"; AtPos = emailAddr.indexOf("@"); StopPos = emailAddr.lastIndexOf("."); if (AtPos == -1 || StopPos == -1) { Valid = "NO"; } if (StopPos - AtPos == 1) { Valid = "NO" } return Valid; } // Declaring required variables var digits = "0123456789"; // non-digit characters which are allowed in phone numbers var phoneNumberDelimiters = "()- "; // characters which are allowed in international phone numbers // (a leading + is OK) var validWorldPhoneChars = phoneNumberDelimiters + "+"; // Minimum no of digits in an international phone no. var minDigitsInIPhoneNumber = 10; function isInteger(s) { var i; for (i = 0; i < s.length; i++) { // Check that current character is number. var c = s.charAt(i); if (((c < "0") || (c > "9"))) return false; } // All characters are numbers. return true; } function trim(s) { var i; var returnString = ""; // Search through string's characters one by one. // If character is not a whitespace, append to returnString. for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (c != " ") returnString += c; } return returnString; } function stripCharsInBag(s, bag) { var i; var returnString = ""; // Search through string's characters one by one. // If character is not in bag, append to returnString. for (i = 0; i < s.length; i++) { // Check that current character isn't whitespace. var c = s.charAt(i); if (bag.indexOf(c) == -1) returnString += c; } return returnString; } function checkInternationalPhone(strPhone){ var bracket=3 strPhone=trim(strPhone) if(strPhone.indexOf("+")>1) return false if(strPhone.indexOf("-")!=-1)bracket=bracket+1 if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false var brchr=strPhone.indexOf("(") if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false s=stripCharsInBag(strPhone,validWorldPhoneChars); return (isInteger(s) && s.length >= minDigitsInIPhoneNumber); } function fn_check_confirmation(cardChoice) { // Clear out example text if ( $('#frm_flight').val() == 'eg BA450' ) { $('#frm_flight').removeClass('dummyText'); $('#frm_flight').val(''); } if ( $('#frm_contact_name').val() != '' && $('#frm_contact_number').val() != '' && $('#frm_contact_email').val() != '' ) { if (fn_CheckEmail($('#frm_contact_email').val()) == "OK"){ if (checkInternationalPhone($('#frm_contact_number').val())==false){ $('#numberNOK').show(); $('#errorDIV').html('Invalid phone number!'); $('#errorDIV').show(); } else { $('#frm_cardtype').val(cardChoice); $('#confirmation').submit(); } } else { $('#emailNOK').show(); $('#errorDIV').html('Invalid email address!'); $('#errorDIV').show(); } } else { if ($('#frm_contact_name').val() == ''){ $('#nameNOK').show(); } else { $('#nameNOK').hide(); } if ($('#frm_contact_number').val() == ''){ $('#numberNOK').show(); } else { $('#numberNOK').hide(); } if ($('#frm_contact_email').val() == ''){ $('#emailNOK').show(); } else { $('#emailNOK').hide(); } $('#errorDIV').html('Please fill out Contact name, number and email address!'); $('#errorDIV').show(); } } function fn_save_tag(step) { $('#loader').fadeIn('fast'); if ( step == 'from' ) { var get_address = $('#frm_from_address').val(); var get_tag = $('#frm_tag_from').val(); } if ( step == 'to' ) { var get_address = $('#frm_to_address').val(); var get_tag = $('#frm_tag_to').val(); } if ( step == 'via' ) { var get_address = $('#frm_via_address').val(); var get_tag = $('#frm_tag_via').val(); } params = { address : get_address, tag : get_tag } $.ajax({ type: 'POST', url: 'ajax/ajax-save-tag.php', data: params, dataType: "html", success: function(data) { if ( data == 'true' ) { if ( step == 'from' ) { $('#tagFrom').html('Tag saved!'); $('#tagFrom').delay(2000).fadeOut(1000); } if ( step == 'via' ) { $('#tagVia').html('Tag saved!'); $('#tagVia').delay(2000).fadeOut(1000); } if ( step == 'to' ) { $('#tagTo').html('Tag saved!'); $('#tagTo').delay(2000).fadeOut(1000); } } else { if ( step == 'from' ) { $('#tagFrom').html('Tag this address:    Save'); } if ( step == 'via' ) { $('#tagVia').html('Tag this address:    Save'); } if ( step == 'to' ) { $('#tagTo').html('Tag this address:    Save'); } } var dummy = ''; } }); $('#loader').fadeOut('fast'); } function fn_save_stars(stars,userIP,tripUnique,cabID) { //alert('Save Stars'); params = { stars: stars, IP: userIP, trip: tripUnique, cab: cabID } $.ajax({ type: 'POST', url: 'ajax/ajax-save-stars.php', data: params, dataType: "html", success: function(data) { $('#frm_stars').val(stars); } }); } function fn_show_triptime_detail() { $('#tripTimeDiv').show('fast'); } function fn_hide_triptime_detail() { $('#tripTimeDiv').hide('fast'); } function fn_show_car_details(carType) { if ( carType == 'saloon' ) { $('#carDetailsSaloon').show(); $('#carDetailsEstate').hide(); $('#carDetailsMpv').hide(); $('#carDetailsExecutive').hide(); $('#carDetailsGreen').hide(); } if ( carType == 'estate' ) { $('#carDetailsSaloon').hide(); $('#carDetailsEstate').show(); $('#carDetailsMpv').hide(); $('#carDetailsExecutive').hide(); $('#carDetailsGreen').hide(); } if ( carType == 'mpv' ) { $('#carDetailsSaloon').hide(); $('#carDetailsEstate').hide(); $('#carDetailsMpv').show(); $('#carDetailsExecutive').hide(); $('#carDetailsGreen').hide(); } if ( carType == 'executive' ) { $('#carDetailsSaloon').hide(); $('#carDetailsEstate').hide(); $('#carDetailsMpv').hide(); $('#carDetailsExecutive').show(); $('#carDetailsGreen').hide(); } if ( carType == 'green' ) { $('#carDetailsSaloon').hide(); $('#carDetailsEstate').hide(); $('#carDetailsMpv').hide(); $('#carDetailsExecutive').hide(); $('#carDetailsGreen').show(); } } function fn_hide_car_details() { $('#carDetailsSaloon').hide(); $('#carDetailsEstate').hide(); $('#carDetailsMpv').hide(); $('#carDetailsExecutive').hide(); $('#carDetailsGreen').hide(); } function fn_check_user() { var error = ''; if ( $('#frm_terms:checked').val() === undefined || $('#frm_terms:checked').val() == '' ) { error = 'fail'; $('#error').html('Please agree with the terms and conditions'); } if ( $('#frm_password').val() != $('#frm_password_repeat').val() ) { error = 'fail'; $('#error').html('Your passwords don\'t match.'); } if ( $('#frm_password').val() == '' ) { error = 'fail'; $('#error').html('Please provide a password'); } if ( $('#frm_email').val() != $('#frm_email_repeat').val() ) { error = 'fail'; $('#error').html('Please match both your email addresses'); } if ( $('#frm_email').val() == '' && echeck($('#frm_email').val()) === false ) { error = 'fail'; $('#error').html('Please provide a valid email'); } if ( $('#frm_mobile_phone').val() == '' ) { error = 'fail'; $('#error').html('Please provide a mobile phone'); } if ( $('#frm_surname').val() == '' ) { error = 'fail'; $('#error').html('Please provide a surname'); } if ( $('#frm_initial_name').val() == '' ) { error = 'fail'; $('#error').html('Please provide an initial name'); } if ( error != '' ) { $('#error').show(); $('#error').delay(2000).fadeOut(2000); } else { $('#personal-account').submit(); } } function fn_check_business() { var error = ''; if ( $('#frm_business_terms:checked').val() === undefined || $('#frm_business_terms:checked').val() == '' ) { error = 'fail'; $('#error').html('Please agree with the terms and conditions'); } if ( $('#frm_business_spend').val() == '' ) { error = 'fail'; $('#error').html('Please provide an anual spend'); } if ( $('#frm_business_employees').val() == '' ) { error = 'fail'; $('#error').html('Please provide your businees employees'); } if ( $('#frm_business_type').val() == '' ) { error = 'fail'; $('#error').html('Please provide a business type'); } if ( $('#frm_business_company_phone').val() == '' ) { error = 'fail'; $('#error').html('Please provide a company phone'); } if ( $('#frm_business_postal_code').val() == '' ) { error = 'fail'; $('#error').html('Please provide a postal code'); } if ( $('#frm_business_town').val() == '' ) { error = 'fail'; $('#error').html('Please provide a business town'); } if ( $('#frm_business_street').val() == '' ) { error = 'fail'; $('#error').html('Please provide a business street'); } if ( $('#frm_business_company').val() == '' ) { error = 'fail'; $('#error').html('Please provide a company name'); } if ( $('#frm_business_contact_email').val() == '' && echeck($('#frm_business_contact_email').val()) === false ) { error = 'fail'; $('#error').html('Please provide a contact valid email'); } if ( $('#frm_business_contact_phone').val() == '' ) { error = 'fail'; $('#error').html('Please provide a contact phone number'); } if ( $('#frm_business_contact_position').val() == '' ) { error = 'fail'; $('#error').html('Please provide a contact position'); } if ( $('#frm_business_contact_name').val() == '' ) { error = 'fail'; $('#error').html('Please provide a contact name'); } if ( error != '' ) { $('#error').show(); $('#error').delay(2000).fadeOut(2000); } else { $('#business_account').submit(); } } function fn_reset_pass() { var error = ''; if ( $('#frm_email_reset').val() == '' && echeck($('#frm_email_reset').val()) === false ) { error = 'fail'; $('#errorPassword').html('Please provide a correct email'); } if ( error != '' ) { $('#errorPassword').show(); $('#errorPassword').delay(2000).fadeOut(2000); } else { //AJAX CALL params = "email=" + $('#frm_email_reset').val(); $.ajax({ type: 'POST', url: 'ajax/ajax-password-reset.php', data: params, dataType: "html", success: function(data) { if (data == 'ok') { $('#errorPassword').html('Your password has been sent to you'); } else { $('#errorPassword').html('E-mail address not found'); } $('#frm_email_reset').val(''); $('#errorPassword').show(); $('#errorPassword').delay(2000).fadeOut(2000); } }); } } function fn_set_tags(kind,toShow) { if ( kind == 'from' ) { if ( toShow == 'show' ) { $('#seeMoreFrom').hide(); $('#seeLessFrom').show(); $('#tagListFromDIV').show(); } else { $('#seeMoreFrom').show(); $('#seeLessFrom').hide(); $('#tagListFromDIV').hide(); } } if ( kind == 'via' ) { if ( toShow == 'show' ) { $('#seeMoreVia').hide(); $('#seeLessVia').show(); $('#tagListViaDIV').show(); } else { $('#seeMoreVia').show(); $('#seeLessVia').hide(); $('#tagListViaDIV').hide(); } } if ( kind == 'to' ) { if ( toShow == 'show' ) { $('#seeMoreTo').hide(); $('#seeLessTo').show(); $('#tagListToDIV').show(); } else { $('#seeMoreTo').show(); $('#seeLessTo').hide(); $('#tagListToDIV').hide(); } } } function fn_show_forgotPass() { $('#forgotPassDIV').show(); } function fn_set_time() { if ( $('#tripTime').is(":visible") ) { $('#tripTime').hide(); } else { $('#tripTime').show(); } } function fn_show_options() { if ( $('#optionsDIV').is(":visible") ) { $('#optionsDIV').slideUp() } else { $('#optionsDIV').slideDown() } } function fn_show_vouchers() { if ( $('#vouchersDIV').is(":visible") ) { $('#vouchersDIV').slideUp() } else { $('#vouchersDIV').slideDown() } } function fn_show_fees(minicab_ID) { params = { minicabID : minicab_ID } $.ajax({ type: 'POST', async: false, url: 'ajax/ajax-get-fees.php', data: params, dataType: "html", success: function(data) { var splitStr = data.split('|||'); $('#dialog').html(splitStr[1]); $( "#dialog" ).dialog({ title: splitStr[0], width: 300 }); } }); } function fn_show_cab_description(cabID) { if ( $('#descCab' + cabID).is(':visible') ) { $('#descCab' + cabID).hide(); $('#shortDesc' + cabID).show(); $('#buttonText' + cabID).html('more'); } else { $('#descCab' + cabID).show(); $('#shortDesc' + cabID).hide(); $('#buttonText' + cabID).html('less'); } } function fn_show_cab_reviews(cabID) { if ( $('#descriptionDiv' + cabID).is(":visible") ) { $('#descriptionDiv' + cabID).hide(); $('#reviewDiv' + cabID).show(); $('#reviewSwitch' + cabID).hide(); $('#reviewSwitchBack' + cabID).show(); } else { $('#descriptionDiv' + cabID).show(); $('#reviewDiv' + cabID).hide(); $('#reviewSwitch' + cabID).show(); $('#reviewSwitchBack' + cabID).hide(); } } function fn_quick_links(kind) { $('#quickLinkKind').html(kind); $("#overlayQuickLinks").show(); } function fn_set_quickies(places) { if ( places == 'favs' ) { $('#QuickLinksFavs').show(); $('#QuickLinksTrains').hide(); $('#QuickLinksAirports').hide(); $('#hFavs').removeClass('normalHeader'); $('#hFavs').addClass('activeHeader'); $('#hTrai').removeClass('activeHeader'); $('#hTrai').addClass('normalHeader'); $('#hAirp').removeClass('activeHeader'); $('#hAirp').addClass('normalHeader'); } if ( places == 'station' ) { $('#QuickLinksFavs').hide(); $('#QuickLinksTrains').show(); $('#QuickLinksAirports').hide(); $('#hFavs').removeClass('activeHeader'); $('#hFavs').addClass('normalHeader'); $('#hTrai').removeClass('normalHeader'); $('#hTrai').addClass('activeHeader'); $('#hAirp').removeClass('activeHeader'); $('#hAirp').addClass('normalHeader'); } if ( places == 'airport' ) { $('#QuickLinksFavs').hide(); $('#QuickLinksTrains').hide(); $('#QuickLinksAirports').show(); $('#hFavs').removeClass('activeHeader'); $('#hFavs').addClass('normalHeader'); $('#hTrai').removeClass('activeHeader'); $('#hTrai').addClass('normalHeader'); $('#hAirp').removeClass('normalHeader'); $('#hAirp').addClass('activeHeader'); } } function fn_set_tag(entry) { //alert(entry); if ( $('#quickLinkKind').html() == 'from' ) { fn_clear_fromAddress(); $('#frm_from_address').removeClass('dummyText'); $('#frm_from_address').val(entry); var addr = entry.split(','); $('#fromOK').show(); $('#fromNOK').hide(); $('#fromSearch').val('NOT'); $('#fromSearchButton').hide(); $('#frm_from_venue').val(addr[0]); $('#frm_from_address1').val(addr[1]); $('#frm_from_address2').val(addr[2]); $('#frm_from_postcode').val(addr[3]); // fn_search_address('from'); } if ( $('#quickLinkKind').html() == 'to' ) { fn_clear_toAddress(); $('#frm_to_address').removeClass('dummyText'); $('#frm_to_address').val(entry); var addr = entry.split(','); $('#toOK').show(); $('#toNOK').hide(); $('#toSearch').val('NOT'); $('#toSearchButton').hide(); $('#frm_to_venue').val(addr[0]); $('#frm_to_address1').val(addr[1]); $('#frm_to_address2').val(addr[2]); $('#frm_to_postcode').val(addr[3]); // fn_search_address('to'); } if ( $('#quickLinkKind').html() == 'via' ) { fn_clear_viaAddress(); $('#frm_via_address').removeClass('dummyText'); $('#frm_via_address').val(entry); var addr = entry.split(','); $('#viaOK').show(); $('#toNOK').hide(); $('#viaSearch').val('NOT'); $('#viaSearchButton').hide(); $('#frm_via_venue').val(addr[0]); $('#frm_via_address1').val(addr[1]); $('#frm_via_address2').val(addr[2]); $('#frm_via_postcode').val(addr[3]); // fn_search_address('via'); } $("#overlayQuickLinks").hide(); fn_calcRoute(); } function fn_delete_quickLink(tagID) { params = { tagID : tagID } $.ajax({ type: 'POST', async: false, url: 'ajax/ajax-delete-quickLink.php', data: params, dataType: "html", success: function(data) { $('#QuickLinksFavs').html(data); initTooltip(); } }); } function fn_save_review(Ip,Trip,Cab) { var valueStars = $('#frm_stars_voted').val(); fn_save_stars(valueStars,Ip,Trip,Cab); $('#reviewtrip').submit(); }