/*global $, validate_data, email_tag, formulaire, message_tag, name_tag, sujet_tag */
	
function reset_error()
{
    $('name_err1').hide();
    $('name_err2').hide();
    $('name_err3').hide();
    $('email_err1').hide();
    $('email_err2').hide();
    if (formulaire === 'contact')
    {
        $('subject_err1').hide();
        $('subject_err2').hide();
    }
    $('message_err1').hide();
    $('message_err2').hide();
}

function display_error(label, error_no, tag)
{
    $(label + '_err' + error_no).show();
    $(tag).focus();
}

function validate_msg()
{
    var valid = true;
    reset_error();

    if (!validate_data("req", $(message_tag), "display_error('message', '1', message_tag)") ||
        !validate_data("minlen=10", $(message_tag), "display_error('message', '2', message_tag)") ||
        !validate_data("maxlen=1000", $(message_tag), "display_error('message', '2', message_tag)"))
    {
        valid = false;
    }
    if (!validate_data("req", $(email_tag), "display_error('email', '1', email_tag)") ||
        !validate_data("email", $(email_tag), "display_error('email', '2', email_tag)"))
    {
        valid = false;
    }
    if (!validate_data("req", $(name_tag), "display_error('name', '1', name_tag)") ||
        !validate_data("minlen=2", $(name_tag), "display_error('name', '2', name_tag)") ||
        !validate_data("maxlen=60", $(name_tag), "display_error('name', '2', name_tag)"))
    {
        valid = false;
    }
    if (formulaire === 'contact')
    {
        if (!validate_data("req", $(sujet_tag), "display_error('subject', '1', sujet_tag)") ||
            !validate_data("minlen=2", $(sujet_tag), "display_error('subject', '2', sujet_tag)") ||
            !validate_data("maxlen=100", $(sujet_tag), "display_error('subject', '2', sujet_tag)"))
        {
            valid = false;
        }
    }

    return valid;
}

function submit_message()
{
    if (validate_msg())
    {
        $('contactus').submit();
    }
}


