
function transferValue(clientID1, clientID2) {

	if ($get(clientID1) != null) {
		$get(clientID2).value = $get(clientID1).value;
	}
}

function SetMergeTitle(target, target2, title, firstname, surname, newentry) {

    if (!newentry && $get(target).value != "") return;

    var bSetTarget2 = false;

    if (target2 != "") 
        bSetTarget2 = $get(target).value == $get(target2).value || $get(target2).value == "";


    if ($get(title).value != "" && $get(surname).value != "")
        $get(target).value = $get(title).value + " " + $get(surname).value;

    // if firsname is more than an inital then set the greeting
    else if ($get(firstname).value != "" && $get(firstname).value.length > 1)
        $get(target).value = $get(firstname).value;

    if (bSetTarget2)
        $get(target2).value = $get(target).value;
}

//function transferValue(clientID1, clientID2, clientID3) {
//	if (clientID3 == null) {
//		transferValueB(clientID1, clientID2)
//	}
//	else {
//		if ($get(clientID1).value != "" && $get(clientID2).value != "") {
//			$get(clientID3).value = $get(clientID1).value + " " + $get(clientID2).value;
//		}
//	}
//}

function evTR(iLevelMax, iLevelTo, sBase) {

    while (iLevelMax > iLevelTo) {
        
        var oRadio = document.getElementsByName(sBase + "$gp" + iLevelMax);

        for(i=0; i < oRadio.length; i++) {
            oRadio[i].checked = false;
        }
        
        iLevelMax -= 1;
    }

}

function evTC(iLevel, me, sBase, sParent, sSister, sChildren, AutoTick) {

    if (iLevel > 0 && me.checked) {
        var sParents = sParent.split(',');
        for (var i = 0; i < sParents.length; i++) {
            $get(sBase + '_chk' + (iLevel - 1 - i) + 'key' + sParents[i]).checked = true;
        }
    }

    if (sChildren != '') {
        var sKeys = sChildren.split(',');
        
        for (var i = 0; i < sKeys.length; i++) {
            var chk = $get(sBase + '_chk' + (iLevel+1) + 'key' + sKeys[i]);
            if (AutoTick)
                chk.checked = me.checked;
        }
    }
    if (iLevel > 0 && sSister != '') {
        var sKeys = sSister.split(',');
        var bAllSame = true;
        
        for (var i = 0; i < sKeys.length; i++) {
            var chk = $get(sBase + '_chk' + iLevel + 'key' + sKeys[i]);
            if (me.checked != chk.checked) {bAllSame = false; break;}
        }
        if (bAllSame) { 
            var sParents = sParent.split(',');
            for (var i = 0; i < sParents.length; i++) {
                $get(sBase + '_chk' + (iLevel-1-i) + 'key' + sParents[i]).checked = me.checked;
            }
        }
    }

}

