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();
}