
function MemCatSearch(){

//	var qsData =  "-1^" + SELECTED_ID 

	var oModal = new ModalDialogBB_crossbrowser('~/Admin/Membership/MemCatList.ascx', 675, 500, null, true, true);
	oModal.Show(MemCatSearch_callback);
	return false;
}

function MemCatSearch_callback(retObj)
{
	if (retObj != null)
	{
		SELECTED_ID = retObj.selectedID;
		document.getElementById(HIDDEN_ID).value = SELECTED_ID;
		addMemCat();
	}
}

/*sterling removing recurrence
function chkAllowRecurrence_OnClick(chk)
{
    setChildrenDisabledById('divRecurSpecific', !chk.checked);
}*/

function InsertLink(){
	
	var curLink = document.getElementById(LINKLABEL_ID);
	var linkID = document.getElementById(LINK_ID);

	var sLink = "";
	
	var args = new Object;
	args.pid = 0
		
	if (linkID != null){
		sLink = linkID.value;

		try {
			if (typeof(sLink) != "undefined"){
				// Replace file://\\ with file://. Note all the escape characters.
				sLink = sLink.replace(/file:\/\/\\\\/g, 'file://')
				sLink = sLink.replace(/\\/g, '/')
			}
		}
		catch(e){
		}
		args.pid = sLink;	
	}
	
	args.link = sLink;

	args = SelectLink(args, InsertLink_callback);
    return false;
}

function InsertLink_callback(retObj)
{
	if (retObj != null){
		curLink.innerText = retObj.linkName
			
		if (retObj.selOption == 0){
			linkID.value = retObj.pid
		} else {
			linkID.value = retObj.link
		}
	}
}

function OnDialogOK(retObj) {
    retObj.selectedID = SELECTED_ID
	
	return retObj
}

function MemCatBenefits(listIndex,ShelbyMembershipID){
	var sFeatures='WIDTH=500px,HEIGHT=300px,RESIZABLE=YES,SCROLLBARS=NO,TOOLBAR=NO,LEFT=5,TOP=20,location=No;status=No'
	var sQData = ShelbyMembershipID+':'+listIndex
	var oPopUp=new PopUpDialogBB('~/Admin/Membership/MemBenefitsForm.ascx', '_blank', sFeatures, sQData)
	oPopUp.Show()
}

function SetGOMStatus(chkGOM) {
	var bDisabled=!document.getElementById(chkGOM).checked
	var o
	for (var i = 1; i < SetGOMStatus.arguments.length; i++) {
		o = document.getElementById(SetGOMStatus.arguments[i])
		if (o.tagName=='SELECT'){
			o.disabled=bDisabled
		}else{
			o.disabled=bDisabled;
			if (o.parentElement)
			{
			    o.parentElement.disabled = bDisabled;
			}
		}	
	}
}

function SetControlStatus(bDisable, controlID){
	o = document.getElementById(controlID)
	o.disabled=bDisable
	o.parentElement.disabled=bDisable
}

function MemSetControlEnable(CtlToSet, Cbx) {
	try {document.getElementById(CtlToSet).disabled=!document.getElementById(Cbx).checked} catch(e){}
	
}
function MemSetControlEnableRecursive(CtlToSet, Cbx) {
	try {setChildrenDisabledById(CtlToSet, !document.getElementById(Cbx).checked)} catch(e){}
	
}

function MemSetControlEnableEX(Cbx) {
	var bDisabled=!document.getElementById(Cbx).checked || (document.getElementById(Cbx).disabled)
	var o
	for (var i = 1; i < MemSetControlEnableEX.arguments.length; i++) {
		o = document.getElementById(MemSetControlEnableEX.arguments[i])
		o.disabled=bDisabled
	}
}

function MemSetCurrentMembershipEnable() {
	MemSetControlEnableRecursive(tbl_CurrentMemInfoID,chk_ShowCurrentMemID);	
	if (document.getElementById(chk_ShowCurrentMemID).checked)
	{
	    MemSetControlEnableRecursive(tbl_CurrentMemBenefitsID,chk_CurrentMemShowBenefitsID);
	}
}

function MemSetSpecifyNameEnable() {
	MemSetControlEnableRecursive(div_SpecifyNameID,chkSpecifyNameID);	
	if (document.getElementById(chkSpecifyNameID).checked)
	{
	    MemSetControlEnableRecursive(div_SpecifyAddlNamesID,chkSpecifyAddlNamesID);
	}
}

function MemCategorySample()
{
    var value = 0;
    if (document.getElementById(chk_CurrentMemIncludeProgramID).checked)
    {
        value += 1;
    }
    if (document.getElementById(chk_CurrentMemIncludeSubCatID).checked)
    {
        value += 2;
    }
    document.getElementById(td_CurrentMemSample0ID).style.display = 'none';
    document.getElementById(td_CurrentMemSample1ID).style.display = 'none';
    document.getElementById(td_CurrentMemSample2ID).style.display = 'none';
    document.getElementById(td_CurrentMemSample3ID).style.display = 'none';
    document.getElementById(td_CurrentMemSample3BaseID + value).style.display = '';
}

function toggleCustomConfirmationEditor(){
    var customEditor = getElement(CustomConfirmationEditorID);
    var rdoCustom = getElement(rdoCustomConfirmationID);
    if (rdoCustom.checked){
        customEditor.style.display="block";
    } else { customEditor.style.display="none"; }
}

function onAdditionalGiftChange(additionalGift){
    if (typeof(chkGiftAid) !== "undefined"){
        if (additionalGift.length > 0){
            document.getElementById(chkGiftAid).disabled = false;
        }
        else{
            document.getElementById(chkGiftAid).checked = false
            document.getElementById(chkGiftAid).disabled = true            
        }
        
    }
}

function DonationGiftAidHelp()
{
    var sFeatures = 'WIDTH=510px,HEIGHT=425px,RESIZABLE=YES,SCROLLBARS=NO,TOOLBAR=NO,LEFT=5,TOP=20,location=No;status=No';
    var oPopUp = new PopUpDialogBB('~/Admin/DonationHelp.ascx', '_blank', sFeatures, '&mode=4');
    oPopUp.Show();
}

function UpdateRequiredFields(dues, marker)
{
    var markerObj = document.getElementById(marker)
    var merchantMarkerObj = document.getElementById(lblMerchantRequiredID)
    if (dues == null || dues == undefined || dues.length == 0 || parseFloat(dues) <= 0 || (isNaN(parseFloat(dues)) && !(dues.indexOf('$') == 0 && parseFloat(dues.substr(1)) > 0)))
    {
        markerObj.innerHTML = "";
        if (isAnotherDuesFilled != "True")
            merchantMarkerObj.innerHTML = "";
    }
    else
    {
        markerObj.innerHTML = "*";
        merchantMarkerObj.innerHTML = "*";
    }
}

////////////////////////////////////////////
// End of script
if (typeof(Sys) !== 'undefined')
{
    Sys.Application.notifyScriptLoaded();
}
////////////////////////////////////////////
// Do not add any code below this
////////////////////////////////////////////
