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');
}