/* Gestion de timeout sur le chargement */
$.ajaxSetup( {
timeout: 20000,
error: displayError
} );
var loadingtry = 1;
$(function(){
/* Marqueur IE6 pour débug */
if ( $('#cart-review').length ) { /* teste la présence de l'élement, donc si on est bien sur la page /checkout */
if ($.browser.msie && parseFloat($.browser.version)<7) {
$.get("/fullcart/message", { msg: 'IE6', rq: 'so' } );
}
$('#cart-review').load('/fullcart/show');
$('#submitbutton').show();
}
if ($('#c_last_name').val()=="") {
$('#billingaddress').hide();
}
$('a[href$="#billingaddress"]').click(showShipping);
$('.account, .seccode').hide();
$('a[href$="#account"]').click(function(){
$('.account').show();
$('.inviaccount').hide();
return false;
});
$('a[href$="#seccode"]').click(function(){
$('.seccode').show();
$('.inviaccount').hide();
return false;
});
});
function displayError(request, errorType, errorThrown) {
if (loadingtry<3) {
$('#cart-review').load('/fullcart/show');
} else {
$.get("/fullcart/message", { msg: errorType, rq: "3t" } );
}
loadingtry++;
$('#cart-review').html('
');
$('#cart-retry').click(function () {
loadingtry = 1;
$('#cart-review').html('
');
$('#cart-review').load('/fullcart/show');
} );
}
showShipping = function() {
$('#otheraddress').hide();
if ($('#c_last_name').val()=="")
{
$('#c_last_name').val($('#c_ship_last_name').val());
$('#c_first_name').val($('#c_ship_first_name').val());
$('#c_company').val($('#c_ship_company').val());
$('#c_adress').val($('#c_ship_adress').val());
$('#c_adress2').val($('#c_ship_adress2').val());
$('#c_postal_code').val($('#c_ship_postal_code').val());
$('#c_city').val($('#c_ship_city').val());
$('#c_state').val($('#c_ship_state').val());
$('#c_country').val($('#c_ship_country').val());
$('#c_phone').val($('#c_ship_phone').val());
}
$('#billingaddress').show().slideDown('slow');
}
showAddForm = function() {
$('.expressorder').hide();
$('#shippingaddress').show().slideDown('slow');
$('#otheraddress').show().slideDown('slow');
$('#cart-form #submit').show().slideDown('slow');
return false;
}
shippingFullCart = function(id) {
$('#cart-review').load('/fullcart/shipping/'+id);
}
countryFullCart = function(id) {
$('#cart-review').load('/fullcart/country/'+id);
}
regionFullCart = function(id) {
$('#cart-review').load('/fullcart/region/'+id);
}
euvatFullCart = function(id) {
$('#cart-review').load('/fullcart/euvat/'+id);
}
discountFullCart = function(id) {
$('#cart-review').load('/fullcart/discount/'+encodeURIComponent(id));
}