function CCheckBoxGroupFormStatus(a_szErrorMessageID)
{ var m_szErrorMessageID = a_szErrorMessageID
this.m_szErrorMessageID = m_szErrorMessageID; var m_oErrorMessage = ei(m_szErrorMessageID); var m_arrItemStore = new Array(); function addItem(a_szCheckBoxID)
{ var oe = ei(a_szCheckBoxID); if(!oe) return; m_arrItemStore.push(a_szCheckBoxID);}
this.addItem = addItem; function updateSubmitStatus()
{ if(0 == m_arrItemStore.length) return true; var bReturn = false; for(var i = 0; i < m_arrItemStore.length; i++)
{ var oItem = ei(m_arrItemStore[i]); if(oItem)
{ var oParent = getParent(oItem); if('none' != oParent.style.display)
{ if(oItem.checked)
{ bReturn = true; break;}
}
}
}
return bReturn;}
this.updateSubmitStatus = updateSubmitStatus; function setErrorMessage(a_szState, a_szErrorMessage)
{ if(!m_oErrorMessage) return; switch(a_szState)
{ case 'bad':
m_oErrorMessage.style.color = "#ff0000"; m_oErrorMessage.innerHTML = a_szErrorMessage; break; case 'busy':
m_oErrorMessage.style.color = "#000000"; m_oErrorMessage.innerHTML = a_szErrorMessage; break; case 'good':
case 'required':
m_oErrorMessage.style.color = "#000000"; m_oErrorMessage.innerHTML = a_szErrorMessage; break; default:
m_oErrorMessage.innerHTML = '_Illegal State_'; break;}
}
this.setErrorMessage = setErrorMessage;}
