/*global $, validate_data, email_tag, formulaire, message_tag, name_tag, company_tag */

function reset_error()
{
    $('company_err1').hide();
    $('company_err2').hide();
    $('name_err1').hide();
    $('name_err2').hide();
    $('name_err3').hide();
    $('phone_err1').hide();
    $('phone_err2').hide();
    $('email_err1').hide();
    $('email_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 (!validate_data("req", $(phone_tag), "display_error('phone', '1', phone_tag)") ||
        !validate_data("minlen=1", $(phone_tag), "display_error('phone', '2', phone_tag)") ||
        !validate_data("maxlen=20", $(phone_tag), "display_error('phone', '2', phone_tag)"))
    {
        valid = false;
    }
    
    if (!validate_data("req", $(company_tag), "display_error('company', '1', company_tag)") ||
        !validate_data("minlen=2", $(company_tag), "display_error('company', '2', company_tag)") ||
        !validate_data("maxlen=100", $(company_tag), "display_error('company', '2', company_tag)"))
    {
        valid = false;
    }
    

    return valid;
}

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

