
function submitRegisterTrialForm()
{
    if (!document.getElementById('trial_user_agreement').checked)
    {
        alert(ls_mustCheckCheckbox);
        return;
    }

    document.getElementById('submit_message').innerHTML = ls_submittingWait;
    document.getElementById('form_button_holder').className = 'submitting';

    return (new FormPayjacksAjax(document.trialcard, document.URL, submittedTrialForm)).submitForm();
}


function submittedTrialForm(in_responseObject)
{
    if (in_responseObject.ResponseCode == 'OK')
    {
        document.getElementById('trialregisterformholder').className = 'registered';
    }
    else
    {
        var el = document.getElementById('message_area');
        el.style.display = 'none';

        switch (in_responseObject.ResponseCode)
        {
            case 'MISSING_DATA':
                el.innerHTML = ls_missingData;
                new Effect.BlindDown('message_area', {duration: 1});
                break;

            case 'IN_USE':
                el.innerHTML = ls_phoneNumberInUse;
                new Effect.BlindDown('message_area', {duration: 1});
                break;
            default:
                el.innerHTML = ls_genericError;
                new Effect.BlindDown('message_area', {duration: 1});
                break;
        }
    }

    document.getElementById('form_button_holder').className = 'editing';
}


function submitSendMeACardForm()
{
    document.getElementById('submit_message2').innerHTML = ls_submittingWait;
    document.getElementById('form_button_holder2').className = 'submitting';

    return (new FormPayjacksAjax(document.sendmeacard, document.URL, submittedSendMeACardForm)).submitForm();
}

function submittedSendMeACardForm(in_responseObject)
{
    if (in_responseObject.ResponseCode == 'OK')
    {
        document.getElementById('trialsendmeacardformholder').className = 'requestedcard';
    }
    else
    {
        var el = document.getElementById('message_area2');
        el.style.display = 'none';

        switch (in_responseObject.ResponseCode)
        {
            case 'MISSING_DATA':
                el.innerHTML = ls_missingData2;
                new Effect.BlindDown('message_area2', {duration: 1});
                break;

            default:
                el.innerHTML = ls_genericError;
                new Effect.BlindDown('message_area2', {duration: 1});
                break;
        }
    }

    document.getElementById('form_button_holder2').className = 'editing';
}
