1/*! 2jQuery Ebizcharge Validate Forms v1.0 3| (c) CBS Foundation and other contributors 4| CBS/license 5*/jQuery(document).ready(function($){$('form[id="method-card"]').validate(validateCardFormAdd());$('form[id="method-bank"]').validate(validateAchForm());function validateCardFormAdd(){return{rules:{ccholder:{required:!0},ccnum:{required:!0,number:!0,minlength:15,maxlength:16},cardtype:{required:!0},expmonth:{required:!0},expyear:{required:!0},cvv:{required:!0,number:!0,minlength:function(){var cardtype=$("#cardtype").val();if(cardtype==="American Express"){return 4}else{return 3}},maxlength:function(){var cardtype=$("#cardtype").val();if(cardtype==="American Express"){return 4}else{return 3}}},avs_street:{required:!0},avs_zip:{required:!0,number:!0}},messages:{ccholder:'Name on Card is required',ccnum:'Credit Card Number is required, 15-16 digits',cardtype:'Credit Card Type is required',expmonth:'Expiration Month is required',expyear:'Expiration Year is required',cvv:{required:'CVV is required, 3-4 digits',number:'3-4 digits only',minlength:function(){var cardtype=$("#cardtype").val();if(cardtype==="American Express"){return'CVV is required 4 digits'}else{return'CVV is required 3 digits'}},maxlength:function(){var cardtype=$("#cardtype").val();if(cardtype==="American Express"){return'CVV is required 4 digits'}else{return'CVV is required 3 digits'}}},avs_street:'Billing Address is required',avs_zip:'Zip Code is required, digits only'}}} 6function validateAchForm(){return{rules:{acholder:{required:!0},actype:{required:!0},acnum:{required:!0,number:!0,minlength:9,maxlength:14},routingnum:{required:!0,number:!0,minlength:9,maxlength:9}},messages:{acholder:'Account Holder is required',actype:'Account Type is required',acnum:'Account Number is required, 9-14 digits',routingnum:'Routing Number is required, 9 digits only'}}} 7$('#method-card').submit(function(e){var validity=expiryDateValidation('#expmonth','#expyear');var expiryMonth=$("#expmonth").val();let expmonth=!0;if(expiryMonth!==''&&validity<0){$("#expmonth").focus();$("#expmonth-error").show();$('#expmonth-error').html("Expiration Month is invalid");expmonth=!1} 8return expmonth});function validateMonthYear(expiryDate,currentDate){var m1=expiryDate.split("/");var m2=currentDate.split("/");var res=-1;if(parseInt(m1[1])>parseInt(m2[1])){res=1}else if(parseInt(m1[1])==parseInt(m2[1])){if(parseInt(m1[0])>parseInt(m2[0])){res=1}else if(parseInt(m1[0])==parseInt(m2[0])){res=0}} 9return res} 10function expiryDateValidation(idMonth,idYear){let expiryMonth=$(idMonth).val();let expiryYear=$(idYear).val();let expiryMonthYear=expiryMonth+"/"+expiryYear;let currentDate=new Date();let currentMonth=currentDate.getMonth()+1;if(currentMonth<10){currentMonth="0"+currentMonth} 11let currentYear=currentDate.getFullYear();let currentMonthYear=currentMonth+"/"+currentYear;let validDate=validateMonthYear(expiryMonthYear,currentMonthYear);return validDate} 12$("input[id^='save-button-']").click(function(){let expiry_date=!0;let avs_address=!0;let zip_code=!0;var method_number=$(this).attr('id').split('-').pop();var expiryDate=jQuery("#edit-cc-exp-"+method_number).val();var avsAddress=jQuery("#edit-cc-address-"+method_number).val();var zipCode=jQuery("#edit-cc-zip-"+method_number).val();let currentDate=new Date();let currentMonth=currentDate.getMonth()+1;if(currentMonth<10){currentMonth="0"+currentMonth} 13let currentYear=currentDate.getFullYear();let currentMonthYear=currentMonth+"/"+currentYear;var validity=validateMonthYear(expiryDate,currentMonthYear);if(expiryDate===''){jQuery("#edit-cc-exp-"+method_number).focus();jQuery("#expiration-error-"+method_number).show();jQuery('#expiration-error-'+method_number).html("Expiration Date is required");expiry_date=!1}else if(validity<0){jQuery("#edit-cc-exp-"+method_number).focus();jQuery("#expiration-error-"+method_number).show();jQuery('#expiration-error-'+method_number).html("Expiration Date is invalid");expiry_date=!1}else{jQuery("#expiration-error-"+method_number).hide();jQuery('#expiration-error-'+method_number).html("")} 14if(avsAddress===''){jQuery("#edit-cc-address-"+method_number).focus();jQuery("#avs-error-"+method_number).show();
14jQuery('#avs-error-'+method_number).html("Billing Street is required");avs_address=!1}else{jQuery("#avs-error-"+method_number).hide();jQuery("#avs-error-"+method_number).html("")} 15if(zipCode===''){jQuery("#edit-cc-zip-"+method_number).focus();jQuery("#zip-error-"+method_number).show();jQuery('#zip-error-'+method_number).html("Zip/Postal Code is required");zip_code=!1}else{jQuery("#zip-error-"+method_number).hide();jQuery("#zip-error-"+method_number).html("")} 16return expiry_date&&avs_address&&zip_code});$("input[id^='edit-cc-exp-']").keyup(function(e){var method_number=$(this).attr('id').split('-').pop();$("#edit-cc-exp-"+method_number).attr('maxlength','7');var key=e.keyCode||e.charCode;if(key!=8){var curr_val=$(this).val();var expiry_date=curr_val.replace(/^(\d\d)(\d*)?\//g,'$1/$2').replace(/^(\d\d)(\d*)?$/g,'$1/$2').replace(/[^\d\/]/g,'');$("#edit-cc-exp-"+method_number).val(expiry_date)}});$("button[id^='cancel-button-']").click(function(){var method_number=$(this).attr('id').split('-').pop();jQuery("#expiration-error-"+method_number).hide();jQuery('#expiration-error-'+method_number).html("");jQuery("#avs-error-"+method_number).hide();jQuery("#avs-error-"+method_number).html("");jQuery("#zip-error-"+method_number).hide();jQuery("#zip-error-"+method_number).html("")})})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.