// AJAX routines for RD Bad Links Reporter

function init() {
    $('submit_brokenlink').onclick  = function () {
        send_data();
    }
}

function send_data() {
	var url = 'brokenlink.php';
	var pars = Form.serialize('form_brokenlink');
	var myAjax = new Ajax.Request( url, {
            method: 'post',
            parameters: pars,
//             onLoading: showLoad,
//             onComplete: hideLoad,
            onFailure: function(transport) {
                var notice = $('notice');
                notice.update('There was an error sending the message.').removeClassName('hide').addClassName('bad')
            },
            onSuccess: function(transport) {
                var notice = $('notice');
                notice.update('Your broken link has been reported. Thanks!').removeClassName('hide').addClassName('good');
                showGoodReset();
            }	    
	    } );
}

function showFormBox () {
    $('form_link').style.display = 'none';
    $('report_brokenlink').removeClassName('hide');
    $('notice').addClassName('hide');
    new Effect.Appear('report_brokenlink', {duration: .75});
}

function showGoodReset() {
    $('report_brokenlink').addClassName('hide');
    $('form_link').style.display = 'block';
}