$(document).ready(function () {
    $('#apply-form-law').click(function () {$("#law-txt").removeClass('law-txt-error');});
});

function applyFormClear()
{
    $("#apply-form-required-info").show();

    $("#apply-form-name").val( $("#apply-form-name").attr('OkiHidetxt-defVal') );
    $("#apply-form-email").val( $("#apply-form-email").attr('OkiHidetxt-defVal') );
    $("#apply-form-phone").val( $("#apply-form-phone").attr('OkiHidetxt-defVal') );
    $("#apply-form-account").val( $("#apply-form-account").attr('OkiHidetxtTA-defVal') );
    $("#apply-form-fromwhat").val( $("#apply-form-fromwhat").attr('OkiHidetxtTA-defVal') );

    $("#apply-form-ok").hide();
    $("#apply-form-error").hide();
    $("#apply-form-submit").fadeIn();
    $("#apply-form-name").css('opacity', '1');
    $("#apply-form-email").css('opacity', '1');
    $("#apply-form-phone").css('opacity', '1');
    $("#apply-form-account").css('opacity', '1');
    $("#apply-form-fromwhat").css('opacity', '1');
    $("#apply-form-course_OkiSelectDiv").css('opacity', '1');
    $('#apply-form-law').css('opacity', '1');
    $("#law-txt").css('opacity', '1');
    
    $('#apply-form-law').attr('checked', false);
    $("#law-txt").removeClass('law-txt-error');

    $('#apply-form-course option:selected').removeAttr('selected');
    $('#apply-form-course option[value=0]').attr('selected', 'selected');
    OkiSelectUpdateList('apply-form-course');
}

function applyFormIsValid()
{
    var valid = true;
    if ($("#apply-form-name").val()=='') { OkiErrorCleanInput('apply-form-name', 'oki-input-white-error'); valid = false; }
    if ($("#apply-form-email").val()=='' || !isValidEmailAddress( $("#apply-form-email").val())) { OkiErrorCleanInput('apply-form-email', 'oki-input-white-error'); valid = false; }
    if ($("#apply-form-phone").val()=='') { OkiErrorCleanInput('apply-form-phone', 'oki-input-white-error'); valid = false;}
    if ($('#apply-form-course option:selected').val()==0) { OkiError('apply-form-course', 'oki-select-white-error'); valid = false; }
    if ( ! $('#apply-form-law').is(':checked')) { $("#law-txt").addClass('law-txt-error'); valid = false; }

    return valid;
}

function applyFormSubmit()
{
    OkiClearDefValIn('apply-form');

    if ( ! applyFormIsValid())
        return;

    $("#apply-form-required-info").hide();
    $("#apply-form-submit").hide();
    $("#apply-form-ajax").show();
    $("#apply-form-name").css('opacity', '.3');
    $("#apply-form-email").css('opacity', '.3');
    $("#apply-form-phone").css('opacity', '.3');
    $("#apply-form-account").css('opacity', '.3');
    $("#apply-form-fromwhat").css('opacity', '.3');
    $("#apply-form-course_OkiSelectDiv").css('opacity', '.3');
    $('#apply-form-law').css('opacity', '.3');
    $("#law-txt").css('opacity', '.3');

    $('#apply-form').submit();
    return;
    var POSTvariables = $('#apply-form').serialize();

    $.ajax({
        url:     'coursesUsers/create',
        data:    POSTvariables,
        type:    "POST",
        success: function(data) {
                      $("#apply-form-ajax").hide();
                      $("#apply-form-ok").fadeIn('fast');
                      setTimeout('applyFormClear()', 3000);
                 },
        error:   function(data) {
                      $("#apply-form-ajax").hide();
                      $("#apply-form-error").fadeIn('fast');
                      setTimeout('applyFormClear()', 3000);
                 }
    });
}
