﻿function updateSlaveDDL(sender,slaveId) {
    //USA guid
    if (sender.value != "a71d6727-61e7-4282-9fcb-526d1e7bc24f") {
      
        $get(slaveId).disabled = true;
        $get(slaveId).value = "";
        
        }
    else{

        $get(slaveId).disabled = false;
            
        }
}


function ValidateQuestion(source, args) {
    var controltovalidate = jQuery(source).attr("controltovalidate");
    var fckControl = FCKeditorAPI.GetInstance(controltovalidate); 
    args.IsValid = fckControl.GetXHTML(true) != ""; 
}

function ValidateDate(source,args) {
    
    //ddlMonth
    var ddlMonth = jQuery(source).attr("ddlMonth");
    ddlMonth = $get(ddlMonth);
    //ddlYear
    var ddlYear = jQuery(source).attr("ddlYear");
    ddlYear = $get(ddlYear);

    var txtDate = jQuery(source).attr("txtDate");
    txtDate = $get(txtDate);
     
    if (ddlMonth.value != "" && ddlYear.value == "") {
        args.IsValid = false;
        return;
    }

    if (ddlMonth.value == "" && ddlYear.value != "") {
        args.IsValid = false;
        return;
    }
    
    var now = new Date();
    
    if (ddlYear.value == now.getFullYear() && ddlMonth.value > (now.getMonth()+1)) {
        args.IsValid = false;
        return;
    }

    if (ddlYear.value != "" && ddlMonth.value != "") {
        txtDate.value = "1/" + ddlMonth.value + "/" + ddlYear.value;
    }
    else {
        txtDate.value = "";
    }
    
    args.IsValid = true;
    return;
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function showHideComment(index) {
       
    
    if ($get("divCommentDetails" + index).style.visibility == "hidden") {
        $get("divCommentDetails" + index).style.visibility = "visible";
        $get("divCommentDetails" + index).style.height = "auto";
        
    }
    else {
        $get("divCommentDetails" + index).style.visibility = "hidden";
        $get("divCommentDetails" + index).style.height = "0px";
    }

}

function HideDDLs(mEvent) {

    var o;
    // Internet Explorer    
    if (mEvent.srcElement) {
        o = mEvent.srcElement;
    }
    // Netscape and Firefox
    else if (mEvent.target) {
        o = mEvent.target;
    }

    if (o.id.indexOf('IndustriesCBList') == -1 && o.parentNode.id.indexOf('IndustriesCBList') == -1) {
        $("[id$='divIndustryList']").css("display", "none");
    }
   
    //debugger;
    var IsParentTree=false;
    if
       ((o.parentNode != undefined) && (o.parentNode.id.indexOf('OccupationsTree') > -1))
        { IsParentTree = true; }
            
    if ((o.id.indexOf('OccupationsTree') == -1) &&
        (IsParentTree == false)) {
        $("[id$='OccupationsTree']").css("display", "none");
    }
}
// Focus on an element in a list according to the first letter pressed on the conntainer
function focusOnListElement(obj, type, offsetFromParentType, parentType, chr) {
    var items = $(obj).find(type + "[innerHTML ^= '" + chr + "' ]");
    var offsetParam = 0;
    if (items.length > 0) {
        if (offsetFromParentType) {
            offsetParam = $(items[0]).parents("[tagName = '" + parentType + "']")[0].offsetTop;
        }
        else {
            offsetParam = items[0].offsetTop - 2;
        }
        obj.scrollTop = offsetParam;
    }
}

function KeyDownHandler(mEvent, btn) {
    if (mEvent.keyCode == 13) {
       
        mEvent.returnValue = false;
        mEvent.cancel = true;
        $get(btn).click();
    }
}
