function all_topics(obj) {
 	var formObj=obj.form;
	if(obj.type=='radio' || obj.type=='checkbox') {
		if(obj.checked) {
			setAllTopics(formObj, obj.value);
 		}
 		else {
 			setAllTopics(formObj, 0);
 		}
 	}
}

function setAllTopics(formObj, all_topics_slted) {
 		if(typeof formObj.cpid_topcis_dstids!='undefined')  {
 				var cpid_topcis_dstids=","+trim(formObj.cpid_topcis_dstids.value)+",";
 				cpid_topcis_dstids=replaceString(cpid_topcis_dstids,",",",element_");
				var e = formObj.elements;
 				var elementObj=null;
    				for(var i=0;e!=null && typeof e!='undefined' && i<e.length;i++) {
    					elementObj = e[i];
    					if(typeof elementObj=='undefined') continue;
    					if(cpid_topcis_dstids.indexOf(elementObj.name)>=0) {
    						if(elementObj.type=="checkbox") {	
    							if(all_topics_slted==1) {
    								elementObj.checked=true;
    								elementObj.disabled=true;
    								if(typeof formObj.alltopics2!='undefined') formObj.alltopics2.value="1";
    							}
    							else {
    								elementObj.disabled=false;
    								if(typeof formObj.alltopics2!='undefined') formObj.alltopics2.value="0";
    							}
    						}
    					}
    				}
 		}
}

function setInitTopics() {
	var formObj=document['register'];
	if(!formObj && document.forms.length>0) formObj=document.forms[0];
	if(typeof formObj=='undefined') return;
	if(typeof formObj.alltopics2=='undefined') return;
	var alltopics=formObj.alltopics2.value;

	if(typeof formObj.alltopics!='undefined') {
		if(formObj.alltopics.type=="checkbox")  {
			if(alltopics=="1")
				formObj.alltopics.checked=true;
			else
				formObj.alltopics.checked=false;
		}
	}


	if(alltopics!='1') return;
	setAllTopics(formObj, alltopics);
}
setInitTopics();
