$(document).ready(function(){

    function formClean() {
        $('.errorlist').remove();
        $('#form_message').text('');
        $('#form_message').removeClass('message_error');
        $('#form_message').removeClass('message_ok');
    }

    function disable() {
        $(this).attr('disabled', 'true');
    }

    function blockForm(form) {
        form.find('input').each(disable);
        form.find('textarea').each(disable);
        form.find('select').each(disable);
    }

    function enable() {
        $(this).attr('disabled', '');
    }

    function unblockForm(form) {
        form.find('input').each(enable);
        form.find('textarea').each(enable);
        form.find('select').each(enable);
    }

    var exchange_options = {
        beforeSubmit: exchangeBeforeSend,
        success: exchangeResponseHandler,
        type: 'post',
        dataType: 'html'
    };

    $("#exchange_form").ajaxForm(exchange_options);
    $("#exchange_form").submit();
    $('#exchange_amount').bind('keyup', function(){
		var value = this.value;
		value = parseInt(value,10);
		if (!value)
			value = 0;
		this.value = value;
        $("#exchange_form").submit();
    })
    $('#exchange_currency').bind('change', function(){
        $("#exchange_form").submit();
    })

    function exchangeBeforeSend(formData, jqForm, options){
        blockForm(jqForm);
        img = '<img class="loading" src="/media/img/loading_circle.gif">';
        $('#exchange_prices').html(img);
    }

    function exchangeResponseHandler(responseText, statusText, xhr, form) {
        unblockForm(form);
        $('#exchange_prices').html(responseText);
        $('#exchange').find('a').each(function(){
            this.href = '/brand/WebMoney/';
        });
    }

});

