﻿
function errorStateOn(item) {
    //add error colour
    $("#" + item.id).closest('div').addClass('errorRow');
    //hide tooltip
    $("#" + item.id).parent().find(".tooltip").css("display", "none");
}

function errorStateOff(item) {
    //remove error colour
    $("#" + item.id).closest('div').removeClass('errorRow');
}

function tooltipStateOn(row) {
    //inject tooltip into parent if not in error mode, and only if required==true
    if (row.hasClass("errorRow") == false) {
        currentFocus = row.find("input, select")[0].id;
        if(currentFocus == 'street1A'){
        	row.find(".tooltip:first").css("display", "block")
        }else{
        	row.find(".tooltip").css("display", "block")
        }
        //add row hover        
        row.addClass('hoverRow');
    }
}

function tooltipStateOff(row) {
    //remove tooltip if not in error mode
    if (row.hasClass("errorRow") == false) {
        row.find(".tooltip").css("display", "none")
        //remove row hover
        row.removeClass('hoverRow');
    }
}
