51 lines
1.8 KiB
JavaScript
51 lines
1.8 KiB
JavaScript
function form_leasing_request_submit()
|
|
{
|
|
$("#form_leasing_request").find("input").removeClass("error");
|
|
|
|
var formData = new FormData($("#form_leasing_request")[0]);
|
|
formData.append("form", "FORM_LEASING_REQUESTS");
|
|
formData.append("FORM_FIELD_PAGE_NAME", document.title);
|
|
formData.append("FORM_FIELD_PAGE_URL", window.location.href);
|
|
formData.append("FORM_FIELD_BRAND", $("#FORM_FIELD_BRAND").val() ? $("#FORM_FIELD_BRAND").val() : "");
|
|
formData.append("FORM_FIELD_MODEL", $("#FORM_FIELD_MODEL").val() ? $("#FORM_FIELD_MODEL").val() : "");
|
|
formData.append("FORM_FIELD_MODIFICATION", $("#FORM_FIELD_MODIFICATION").val() ? $("#FORM_FIELD_MODIFICATION").val() : "");
|
|
formData.append("FORM_FIELD_PRICE", $("#FORM_FIELD_PRICE").val() ? $("#FORM_FIELD_PRICE").val() : "");
|
|
formData.append("FORM_FIELD_PREPAID", $("#FORM_FIELD_PREPAID").val() ? $("#FORM_FIELD_PREPAID").val() : "");
|
|
formData.append("FORM_FIELD_TERM", $("#FORM_FIELD_TERM").val() ? $("#FORM_FIELD_TERM").val() : "");
|
|
formData.append("FORM_FIELD_REDEMPTION", $("#FORM_FIELD_REDEMPTION").val() ? $("#FORM_FIELD_REDEMPTION").val() : "");
|
|
|
|
$.ajax(
|
|
{
|
|
url: "/api/forms/", type: 'POST', success: function(response)
|
|
{
|
|
if(response.status == "complete")
|
|
{
|
|
$("#form_leasing_process").css("display","none");
|
|
$("#form_leasing_success").css("display","flex");
|
|
}
|
|
else if(response.status == "error")
|
|
{
|
|
for(var i in response.errors)
|
|
{
|
|
$("#form_leasing_request").find("*[name="+response.errors[i]+"]").addClass("error");
|
|
}
|
|
}
|
|
}, data: formData,
|
|
dataType: "json",
|
|
cache: false, contentType: false, processData: false
|
|
});
|
|
}
|
|
|
|
$(function()
|
|
{
|
|
$("#form_leasing_send_button").on("click", function()
|
|
{
|
|
form_leasing_request_submit();
|
|
});
|
|
|
|
$("#form_leasing_request").on("submit", function(event)
|
|
{
|
|
event.preventDefault();
|
|
form_leasing_request_submit();
|
|
});
|
|
}); |