function submit_form(event) {
    event.stop();
    var element = event.element();
    element.hide();
    $('status').update('A enviar...');

    var url = "/pt/questionario/ajax.php";
    new Ajax.Request(url, {
        method: 'post',
        parameters: $('form1').serialize(),
        onSuccess: function(transport) {
            if (transport.responseText == '1') {
                submit_sucess(element);
            }
            else {
                submit_failure(element);
            }
        },
        onFailure: function(transport) {
            submit_failure(element);
        }
    });
}

function submit_sucess(element) {
    element.show();
    $('status').update('');

    $('form1').reset();
    $('form1').hide();
    $('contact').hide();
    $('status').update('Enviado com sucesso!');
    setTimeout("$('status').up().hide()", 10000);
}

function submit_failure(element) {
    element.show();
    $('status').update('Erro ao enviar formul&aacute;rio. Tente novamente, por favor.');
}

if ($('form1')) {
    $('b_submit').observe('click', submit_form);
}

