$(function(){
if($('#refine_repayment_form').length>0 && $('#refine_repayment_form_button').length>0){
$('#refine_repayment_form_button').click(function(){
$('#refine_repayment_form').parsley().validate();
if ($('#refine_repayment_form').parsley().isValid()) {
// start ajax
var formData = $('#refine_repayment_form').serialize();
formData = ("getcarfinanceprice=1&"+formData);
$.ajax({
type: "GET",
url: "/finance/affordability-calculator/calculator.inc-budget.php",
data: formData,
dataType: "json",
error: function( jqXHR , textStatus, errorThrown ){
// console.log( errorThrown );
}
})
.fail(function() {
alert( "error in calculate" );
})
.done(function(result) {
console.log(result);
if(result['success'] == 'success'){
var payment_frequency_text = result['payment_frequency_text'];
var preferred_repayment = result['car_finance_price'];
var preferred_repayment_input = result['car_finance_price_no_format'];
$("#refine_repayment_form [id='preferred_repayment_input']").val(preferred_repayment_input);
$("#refine_repayment_form [id='car_finance_price_text']").html('$'+preferred_repayment+'/'+payment_frequency_text + ' ↿');
var formData = $('#refine_repayment_form').serialize();
formData = ("setsession=1&"+formData);
$.ajax({
type: "GET",
url: "/finance/affordability-calculator/calculator.inc-budget.php",
data: formData,
error: function( jqXHR , textStatus, errorThrown ){
// console.log( errorThrown );
}
})
.fail(function() {
alert( "error in calculate" );
})
.done(function(result) {
//console.log(result);
if(result=="SUCCESS"){
setTimeout(function () {
window.location.reload();
}, 2000);
}
});
}
});
}
});
}
});
function favourite(obj,id){
if(obj && id){
$.ajax({
type: "POST",
url: '/search/favourite-ajax.php',
data: [
{name: 'mode', value: 'getfavouritedata'}
,{name: 'id', value: id}
],
dataType: 'JSON',
cache: false,
success: function (response) {
//console.log(response);
if(response && Object.keys(response).length>0){
if(response.result){
if(response.isremove){
$(obj).removeClass('bg-pink');
ecommerceFavouriteRemove();
}else{
$(obj).addClass('bg-pink');
ecommerceFavouriteAdd();
}
if(response.count && response.count>=1){
var compare_url = "/my-favourite/";
if(response.fav){
compare_url = "/my-favourite/?fav=" + response.fav;
}
$('.compare_div').html('
'+ response.count +'
cars').removeClass('d-none');
}else{
$('.compare_div').html('').addClass('d-none');
}
}
}
}
});
}
}