Personalised greetings at the exit to customs/baggage claim upon arrival at the airport.
No waiting time
No luggage restriction
A direct transfer without intermediate stops
The service is especially suitable if you travelling with a family or a small group or you have oversize luggage (e.g. bikes, skies, golf clubs)
Includes anywhere within the 75 post code as well as immediate suburbs: Levallois Perret, Neuilly sur Seine, Boulogne Brillancourt, Issy Ies, Moulineaux, Vanves, Malakoff, Montrouge, Gentilly, Le Kremlin Bicetre, Ivry sur Seine, Vincennes, Aubervillers, Clichy, Saint Denis, Saint Ouen, Pantin, Bagnolet, Le Pre Saint Gervais, Les Lilas, Mountreuil sous Bois, Saint Mande, Charenton le Pont.
Make sure you fill in the customization tab fully so that we have all the necessary information for your transfer.
Please note that you will be receiving a separate email from us with all the necessary instructions needed.
If you would like a return transfer, place your first transfer request in your basket, then make another booking for the return journey if available and fill in the required fields.
');
$('#'+$el.attr('id')+'_datepicker').datepicker({
altField: $el,
altFormat: 'yy-mm-dd',
nextText: '',
prevText: ''
, minDate : '+3D' });
if (currentDate != null)
$('#'+$el.attr('id')+'_datepicker').datepicker( "setDate", $.datepicker.parseDate('yy-mm-dd', currentDate) );
}
var $el = $('textarea[name=textField41]').first();
var currentTime = $el.val();
var $input = $('')
/*.attr('type', 'time') avoid "Uncaught type property can't be changed" on Prestashop 1.3*/
.attr('id', $el.attr('id')+'_time')
.attr('rel', $el.attr('id'))
.val(currentTime);
$input.attr('step', '900'); $el.hide().after($('').append($input));
$input.timeInput({altField: $el});
var $el = $('textarea[name=textField42]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField43]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField44]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField45]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField46]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField47]').first();
if ($el.val() == '')
$el.val('0');
var $input = $('')
/*.attr('type', 'number') avoid "Uncaught type property can't be changed" on Prestashop 1.3*/
.attr('id', $el.attr('id')+'_number')
.attr('rel', $el.attr('id'))
.val($el.val())
.css('height', '28px');
$input.attr('min', '0'); $input.attr('max', '8'); $input.attr('placeholder', "");
$el.hide().after($('').append($input));
$input.change(function() {
$('#' + $(this).attr('rel')).val($(this).val());
});
if (!Modernizr.inputtypes.number) {
if ($('div.customization_block').css('display') == 'none') {
$('div.customization_block').css('display', 'block');
$input.spinner({allowNull: true});
$('div.customization_block').css('display', '');
} else
$input.spinner({allowNull: true});
}
var $el = $('textarea[name=textField49]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField50]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField51]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField52]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField187]').first();
$el.attr('placeholder', "");
var $el = $('textarea[name=textField188]').first();
var currentTime = $el.val();
var $input = $('')
/*.attr('type', 'time') avoid "Uncaught type property can't be changed" on Prestashop 1.3*/
.attr('id', $el.attr('id')+'_time')
.attr('rel', $el.attr('id'))
.val(currentTime);
$input.attr('step', '900'); $el.hide().after($('').append($input));
$input.timeInput({altField: $el});
$("textarea[maxlength]").keypress(function(event){
var key = event.which;
//all keys including return.
if(key >= 33 || key == 13) {
var maxLength = $(this).attr("maxlength");
var length = this.value.length;
if(length >= maxLength)
event.preventDefault();
}
});
$("textarea[maxlength]").keyup(function(event){
var maxLength = $(this).attr("maxlength");
var length = this.value.length;
if(length >= maxLength)
this.value = this.value.substr(0, maxLength);
});
$('li.customizationUploadLine.required textarea, li.customizationUploadLine.required input').attr('required', 'required');
};
$(document).ready(function() {
sd_bettercustomizationInitForm();
});
//-->
');
sd_bettercustomizationInitAjax();
// ajaxCart.displayNewCustomizedDatas remove all inputs values and I don't want that
if (typeof ajaxCart !== 'undefined' && ajaxCart !== null) {
sd_bettercustomization_ajaxCart_displayNewCustomizedDatas = ajaxCart.displayNewCustomizedDatas;
ajaxCart.displayNewCustomizedDatas = function(product) {
$('#text_fields li textarea').each(function() {
$(this).attr('sd_bettercustomization', $(this).attr('value'));
});
$('#text_fields li input, #text_fields li select').each(function() {
$(this).attr('sd_bettercustomization', $(this).attr('value'));
});
sd_bettercustomization_ajaxCart_displayNewCustomizedDatas(product);
$('#text_fields li textarea').each(function() {
$(this).attr('value', $(this).attr('sd_bettercustomization')).removeAttr('sd_bettercustomization').change();
});
$('#text_fields li input, #text_fields li select').each(function() {
$(this).val($(this).attr('sd_bettercustomization')).removeAttr('sd_bettercustomization').change();
});
}
}
});
var sd_bettercustomization_ajaxCart_displayNewCustomizedDatas = false;
//var sd_bettercustomizationInitForm = function() {}; desactivé par captusite -> fout la merde sinon
var sd_bettercustomizationResetForm = function() {};
var sd_bettercustomizationInitAjax = function(event) {
$('#customizationForm')
.append('')
.ajaxForm({
beforeSubmit: function() {
var event = $.Event("presubmit");
$('#customizationForm').trigger(event);
if ( event.isDefaultPrevented() )
return false;
},
beforeSend: function() {
// display customization block
var $block = $('div.customization_block');
if ($block.length
&& $block.attr('id'))
$('a[href=\'#' + $block.attr('id') + '\']').click();
// display progress bar
sd_bettercustomizationResetForm();
$('#customizationForm').hide();
$('#sd_bettercustomization_progress span').width('0%')
$('#sd_bettercustomization_progress').show();
},
uploadProgress: function(event, position, total, percentComplete) {
$('#sd_bettercustomization_progress span').width(percentComplete + '%');
},
success : function(data) {
$('#sd_bettercustomization_progress span').width('100%');
var reg = new RegExp('\\sid="?custom'+'izationForm"?[^>]*>', '')
var start = data.search(reg);
if (start == -1) {
reg = new RegExp('
', '')
var start = data.search(reg);
var div = data.substring(start+19);
var end = div.search(//);
alert($(div.substr(0, end)).text().replace(/\s+/g, ' '));
$('#customizationForm').show();
$('#sd_bettercustomization_progress, #customizationForm ajax-loader').hide();
} else {
var datas = [];
$('#customizationForm textarea').each(function() {
datas[$(this).attr('id')] = $(this).val();
});
var form = data.substring(start);
var start = form.search(/>/);
var form = form.substring(start + 1);
var end = form.search(//);
$('#customizationForm').get(0).innerHTML = form.substr(0, end); // because Prestashop HTML code is so bugged that jQuery html() doesn't work
for (var id in datas) {
$('#' + id).val(datas[id]);
}
$('#customizationForm').show();
$('#sd_bettercustomization_progress').hide();
sd_bettercustomizationInitAjax();
//sd_bettercustomizationInitForm(); desactivé par captusite -> fout la merde sinon
if (typeof ajaxCart !== 'undefined' && ajaxCart !== null)
sd_bettercustomization_ajaxCart_Add( sd_bettercustomization_ajaxCartData['idProduct'],
sd_bettercustomization_ajaxCartData['idCombination'],
sd_bettercustomization_ajaxCartData['addedFromProductPage'],
sd_bettercustomization_ajaxCartData['callerElement'],
sd_bettercustomization_ajaxCartData['quantity'],
sd_bettercustomization_ajaxCartData['whishlist']);
else
$('#buy_block').submit();
}
}
}
);
$('#customizationForm input[type=button], #customizationForm>p:first').hide();
}
//-->
}
}