Register

Maximum 5MB file size. File extensions include PDF, DOC, DOCX, RTF, and TXT.

Maximum 5MB file size. File extensions include JPG, JPEG, PNG.

 
 
function submit_form() { if ($("#form_payment #payment_option").val() == '1') { return send_to_paypal(true); }else{ return send_email(); } } $(document).on("change","#payment_option",function(){ if($(this).val()=="1"){ $("#promo_code_box").show(); }else{ $("#promo_code_box").hide(); } }); function on_discount_form() { $(".btn-discount").click(function(){ var id = $(this).data("id"); var pkg = $(this).data("pkg"); var price = $(this).data("price"); var code = $("#pkg_id").val(id); if(!is_valid("#" + id)){ alert("Please enter Coupon Code"); return false; }else{ if($("#" + id).val()=='GOVT30'){ $("#form_paypal #item_name").val(pkg + " Package"); $("#form_paypal #basedes").val(pkg + " Package"); $("#form_paypal #amount").val(price); $("#form_paypal #discount_amount").val((price * 0.30)); $("#form_paypal #discount_rate").val(30); } else if($("#" + id).val()=='FLEXJOBS25'){ $("#form_paypal #item_name").val(pkg + " Package"); $("#form_paypal #basedes").val(pkg + " Package"); $("#form_paypal #amount").val(price); $("#form_paypal #discount_amount").val((price * 0.25)); $("#form_paypal #discount_rate").val(25); } else if($("#" + id).val()=='FLEXJOBS50'){ $("#form_paypal #item_name").val(pkg + " Package"); $("#form_paypal #basedes").val(pkg + " Package"); $("#form_paypal #amount").val(price); $("#form_paypal #discount_amount").val((price * 0.50)); $("#form_paypal #discount_rate").val(50); } else{ $("#form_paypal #item_name").val(pkg + " Package"); $("#form_paypal #basedes").val(pkg + " Package"); $("#form_paypal #amount").val(price); $("#form_paypal #discount_amount").val((price * 0.20)); $("#form_paypal #discount_rate").val(20); } return send_to_paypal(false); } }); } function is_valid(elment){ var tokens = ['FLEXJOBS20','GOVT30','FLEXJOBS25','FLEXJOBS50']; if( $(elment).val() == '' || $(elment).val() == null || $(elment).val() == undefined || tokens.indexOf($(elment).val()) == -1 ){ return false; } return true; } function on_package_selection() { $(".btn-select").click(function () { $("#form_paypal #item_name").val($(this).data("pkg") + " Package"); $("#form_paypal #basedes").val($(this).data("pkg") + " Package"); $("#form_paypal #amount").val($(this).data("price")); $("#form_paypal #baseamt").val($(this).data("price")); $("#form_paypal #basedsc").val($(this).data("price")); $("#pkg_id").val($(this).data("pkg")); }); } function send_email(){ //send email var GetURL = window.location.origin + "/en/send_flexjobs_payment_email"; var dataS = new Object(); var option_id = $("#form_payment #payment_option").val(); dataS.app_id = 464; dataS.first_name = $("#first_name").val(); dataS.last_name = $("#last_name").val(); dataS.company_name = $("#company_name").val(); dataS.email_address = $("#email_address").val(); dataS.company_url = $("#company_url").val(); dataS.phone_number = $("#phone_number").val(); dataS.package_id = $("#pkg_id").val(); dataS.job_title = $("#job_title").val(); dataS.secure_spots = $("#secure_spots").val(); dataS.learn_about = ($("#employer_subscription").val()==1 ? "Yes" : "No"); dataS.payment_option = option_id; $.post(GetURL, dataS).done(function (resp) { var re = /\s\s+/g; resp = resp.replace(re, ' '); RespObject = JSON.parse(resp); if (RespObject.status) { $("#form_payment")[0].reset(); $(".modal").modal("hide"); setTimeout(function(){ $("#form-modal-flexjobs .modal-body").html("

Thank for your submission. We will get back to you shortly.

"); $("#form-modal-flexjobs").modal("show"); },1000); } }); } function send_to_paypal(status){ if(status){ send_email(); } //submit paypal $("#form_paypal").submit(); } $(document).ready(function () { on_package_selection(); on_discount_form(); $('#form_payment').validate({ rules: { package_id: {required: true}, first_name: {required: true}, last_name: {required: true}, company_name: {required: true}, company_url: {required: true, url: true}, job_title: {required: true}, phone_number: {required: true}, employer_subscription: {required: true}, email_address: {required: true, email: true}, payment_option: {required: true} }, highlight: function (element) { $(element).closest('.form-group').addClass('has-error'); }, unhighlight: function (element) { $(element).closest('.form-group').removeClass('has-error'); }, errorElement: 'span', errorClass: 'help-block', errorPlacement: function (error, element) { if (element.parent('.input-group').length) { error.insertAfter(element.parent()); } else { error.insertAfter(element); } }, submitHandler: function (form) { submit_form(); } }); });