﻿var invalidFields = new Array();
var formName = "";

setErrorMessage = function(field, msg, form) {
    form = (form == null) ? formName : form;
    field = $(form + ' input[name=' + field + ']');
    invalidFields.push(field)

    $(field).qtip({
        content: msg,
        show: {
            ready: true
        },
        hide: { when: { event: 'focus'} },
        style: {
            border: {
                width: 2,
                radius: 5
            },
            textAlign: 'center',
            tip: true,
            name: 'cream'
        },
        position: {
            corner: {
                tooltip: 'leftMiddle',
                target: 'rightMiddle'
            }
        }
    });
    $(field).css('background-color', 'rgb(251, 247, 170)')
            .parent()
            .find('em')
            .html('');

}

setErrorMessages = function(messages,form){
    for (m in messages) 
        setErrorMessage(m,messages[m],form)
}

cleanValidationMessages = function() {
    while (invalidFields.length > 0) {
        field = invalidFields.shift()
        
        try { $(field).qtip("destroy") } 
        catch (e) { /*do nothing*/  }
        
        $(field).css('background-color', 'white')
    }

}