$("#paymentCheckoutBtn").on("click",function(e){e.preventDefault();var errors=false;$("#checkoutForm input").each(function(key,input){var type=$(input).attr("type");if(type=="number"||type=="text"){var attr=$(input).attr("required");if(typeof attr!=='undefined'&&attr!==false){if(!$(input).val().trim()){errors=true;$(input).addClass("is-invalid")}else if(type=="number"&&!isNumeric($(input).val())){errors=true;$(input).addClass("is-invalid")}}}});if(errors){return}else{$("#checkoutForm").submit()}});$("#checkoutForm input").on("change input",function(){if($(this).val().trim()){$(this).removeClass("is-invalid")}});$("#checkoutForm textarea").on("change input",function(){if($(this).val().trim()){$(this).removeClass("is-invalid")}});function isNumeric(str){str=str.replace(/\s/g,'');if(typeof str!="string"){return false}return!isNaN(str)&&!isNaN(parseFloat(str))}function validateEmail(email){var re=/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;return re.test(email)}