function inactivateFromTo() {
	$("#ayear,#amonth,#aday,#byear,#bmonth,#bday").attr("disabled", "disabled").addClass("fms-inactive");
}

function activateFromTo() {
	$("#ayear,#amonth,#aday,#byear,#bmonth,#bday").removeAttr("disabled").removeClass("fms-inactive");
}

function check(evt) {
    var form = document.getElementById('frmMain');
    var id = "";
    if(this.id) {
        id = this.id;
    }
    else if(event.srcElement.id) {
        id = event.srcElement.id;
    }
    else {
        return 0;
    }
    var secId = "chk" + id.substring(3);
    if(id.indexOf("_") == -1) {
        for(n=0; n < form.elements.length; n++) {
            if(form.elements[n].id.indexOf(secId + "_") > -1) {
                if(form.elements[secId].checked == true){
                    form.elements[n].checked = true;
                }
                else {
                    form.elements[n].checked = false;
                }
            }
        }
    }
    else {
        secId = secId.substring(0, secId.indexOf("_"));
        if(form.elements[secId].checked == true) {
            form.elements[secId].checked = false;
        }
    }
}
function addEvt(el) {
    if (el.addEventListener) {
        el.addEventListener ("click",check,false);
    }
    else if (el.attachEvent) {
        el.attachEvent ("onclick",check);
    }
    else {
        el.onclick = check;
    }
}
function initFrmMain() {
    var form = document.getElementById('frmMain');
    for(i=0;i<form.length;i++) {
        if((form[i].id).indexOf("chk") == 0) {
            addEvt(form[i]);
        }
    }

//    $("input[id^='chk']").each(addEvt);
    var checkedLangs = $("input[id^='chkLang']:checked").length;
    if (checkedLangs == 0 || checkedLangs == 5) {
    	$("input[id^='chkLang']").attr("checked", "checked");
    }
    if ($("input[id^='chkReg']:checked").length == 0) {
    	$("input[id^='chkReg']").attr("checked", "checked");    	
    }
    if ($("input[id^='chkTop']:checked").length == 0) {
    	$("input[id^='chkTop']").attr("checked", "checked");    	
    }
}
