$(function(){
    var $s = $('#regForm input[type="submit"]');
    var sVal = $s.val();
    
    $('#regForm [type!=hidden]:input:first').focus();
	$('input[name=Product_Attribute_Count]').val($('#regForm input[type=hidden][name^=Product_Attributes]').size());
    
    $('#checkoutButton').click(function() {
        window.location = '/mm5/merchant.mvc?Screen=BASK';
        return false;
    });
    
    $('#regForm').validate({
        // debug: true,
        submitHandler: function(form){
            $s.attr('disabled', true).val('Saving...');
            $('#successMessage').fadeOut('fast');
            $(form).ajaxSubmit({
                type: 'GET',
                // clearForm: true,
                success: function(txt){
                    $.get(
                        '/mm5/merchant.mvc?Screen=MINIBASK',
                        function(html){
                            $('#basket').replaceWith(html);
                            $('#basket > table').effect("highlight", {}, 2500);
                        },
                        'html'
                    );
                    $s.attr('disabled', false).val(sVal);
                    $('#checkoutButton').fadeIn('slow');
                    
                    if ($('#successMessage').size() < 1) {
						$('#regForm .reset').clearFields();
                        $($('#checkoutButton').parents().get(0)).append('<div id="successMessage" style="display: none;">Your registration has been saved! You can fill out another above or <a href="/mm5/merchant.mvc?Screen=BASK">checkout now</a>.');
                    }
                    
                    
                    $('#successMessage').fadeIn('slow');
                }
            });
        }
    });
    
});
