$(document).ready(function()
{
    //initCompetitionForm();
    initCompetitionInfoLink();
});

function initCompetitionInfoLink()
{
    $('#competition-info-link').click(function()
    {
        popup.open('scratchcard-info-popup');
    });
}

function initCompetitionForm()
{
    var $form = $('form[name=competition-form]');
        $form.find('input').each(function()
        {
            formDefaultInput($(this));
        });

    var $loader = $('#competition-loader');
    var $submit = $('#competition-submit');
        $submit.click(function()
        {
            $loader.show();
            $submit.hide();
            
            var errors = [];

            var data = {
                email:  $form.find('input[name=email]').val(),
                code:   $form.find('input[name=code]').val()
            };

            if (isEmpty(data.email) || data.email == $form.find('input[name=email]').data('default'))
            {
                errors.push(errorMessages.scratchcard_competition.email_empty);
            }
            else if (!isEmail(data.email))
            {
                errors.push(errorMessages.scratchcard_competition.email_invalid);
            }

            if (isEmpty(data.code) || data.code == $form.find('input[name=code]').data('default'))
            {
                errors.push(errorMessages.scratchcard_competition.code_empty);
            }

            if (errors.length > 0)
            {
                alert(errors.join("\n"));
                $loader.hide();
                $submit.show();
            }
            else
            {
                $.post(websiteUrl + 'service/scratchcard/check-code', data, function(response)
                {
                    $form.get(0).reset();

                    if (response.status == 'played')
                    {
                        if (response.isWin == 'YES')
                        {
                            $('#popup-winner-headline').html(response.popup_headline);
                            $('#popup-winner-text').html(response.popup_text);

                            popup.open('scratchcard-winner-popup');
                        }
                        else
                        {
                            popup.open('scratchcard-looser-popup');
                        }
                    }
                    else if (response.status == 'in-use')
                    {
                        alert(errorMessages.scratchcard_competition.code_inuse);
                    }
                    else
                    {
                        alert(errorMessages.scratchcard_competition.code_invalid);
                    }

                    $loader.hide();
                    $submit.show();

                }, 'json');
            }

        });
}
