////////////////////////////// Styles Block ////////////////////////////////////////////////////////////////////
function setDefaultStyle(element) {
    var parent = $('#' + element[0].id).parent();
    
    element.removeClass('focus-input-error');
//    element.removeClass('input-item-filled-s');
//    element.removeClass('focus-input');
//    element.addClass('input-item');

    parent.removeClass('input-item-error');
    parent.removeClass('input-item-filled');
    parent.addClass('input-item');


    if (typeof (ErrorSummary) === "function") {
        ErrorSummary(element, true);
    }
}

function setValidStyle(element) {
    var parent = $('#' + element[0].id).parent();

    parent.removeClass('input-item-error');
    parent.removeClass('input-item');
    parent.addClass('input-item-filled');
    element.removeClass('focus-input-error');
    
    //element.removeClass('input-item-filled-s');
    //element.removeClass('input-item');
    //element.addClass('focus-input');

    if (typeof (ErrorSummary) === "function") {
        ErrorSummary(element, true);
    }
}

function setErrorStyle(element) {
    element.removeClass('input-item-filled-s');
    element.removeClass('input-item');
    element.removeClass('focus-input');
    element.addClass('focus-input-error');

    if (typeof (ErrorSummary) === "function") {
        ErrorSummary(element, false);
    }
}