$(document).ready(function(){
    $('select#hmService').change(function(){    
        var id = $(this).find('option:selected').attr('value');
        var opDiv = $('div#optionalFields');
        if (!id) {
            opDiv.html('');
            return;
        }
        if (!opDiv.is('.'+id)) {
            var fields = $('<div></div>');
            $('div#optionalFieldsets .option_'+id).each(function(){
                fields.append($(this).clone());
            });
            opDiv.html(fields.html());
        }
    });

    $('#howMuchForm').validate({
        submitHandler : function(form){
            $(form).ajaxSubmit({
                dataType : 'json',
                success : function(data) {
                    if (data) {
                        alert(data.message);
                        window.location.href = '/';
                    }
                }
            });
            return false;
        }
    });

});

