var isRecentSearchDivOpen = false; var isShoppingCartDivOpen = false; function RecentSearchesTabSelect(elt) {
    if (isRecentSearchDivOpen == false)
    { document.getElementById('recentsearchtableft').className = "recentsearch-tab-sel-left"; document.getElementById('recentsearchtabmiddle').className = "recentsearch-tab-sel-middle"; document.getElementById('recentsearchtabright').className = "recentsearch-tab-sel-right"; document.getElementById('RecentSearchesContainer').style.display = ''; var position = findPosX(document.getElementById('recentsearchtabmiddle')) - 600; document.getElementById('RecentSearchesContainer').style.left = position + "px"; ShoppingCartDIVClose(); LogOnDIVClose(); isRecentSearchDivOpen = true; }
    else
    { document.getElementById('RecentSearchesContainer').style.display = 'none'; document.getElementById('recentsearchtableft').className = ""; document.getElementById('recentsearchtabmiddle').className = "banner-top-navigation-large"; document.getElementById('recentsearchtabright').className = ""; document.getElementById('loginDIV').style.display = 'none'; isRecentSearchDivOpen = false; } 
}
function ImageNavRollOut(rowid) {
    if (rowid == "tab6" || rowid == "tab94")
        document.getElementById(rowid).className = "image-nav-tab-last"; else
        document.getElementById(rowid).className = "image-nav-tab";
}
function ChooseAddrress(elt, hiddenfield1) {
    var eltRDO = document.getElementById(elt); var eltHiddenfield = document.getElementById(hiddenfield1); if (eltRDO == null || eltHiddenfield == null)
    { return; }
    eltHiddenfield.value = -1; var rdoCount = eltRDO.rows.length; for (iterator = 0; iterator < rdoCount; iterator++) {
        if (eltRDO.rows[iterator].cells[0].childNodes[0].checked)
        { eltHiddenfield.value = iterator; break; } 
    } 
}
function RecentSearchesDIVClose()
{ document.getElementById('RecentSearchesContainer').style.display = 'none'; document.getElementById('recentsearchtableft').className = ""; document.getElementById('recentsearchtabmiddle').className = "banner-top-navigation-large"; document.getElementById('recentsearchtabright').className = ""; document.getElementById('loginDIV').style.display = 'none'; isRecentSearchDivOpen = false; }
function ShoppingCartTabSelect(elt) {
    if (isShoppingCartDivOpen == false)
    { document.getElementById('shoppingtableft').className = "shoppingcart-tab-sel-left"; document.getElementById('shoppingtabmiddle').className = "shoppingcart-tab-sel-middle"; document.getElementById('shoppingtabright').className = "shoppingcart-tab-sel-right"; document.getElementById('ShoppingCartContainer').style.display = ''; var position = findPosX(document.getElementById('shoppingtabmiddle')) - 620; document.getElementById('ShoppingCartContainer').style.left = position + "px"; RecentSearchesDIVClose(); LogOnDIVClose(); isShoppingCartDivOpen = true; }
    else
    { document.getElementById('ShoppingCartContainer').style.display = 'none'; document.getElementById('shoppingtableft').className = ""; document.getElementById('shoppingtabmiddle').className = "banner-top-navigation-large"; document.getElementById('shoppingtabright').className = ""; document.getElementById('loginDIV').style.display = 'none'; isShoppingCartDivOpen = false; } 
}
function ShoppingCartDIVClose()
{ document.getElementById('ShoppingCartContainer').style.display = 'none'; document.getElementById('shoppingtableft').className = ""; document.getElementById('shoppingtabmiddle').className = "banner-top-navigation-large"; document.getElementById('shoppingtabright').className = ""; document.getElementById('loginDIV').style.display = 'none'; isShoppingCartDivOpen = false; }
function TabShopMNJ(currentTab) {
    if (currentTab != "Home")
    { javascript: __doPostBack("Home", ""); } 
}
function TabMyAccount(currentTab) {
    if (currentTab != "MyAccount")
    { javascript: __doPostBack("MyAccount", ""); } 
}
function ButtonRollOver(row, effect) {
    if (row.all) {
        if (effect == 1)
        { row.cells[0].className = "button-left-curve-hover"; row.cells[1].className = "button-middle-hover"; row.cells[2].className = "button-right-curve-hover"; } else
        { row.cells[0].className = "button-left-curve"; row.cells[1].className = "button-middle"; row.cells[2].className = "button-right-curve"; } 
    } else {
        if (effect == 1)
        { row.childNodes.item(1).className = "button-left-curve-hover"; row.childNodes.item(3).className = "button-middle-hover"; row.childNodes.item(5).className = "button-right-curve-hover"; } else
        { row.childNodes.item(1).className = "button-left-curve"; row.childNodes.item(3).className = "button-middle"; row.childNodes.item(5).className = "button-right-curve"; } 
    } 
}
function ImageNavRollOver(rowid) {
    if (rowid == "tab6" || rowid == "tab94")
        document.getElementById(rowid).className = "image-nav-tab-last-hover"; else
        document.getElementById(rowid).className = "image-nav-tab-hover";
}
function ImageNavRollOver(rowid) {
    if (rowid == "tab6" || rowid == "tab94")
        document.getElementById(rowid).className = "image-nav-tab-last-hover"; else
        document.getElementById(rowid).className = "image-nav-tab-hover";
}
function ShowWelcomeText(textidshow, textidhide1, textidhide2, textidhide3, textidhide4, textidhide5)
{ document.getElementById(textidshow).style.display = ''; document.getElementById(textidhide1).style.display = 'none'; document.getElementById(textidhide2).style.display = 'none'; document.getElementById(textidhide3).style.display = 'none'; document.getElementById(textidhide4).style.display = 'none'; document.getElementById(textidhide5).style.display = 'none'; }
function LogOnDIVOpen(txtUserName) {
    document.getElementById('loginDIV').style.display = ''; var txtBox1 = document.getElementById(txtUserName); if (txtBox1 != null && txtBox1.style.display != 'none')
    { txtBox1.focus(); }
    return false;
}
function LogOnDIVClose()
{ document.getElementById('loginDIV').style.display = 'none'; }
function LoadDefaultSettings()
{ }
function LoadDefaultSettings1()
{ }
function ImageButtonMouseOver(button, type) {
    if (type == "P")
        button.src = "../../Themes/Default/Images/btn_preview.jpg"; else if (type == "S")
        button.src = "../../Themes/Default/Images/btn_submit_hover.gif"; else if (type == "C")
        button.src = "../../Themes/Default/Images/btn_cancel_hover.gif"; else if (type == "X")
        button.src = "../../Themes/Default/Images/btn_close_hover.gif"; else if (type == "M")
        button.src = "../../Themes/Default/Images/btn_more_hover.gif";
}
function ImageButtonMouseOut(button, type) {
    if (type == "P")
        button.src = "../../Themes/Default/Images/btn_preview.jpg"; else if (type == "S")
        button.src = "../../Themes/Default/Images/btn_submit.gif"; else if (type == "C")
        button.src = "../../Themes/Default/Images/btn_cancel.gif"; else if (type == "X")
        button.src = "../../Themes/Default/Images/btn_close.gif"; else if (type == "M")
        button.src = "../../Themes/Default/Images/btn_more_down.gif";
}
function ScrollToElement(imgId) {
    var theElement = document.getElementById(imgId); var selectedPosX = 0; var selectedPosY = 0; while (theElement != null)
    { selectedPosX += theElement.offsetLeft; selectedPosY += theElement.offsetTop; theElement = theElement.offsetParent; }
    window.scrollTo(selectedPosX, selectedPosY);
}
function ItemExistsInList(ddlname, value) {
    var listBox = document.getElementById(ddlname); for (index1 = 0; index1 < ddlname.options.length; index1++) {
        if (ddlname[index1].value == value)
        { return true; break; } 
    }
    return false;
}
function AddItemToList(ddl, text, value)
{ var opt = document.createElement("option"); opt.text = text; opt.value = value; ddl.options.add(opt); }
function RemoveItemFromList(ddl, value) {
    for (index1 = 0; index1 < ddl.options.length; index1++) {
        if (ddl.options[index1].value == value)
        { ddl.options[index1] = null; break; } 
    } 
}
function selectItem(ddlname, value) {
    var listBox = document.getElementById(ddlname); for (index1 = 0; index1 < listBox.options.length; index1++) {
        if (listBox[index1].value == value)
        { listBox[index1].selected = true; break; } 
    } 
}
var arrCompare = new Array(); var arrChkIDs = ''; function MoreClicked(image, divId) {
    var div = document.getElementById(divId); var lbl = image.parentNode.childNodes[3]; if (image.src.indexOf("plus") > 0)
    { image.src = image.src.replace("plus", "minus");  try { lbl.innerHTML = "View Fewer"; } catch (err) { image.parentNode.childNodes[2].innerHTML = "View Fewer"; } }
    else
    { image.src = image.src.replace("minus", "plus");  try { lbl.innerHTML = "View More"; } catch (err) { image.parentNode.childNodes[2].innerHTML = "View More"; } } 
}
function CompareClicked(maxProductCount) {

    var productCount = 4;
    if (maxProductCount != null) {

        productCount = maxProductCount;
    }
    if (arrCompare.length < 2)
        alert('Please select atleast two product to compare.'); else if (arrCompare.length > productCount)
        alert("You can't compare more than " + productCount + " items at a time."); else {
        var commaSeperatedProductId = ""; for (var index = 0; index < arrCompare.length; index++) {
            if (index == 0)
                commaSeperatedProductId = arrCompare[index] + ","; else
                commaSeperatedProductId = commaSeperatedProductId + arrCompare[index] + ",";
        }
        commaSeperatedProductId = commaSeperatedProductId.substring(0, commaSeperatedProductId.length - 1); var chkIDs = arrChkIDs.split(','); var length1 = chkIDs.length; for (var index = 0; index < length1; index++) {
            if (chkIDs[index] == '')
                continue; document.getElementById(chkIDs[index]).checked = false;
        }
        arrChkIDs = ''; __doPostBack('CompareProduct', commaSeperatedProductId);
    }
    return false;
}
function CompareChecked(elt, productId, hidID, maxProductCount) {
    var productCount = 4;
    if (maxProductCount != null) {

        productCount = maxProductCount;
    }
    if (elt.checked == true) {
        if (arrChkIDs == '')
        { arrChkIDs = elt.id; }
        else
        { arrChkIDs += ',' + elt.id; }
        if (arrCompare.length > (productCount - 1))
        { alert("You can't compare more than " + productCount + " items at a time."); return false; }
        var found = false; for (var index = 0; index < arrCompare.length; index++) {
            if (arrCompare[index] == productId)
                found = true;
        }
        if (!found)
            arrCompare[arrCompare.length] = productId;
    }
    else {
        var arrTemp = new Array(); arrChkIDs = arrChkIDs.replace(elt.id, ""); arrChkIDs = arrChkIDs.replace(/,,/, ","); for (var index = 0; index < arrCompare.length; index++) {
            if (arrCompare[index] != productId)
                arrTemp[arrTemp.length] = arrCompare[index];
        }
        arrCompare = null; arrCompare = arrTemp;
    }
    var hidProductsSelected = document.getElementById(hidID); if (hidProductsSelected != null)
    { hidProductsSelected.value = arrCompare; } 
}
function HideImage(chkId, eltIds) {
    var chk = document.getElementById(chkId); var arrIds = eltIds.split("|"); var show = false; if (chk.checked == true)
        show = true; for (var index = 0; index < arrIds.length; index++) {
        if (show)
            document.getElementById(arrIds[index]).style.display = "none"; else
            document.getElementById(arrIds[index]).style.display = "";
    } 
}
function SetSortExpr(value) {
    if (productSearchPageIds != undefined)
        document.getElementById(productSearchPageIds[0]).value = value;
}
function checkEmail(email) {
    var testEmail = /^([a-zA-Z0-9])+([a-zA-Z0-9_.])*@([a-zA-Z0-9])+([a-zA-Z0-9_.-])*\.([a-zA-Z])+([a-zA-Z])+/; if (testEmail.test(email) == true)
    { return true; }
    else
        return false;
}
function deleteReminder(btn, ddl, reminderID, reminderName, userID, lbl)
{ btn.disabled = true; document.getElementById(ddl).disabled = true; document.getElementById(lbl).innerHTML = "updated."; var values = userID + '|||' + reminderID + '|||' + reminderName; DoAjaxCallForReminders(values); return false; }
function AddDaysToReminder(btn, ddl, reminderID, reminderName, userID, lbl)
{ document.getElementById(btn).disabled = true; document.getElementById(ddl).disabled = true; document.getElementById(lbl).innerHTML = "updated."; var values = userID + '|||' + reminderID + '|||' + document.getElementById(ddl).value; var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "AddDaysToReminder=" + values; Post_Data(requestURL, qString); return false; }
function DoAjaxCallForReminders(values)
{ var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "deleteReminder=" + values; return Post_Data(requestURL, qString); }
function AddProductToCart(productId)
{ var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "addProductToCart=" + productId; __doPostBack('AddProductToCart', productId); return false; }
function AddProductToCartAjaxCall(productId)
{ var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "addProductToCart=" + productId; Post_Data(requestURL, qString); window.location = "../../UI/Carts/ShoppingCart.aspx"; }
function AddBundleToCart(bundleId)
{ var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "addBundleToCart=" + bundleId; __doPostBack('AddBundleToCart', bundleId); return false; }
var tblRuleIDClientID = 'eee'; var totalAddedToRight = 0; var checkedLeft = 0; var checkedRight = 0; var totalRulesChecked = 0; var totalWorkFlowsChecked = 0; function CancelAllChanges() {
    if (!confirm('Your all unsaved changes will be lost.Do you want to continue?'))
    { return false; }
    return true;
}
function SetActivetd(ddlRuleName, tdNeedsApprovalID, tdSetSpecificBrandID, tdSetSpecificCategoryID, tdSetSpecificProductID, tdSetRuleValueID, lblDollarSignID, validatorIDs) {
    var tdNeedsApproval = document.getElementById(tdNeedsApprovalID); var tdSetSpecificBrand = document.getElementById(tdSetSpecificBrandID); var tdSetSpecificCategory = document.getElementById(tdSetSpecificCategoryID); var tdSetSpecificProduct = document.getElementById(tdSetSpecificProductID); var tdSetRuleValue = document.getElementById(tdSetRuleValueID); var lblDollarSign = document.getElementById(lblDollarSignID); var validatorIdList = validatorIDs.split('|||'); var index = 0; if (validatorIdList != null && validatorIdList != undefined) {
        for (index = 0; index < validatorIdList.length; index++)
        { ValidatorEnable(document.getElementById(validatorIdList[index]), false); } 
    }
    if (tdNeedsApproval != null && tdSetSpecificBrand != null && tdSetSpecificCategory != null && tdSetSpecificProduct != null && tdSetRuleValue != null && lblDollarSign != null)
    { tdSetSpecificBrand.style.display = 'none'; tdSetSpecificCategory.style.display = 'none'; tdSetSpecificProduct.style.display = 'none'; tdSetRuleValue.style.display = 'none'; tdNeedsApproval.style.display = 'none'; lblDollarSign.innerHTML = ''; }
    if (ddlRuleName != null) {
        switch (ddlRuleName.options[ddlRuleName.selectedIndex].value) {
            case "0": tdSetRuleValue.style.display = ''; lblDollarSign.innerHTML = '$'; if (validatorIdList != null && document.getElementById(validatorIdList[3]) != null && document.getElementById(validatorIdList[3]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[3]), false); }
                if (validatorIdList != null && document.getElementById(validatorIdList[4]) != null && document.getElementById(validatorIdList[4]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[4]), false); }
                break; case "1": tdSetRuleValue.style.display = ''; lblDollarSign.innerHTML = '$'; if (validatorIdList != null && document.getElementById(validatorIdList[3]) != null && document.getElementById(validatorIdList[3]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[3]), false); }
                if (validatorIdList != null && document.getElementById(validatorIdList[4]) != null && document.getElementById(validatorIdList[4]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[4]), false); }
                break; case "2": tdNeedsApproval.style.display = ''; break; case "3": tdSetSpecificBrand.style.display = ''; if (validatorIdList != null && document.getElementById(validatorIdList[0]) != null && document.getElementById(validatorIdList[0]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[0]), false); }
                break; case "4": tdSetSpecificCategory.style.display = ''; if (validatorIdList != null && document.getElementById(validatorIdList[1]) != null && document.getElementById(validatorIdList[1]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[1]), false); }
                break; case "5": tdSetSpecificProduct.style.display = ''; if (validatorIdList != null && document.getElementById(validatorIdList[2]) != null && document.getElementById(validatorIdList[2]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[2]), false); }
                lblDollarSign.innerHTML = 'MFG Part #'; break; case "6": tdSetSpecificBrand.style.display = ''; if (validatorIdList != null && document.getElementById(validatorIdList[0]) != null && document.getElementById(validatorIdList[0]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[0]), false); }
                break; case "7": tdSetSpecificCategory.style.display = ''; if (validatorIdList != null && document.getElementById(validatorIdList[1]) != null && document.getElementById(validatorIdList[1]) != undefined)
                { ValidatorEnable(document.getElementById(validatorIdList[1]), false); }
                break;
        } 
    } 
}
function CheckBoxChecked(checkbox, type, selectedStepNo, hdnSelectedId, hdnSelectedWorkflowIDs) {
    var hdnSelectedIds = document.getElementById(hdnSelectedId); var hdnSelectedWorkFlowID = document.getElementById(hdnSelectedWorkflowIDs); if (hdnSelectedIds != null) {
        if (checkbox.checked == true) {
            if (type == 'rule' && hdnSelectedIds != null)
            { totalRulesChecked++; hdnSelectedIds.value = (trim(hdnSelectedIds.value) == '') ? selectedStepNo : hdnSelectedIds.value + ',' + selectedStepNo; }
            else if (type == 'workflow' && hdnSelectedWorkFlowID != null)
            { totalWorkFlowsChecked++; hdnSelectedWorkFlowID.value = (trim(hdnSelectedWorkFlowID.value) == '') ? selectedStepNo : hdnSelectedWorkFlowID.value + ',' + selectedStepNo; } 
        }
        else {
            if (type == 'rule' && hdnSelectedIds != null)
            { totalRulesChecked--; hdnSelectedIds.value = hdnSelectedIds.value.replace(selectedStepNo, ''); }
            else if (type == 'workflow' && hdnSelectedWorkFlowID != null)
            { totalWorkFlowsChecked--; hdnSelectedWorkFlowID.value = hdnSelectedWorkFlowID.value.replace(selectedStepNo, ''); } 
        } 
    } 
}
function ValidateCheckboxes(type) {
    if (type == 'rule') {
        if (totalRulesChecked <= 0)
        { alert("You must select at least one rule."); return false; } 
    }
    else if (type == 'workflow') {
        if (totalWorkFlowsChecked <= 0)
        { alert("You must select at least one workFolw."); return false; }
        if (!confirm('Are you sure you want to delete the selected workFlows ?'))
        { return false; } 
    }
    return true;
}
function ClosePopuP(popUpID) {
    if ($find(popUpID) != null)
    { $find(popUpID).hide(); return false; }
    return true;
}
function SaveChanges()
{ return confirm('Unsaved changes will be lost.'); }
function MaxLengthCheckForFCKEditor(fckClientID, maxLengthAllowed) {
    if (fckClientID != null && fckClientID.length > 0) {
        var oEditor = FCKeditorAPI.GetInstance(fckClientID); var plainText; if (oEditor != null) {
            plainText = trim_white_space(oEditor.GetHTML()); plainText = plainText.replace(/<\/?[^>]+(>|$)/g, ""); if (plainText.length > maxLengthAllowed)
            { alert('Please enter upto ' + maxLengthAllowed + ' characters for Description.'); return false; }
            else
            { return true; } 
        } 
    } 
}
function trim(s)
{ var temp = s; return temp.replace(/^\s*|\s*$/g, ''); }
function SetTextBoxText(textboxID, toBeReplacedValue, replaceWithValue) {
    var textbox = document.getElementById(textboxID); if (textbox != null) {
        if (textbox.value == toBeReplacedValue)
        { textbox.value = replaceWithValue; } 
    } 
}
function SearchControlKeyDown(buttonClientId, autoCompleteExtenderId, event) {
    var btn = document.getElementById(buttonClientId); var autoExtndr = $find(autoCompleteExtenderId); var isEnterKeyPressed = false; if (document.all) {
        if (event.keyCode == 13)
        { isEnterKeyPressed = true; } 
    }
    else if (document.getElementById) {
        if (event.which == 13)
        { isEnterKeyPressed = true; } 
    }
    else if (document.layers) {
        if (event.which == 13)
        { isEnterKeyPressed = true; } 
    }
    if (isEnterKeyPressed == true) {
        if (autoExtndr != null) {
            if (autoExtndr._completionListElement.style.visibility == 'hidden')
            { event.returnValue = false; event.cancel = true; btn.click(); } 
        } 
    } 
}
function deleteProduct() {
    if (confirm('The selected product will be deleted permanently.'))
    { return true; }
    else
    { return false; } 
}
function deleteComparisonChart() {
    if (confirm('The selected comparison chart will be deleted permanently.'))
    { return true; }
    else
    { return false; } 
}
function deleteWebLink() {
    if (confirm('The selected web link will be deleted permanently.'))
    { return true; }
    else
    { return false; } 
}
function deleteKeyword() {
    if (confirm('The selected keyword will be deleted permanently.'))
    { return true; }
    else
    { return false; } 
}
function EditSearchName(controlIds) {
    var IDs = controlIds.split(','); if (IDs != undefined)
    { var lnkSearch = document.getElementById(IDs[0]); var lnkRename = document.getElementById(IDs[1]); var lnkUpdate = document.getElementById(IDs[2]); var lnkCancel = document.getElementById(IDs[3]); var txtSearchName = document.getElementById(IDs[4]); lnkSearch.style.display = 'none'; lnkRename.style.display = 'none'; lnkUpdate.style.display = 'block'; lnkCancel.style.display = ''; txtSearchName.style.display = ''; return false; } 
}
function CancelEditSearchName(controlIds) {
    var IDs = controlIds.split(','); if (IDs != undefined)
    { var lnkSearch = document.getElementById(IDs[0]); var lnkRename = document.getElementById(IDs[1]); var lnkUpdate = document.getElementById(IDs[2]); var lnkCancel = document.getElementById(IDs[3]); var txtSearchName = document.getElementById(IDs[4]); lnkSearch.style.display = ''; lnkRename.style.display = ''; lnkUpdate.style.display = 'none'; lnkCancel.style.display = 'none'; txtSearchName.style.display = 'none'; return false; } 
}
function UpdateSearchName(controlIds, isUserLoggedIn) {
    var IDs = controlIds.split(','); if (IDs != undefined) {
        var lnkSearch = document.getElementById(IDs[0]); var lnkRename = document.getElementById(IDs[1]); var lnkUpdate = document.getElementById(IDs[2]); var lnkCancel = document.getElementById(IDs[3]); var txtSearchName = document.getElementById(IDs[4]); var txtSearchId = document.getElementById(IDs[5]); if (txtSearchId != null) {
            if (trim(txtSearchName.value) == '')
            { alert('Please enter "Recent Search Name".'); return false; }
            var alphanumericRegx = /[^0-9a-zA-Z ]/; if (alphanumericRegx.test(txtSearchName.value))
            { alert('Only alpha-numeric characters are allowed.'); return false; } 
        }
        var values = txtSearchId.value + '|||' + txtSearchName.value + '|||' + isUserLoggedIn; if (UpdateSearchNameAjaxCall(values) == "1") {
            lnkSearch.style.display = ''; if (txtSearchName.value.trim().length > 11)
                lnkSearch.innerHTML = (txtSearchName.value.trim()).substring(0, 7) + '...'; else
                lnkSearch.innerHTML = txtSearchName.value.trim(); lnkSearch.title = txtSearchName.value.trim(); lnkRename.style.display = ''; lnkUpdate.style.display = 'none'; lnkCancel.style.display = 'none'; txtSearchName.style.display = 'none';
        } 
    }
    return false;
}
function UpdateSearchNameAjaxCall(strValue)
{ var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "UpdateSearchNameMethod=" + strValue; var result = Post_Data(requestURL, qString); return 1; }
function CheckValidationForMultipleTextbox(txtboxIds, IDSeperaters, forbiddenCharacters) {
    if (txtboxIds != null && txtboxIds != undefined && IDSeperaters != null && IDSeperaters != undefined && forbiddenCharacters != null && forbiddenCharacters != undefined) {
        var txtIds = txtboxIds.split(IDSeperaters); if (txtIds != null && txtIds.length > 0) {
            for (var index = 0; index < txtIds.length; index++) {
                if (validateText(txtIds[index], forbiddenCharacters) == false)
                { return false; } 
            } 
        } 
    }
    return true;
}
function validateText(txtboxID, forbiddenCharacters) {
    if (txtboxID != null && txtboxID != undefined && forbiddenCharacters != null && forbiddenCharacters != undefined) {
        var txtBox = document.getElementById(txtboxID); if (txtBox != null && forbiddenCharacters != null && forbiddenCharacters.length > 0) {
            if (txtBox.id != null && txtBox.id.indexOf('fck') > -1)
            { return true; }
            if (txtBox.value.match(RegExp(forbiddenCharacters)))
            { alert('Special character is not allowed.'); txtBox.focus(); return false; } 
        }
        return true;
    } 
}
function DisableButtons(buttonClientIDs, IDSeperators, isDisabled, popup) {
    if (buttonClientIDs != null && buttonClientIDs != undefined && IDSeperators != null && IDSeperators != undefined && isDisabled != null && isDisabled != undefined) {
        var buttonIds = buttonClientIDs.split(IDSeperators); if (buttonIds != null && buttonIds.length > 0) {
            for (var index = 0; index < buttonIds.length; index++) {
                var button = document.getElementById(buttonIds[index]); if (button != null)
                { button.disabled = isDisabled; } 
            } 
        } 
    }
    if (popup != undefined && popup != null)
    { $find(popup).hide(); } 
}
function validateTextBox(txtBox, lableText, isRequired, type) {
    var alphanumericRegx = /[^0-9a-zA-Z ]/; var isValidated = true; if (txtBox != null && txtBox != undefined) {
        if (isRequired) {
            if (trim(txtBox.value) == '') {
                alert('Please enter the "' + lableText + '".'); isValidated = false; if (txtBox.style.display != 'none' && txtBox.disabled == false)
                    txtBox.focus();
            } 
        }
        switch (type) {
            case 0: if (isValidated && alphanumericRegx.test(txtBox.value))
                { alert('Only alpha-numeric characters are allowed.'); txtBox.focus(); }
                break; case 1: var urlRegularexpession = /[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\-\._\?\,\'\/\\\+&%\$#\=~])*/; if (isValidated && (!urlRegularexpession.test(txtBox.value)))
                { alert('Invalid "' + lableText + '" format (www.domainname.com)'); txtBox.focus(); }
                break; case 3: var numricReg = /[^0-9 ]/; if (isValidated && numricReg.test(txtBox.value))
                { alert('Only positive integer values(greater than zero) are allowed.'); isValidated = false; txtBox.focus(); }
                if (isValidated && txtBox.value <= 0)
                { alert('Only positive integer values(greater than zero) are allowed.'); txtBox.focus(); }
                break;
        } 
    } 
}
function DeleteObject(objectType) {
    var displayText = "Are You sure to delete ?"; if (objectType != null)
        displayText = "Are You sure to delete the " + objectType + " ?"; if (confirm(displayText) == true)
    { return true; }
    else
    { return false; } 
}
function fnTrapKD(btn1, event) {
    var btn = document.getElementById(btn1); if (document.all) {
        if (event.keyCode == 13)
        { event.returnValue = false; event.cancel = true; btn.click(); } 
    }
    else if (document.getElementById) {
        if (event.which == 13)
        { event.returnValue = false; event.cancel = true; btn.click(); } 
    }
    else if (document.layers) {
        if (event.which == 13)
        { event.returnValue = false; event.cancel = true; btn.click(); } 
    } 
}
function RedirectToUrl(url) {
    if (url != '')
    { window.location.href = url; } 
}
function GetTrimText(textToTrim, trimLength) {
    if (textToTrim != null) {
        if (textToTrim.length > trimLength)
        { textToTrim = textToTrim.substring(0, (trimLength - 4)) + "..."; } 
    }
    return textToTrim;
}
function EncodeURL(queryString)
{ return escape(queryString); }
function clearData(control, defaultText) {
    if (control.value == defaultText)
        control.value = '';
}
function showData(control, defaultText) {
    if (control.value == '')
        control.value = defaultText;
}
function checkTextAreaMaxLength(textBox, e, length)
{ }
function onddlBrandsTitleChange(ddlBrands) {
    if (ddlBrands != null)
    { location.href = '../../UI/Brands/BrandShowCase.aspx?manufacturerId=' + ddlBrands.value; } 
}
function onNewAddressCheckChanged(rdrNewAddressID, chkSaveAddressID) {
    var chkSaveAddress = document.getElementById(chkSaveAddressID); var rdrNewAddress = document.getElementById(rdrNewAddressID); if (rdrNewAddress != null && chkSaveAddress != null)
    { chkSaveAddress.checked = rdrNewAddress.checked; } 
}
function GetProductID(partNumberType, txtBoxID, hdnFieldID, txtBrandID, hdnBrandID, txtCategoryID, hdnCategoryID) {
    var result = ""; var productID = "-1"; var txtBox = document.getElementById(txtBoxID); var hdnField = document.getElementById(hdnFieldID); var txtBrand = document.getElementById(txtBrandID); var hdnBrand = document.getElementById(hdnBrandID); var txtCategory = document.getElementById(txtCategoryID); var hdnCategory = document.getElementById(hdnCategoryID); var values = null; if (txtBox != null && hdnField != null) {
    if (trim(txtBox.value) == '') {
        return false;
    }
        if (trim(txtBox.value) != '' && trim(txtBox.value).toLowerCase() != 'auto') {
            var requestURL = "../../UI/Common/AjaxCall.aspx"; var qString = "FindProductIDByMFGPartNumber=" + partNumberType + "," + trim(txtBox.value); result = Post_Data(requestURL, qString); values = result.split('===='); if (values != null && values.length >= 5) {
                productID = values[4]; if (hdnBrand != null)
                { hdnBrand.value = values[0]; }
                if (txtBrand != null)
                { txtBrand.value = values[1]; } if (hdnCategory != null)
                { hdnCategory.value = values[2]; } if (txtCategory != null)
                { txtCategory.value = values[3]; } 
            } 
        }
        hdnField.value = productID; if (productID == "-1")
        { alert("Invalid Product Number " + txtBox.value + "."); } 
    }
}
function OnPopUpShow()
{
    if (document.all) { document.body.scroll = "no"; }
    else { var oTop = document.documentElement.scrollTop; document.body.style.overflow = "hidden"; document.documentElement.scrollTop = oTop; } 
}
function OnPopUpClose()
{ document.body.scroll = ""; document.body.style.overflow = ""; }
var isfireFoxBrowser = 0; if (document.all) { isfireFoxBrowser = 0; } else { isfireFoxBrowser = 1; }

function PreviewMBBoxforType1(fckClientID, tdPreviewID, txtTitleClientID, lblPreviewTitleClientID, mpePreviewClientID, buttonIDToBeDisabled, seperatorForIDs, istoBeDisabled) {
    if (fckClientID != null && fckClientID.length > 0 && tdPreviewID != null) {
        var oEditor = FCKeditorAPI.GetInstance(fckClientID);
        var HTMLText = '';
        var title = '';
        var tdPreview = document.getElementById(tdPreviewID);
        var txtTitle = document.getElementById(txtTitleClientID);
        var lblPreviewTitle = document.getElementById(lblPreviewTitleClientID);
        
        var mpePreview = $find(mpePreviewClientID);
        if (mpePreview != null) {
            mpePreview.hide();
        }
        if (txtTitle != null && lblPreviewTitle != null) {
            title = trim(txtTitle.value);
            if (title == '') {
                alert('Title is required.');
                return false;
            }
        }
        if (oEditor != null && tdPreview != null) {
            HTMLText = oEditor.GetHTML();
            if (HTMLText == undefined || HTMLText == null || trim(HTMLText) == '') {
                alert('Description is required.');
                return false;
            }
        }
        DisableButtons(buttonIDToBeDisabled, seperatorForIDs, istoBeDisabled, mpePreviewClientID);
        tdPreview.innerHTML = HTMLText;
        if (txtTitle != null && lblPreviewTitle != null) {
            if (isfireFoxBrowser) {
                lblPreviewTitle.textContent = trim(txtTitle.value);

            }
            else {
                lblPreviewTitle.innerText = trim(txtTitle.value);
            }
            
        }
        if (mpePreview != null) {
            mpePreview.show();
        }
    }
    return false;
}
function SaveMBBoxforFocusPage(vendorName, ControlId, fckClientID, tdID, mpeID, txtTitleClientID, lblTitleClientID) {
    if (fckClientID != null && fckClientID.length > 0 && tdID != null) {
        var oEditor = FCKeditorAPI.GetInstance(fckClientID);
        var HTMLText = '';
        var title = '';
        var td = document.getElementById(tdID);
        var txtTitle = document.getElementById(txtTitleClientID);
        var lblTitle = document.getElementById(lblTitleClientID);
        
        if (txtTitle != null && lblTitle != null) {
            title = trim(txtTitle.value);
            if (title == '') {
                alert('Title is required.');
                return false;
            }
        }
        if (oEditor != null && td != null) {
            HTMLText = oEditor.GetHTML();
            if (HTMLText == undefined || HTMLText == null || trim(HTMLText) == '') {
                alert('Description is required.');
                return false;
            }
        }

        var result = DoAjaxCallForFocusPage(vendorName, ControlId, title,HTMLText);
        if (result == 0) {
            alert('There was some error in saving data.');
        }
        else {
            td.innerHTML = HTMLText;

            td.style.height = "auto";
            if (td.parentNode != null) {
                td.parentNode.style.height = "auto";
            }
            if (txtTitle != null && lblTitle != null) {
                if (!isfireFoxBrowser) {
                    lblTitle.innerText = trim(txtTitle.value);
                }
                else {
                    lblTitle.textContent = trim(txtTitle.value);
                }
            }
            var mpe = $find(mpeID);
            if (mpe != null)
            { mpe.hide(); }
        }

    }
    return false;
}
function DoAjaxCallForFocusPage(vendorName, type, title, HTMLText) {
    var requestURL = "../../UI/Common/AjaxCall.aspx";
    var qString = "FocusPageMBType=" + type + '|||' + vendorName + '|||' + title + '|||' + HTMLText;
    return Post_Data(requestURL, qString);
}

function ResetMBBoxforFocusPage(lblTitleClientID, tdHtmlContentClientID, txtTitleID, fckClientID) {
    var oEditor = FCKeditorAPI.GetInstance(fckClientID);
    var lblTitle = document.getElementById(lblTitleClientID);
    var tdHtml = document.getElementById(tdHtmlContentClientID);
    var txtTitle = document.getElementById(txtTitleID);

    if (oEditor != null && tdHtml != null) {
        if(tdHtml.innerHTML != null)
            oEditor.SetHTML(tdHtml.innerHTML)
    }
    if(lblTitle != null && txtTitle != null)
    {
        txtTitle.value = trim(lblTitle.innerText);
    }

}

function ValidateURL(inputValue)
{
    var exp = /^(((ht|f)tp(s?))\:\/\/)(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/;
    var regex = new RegExp(exp);
    var result=false;
    if(inputValue == null || inputValue == undefined || trim(inputValue) == '')
    {
        result = true;
    }
    else
    {
        result = regex.test(inputValue);
        if(result == false)
        {
            alert('Please enter valid URL.');
        }
    }
    return result;
}


