function rdAddBookmark(sActionId, sReport, sBookmarkReqIds, sName, sCust1, sCust2, sDescription, sDescriptionMessage) {

    var sDesc = ""
    if (sDescriptionMessage.length==0) {
        sDesc = sDescription
    }else{
        while(sDesc.length==0) {
            sDesc = prompt(sDescriptionMessage, sDescription)
            if (sDesc==null) {
                return
            }
        }
    }

    //Get the list of request parameters.
    var aIds = sBookmarkReqIds.split(",")
    var sReqParams
    sReqParams  = "&rdActionId=" + sActionId
    sReqParams += "&rdReport=" + sReport
    sReqParams += "&rdBookmarkReqIds=" + encodeURIComponent(sBookmarkReqIds)
    sReqParams += "&rdBookmarkName=" + encodeURIComponent(sName)
    sReqParams += "&rdBookmarkCustomColumn1=" + encodeURIComponent(sCust1)
    sReqParams += "&rdBookmarkCustomColumn2=" + encodeURIComponent(sCust2)
    sReqParams += "&rdBookmarkDescription=" + encodeURIComponent(sDesc)
    for (var i=0; i < aIds.length; i++) {
        var sId = aIds[i]
        var ele = document.getElementById("rdBookmarkReqId_" + sId) 
        sReqParams += "&" + sId + "=" + encodeURIComponent(ele.innerHTML) //10574
    }
    
    bSubmitFormAfterAjax = true
    rdAjaxRequest("rdAjaxCommand=rdAjaxNotify&rdNotifyCommand=AddBookmark" + sReqParams)
}

function rdEditBookmark(sActionId, sReport, BookmarkID, sDescription, sDescriptionMessage) {

    var sDesc = ""
    while(sDesc.length==0) {
        sDesc = prompt(sDescriptionMessage, sDescription)
        if (sDesc==null) {
            return
        }
    }

    var sReqParams
    sReqParams  = "&rdActionId=" + sActionId
    sReqParams += "&rdReport=" + sReport
    sReqParams += "&rdBookmarkID=" + BookmarkID
    sReqParams += "&rdBookmarkDescription=" + rdAjaxEncodeValue(sDesc)
   rdAjaxRequest("rdAjaxCommand=rdAjaxNotify&rdNotifyCommand=EditBookmark" + sReqParams)
}

function rdRemoveBookmark(sActionId, sReport, BookmarkID, sConfirm) {

	if (sConfirm) {
		if (sConfirm.length != 0) {
			if (!confirm(sConfirm)) {
				return
			}
		}
	}

    var sReqParams
    sReqParams  = "&rdActionId=" + sActionId
    sReqParams += "&rdReport=" + sReport
    sReqParams += "&rdBookmarkID=" + BookmarkID
    rdAjaxRequest("rdAjaxCommand=rdAjaxNotify&rdNotifyCommand=RemoveBookmark" + sReqParams)
}


