Current File : /home/itiffy/public_html/blog/wp-content/plugins/wp-invoice/lib/gateways/js/wpi_twocheckout.js |
/* Our Rules for this type of form */
var wpi_twocheckout_rules = {
"first_name": {
required: true
},
"last_name": {
required: true
},
"country": {
required: true
},
"street_address": {
required: true
},
"city": {
required: true
}
};
/* Our Messages for this type of form */
var wpi_twocheckout_messages = {
"first_name": {
required: "First name is required."
},
"last_name": {
required: "Last name is required."
}
};
/* This function adds to form validation, and returns true or false */
var wpi_twocheckout_validate_form = function(){
/* Just return, no extra validation needed */
return true;
};
/* This function handles the submit event */
var wpi_twocheckout_submit = function(){
jQuery( "#cc_pay_button" ).attr("disabled", "disabled");
jQuery( ".loader-img" ).show();
var success = false;
var url = wpi_ajax.url+"?action="+jQuery("#wpi_action").val();
jQuery.ajaxSetup({
async: false
});
jQuery.post(
url,
jQuery("#online_payment_form-wpi_twocheckout").serialize(),
function(msg){
jQuery.ajaxSetup({
async: true
});
if ( msg.success == 1 ) {
success = true;
} else if ( msg.error == 1 ) {
var message = '';
jQuery.each( msg.data.messages, function(k, v){
message += v +'\n\n';
});
alert( message );
location.reload(true);
}
}, 'json');
return success;
};
jQuery(document).ready(function(){
jQuery("#country").change(function(){
cur_val = jQuery(this).val().toLowerCase();
if( cur_val == 'usa' || cur_val == 'can' ){
jQuery(".state-input").attr("disabled","disabled");
jQuery("li.li-state").hide();
jQuery("#"+cur_val+"_state").removeAttr("disabled");
jQuery("#li_"+cur_val+"_state").show();
}else{
jQuery(".state-input").attr("disabled","disabled");
jQuery("li.li-state").hide();
jQuery("input.state-input").removeAttr("disabled");
jQuery("#li_state").show();
}
});
jQuery("#country").change();
});
function wpi_twocheckout_init_form() {
jQuery("#online_payment_form_wrapper").trigger('formLoaded');
}