$(document).ready(function(){
    $("div.SelectWrapper").css("width",$("div.SelectWrapper > select").width())
    $(".reqfield").keydown(function(){
        $(this).removeClass("fielderror");
        showHideHelpmessage();
    }).blur(function(){
        var display = $(this).parents(".Answer").siblings(".Question").children("span.error").css("display");
        if(display == "inline")
        {
            if($(this)[0].tagName == "INPUT")
            {
                $(this).addClass("fielderror");
            }
            else if($(this)[0].tagName == "SELECT")
            {
                $(this).parents("div.SelectWrapper").css("width",$(this).width()).addClass("fielderror");
            }
        }
        else
        {
            if($(this)[0].tagName == "INPUT")
            {
                $(this).removeClass("fielderror");
            }
            else if($(this)[0].tagName == "SELECT")
            {
                $(this).parents("div.SelectWrapper").removeClass("fielderror");
            }
        }
        showHideHelpmessage();
    });
});

showHideHelpmessage = function(){
    if($(".fielderror").length > 0)
    {
        $(".reqfieldHelpmessage").show();
    }
    else
    {
        $(".reqfieldHelpmessage").hide();
    }
}