function enableSection(option) {
	if (getObject(option).checked) {
		getObject('Uc_14_inputPaymentPeriod').disabled = true;
		getObject('Uc_14_inputPaymentPeriod').options[6].selected = true;
		getObject('Uc_14_labelPaycheck').innerHTML = 'Bruto jaarloon*:';
		setBlock('salaryperiod','');
		return;
	}
	getObject('Uc_14_inputPaymentPeriod').disabled = false;
	getObject('Uc_14_labelPaycheck').innerHTML = 'Bruto loon*:';
	setBlock('salaryperiod','none');
}
/* Generic */
function getStyleObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId).style;
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId).style;
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else if (document.forms[0].elements[objectId]) {
		return document.forms[0].elements[objectId];
	} else {
		return false;
	}
}

function getObject(objectId) {
	if(document.getElementById && document.getElementById(objectId)) {
		return document.getElementById(objectId);
	} else if (document.all && document.all(objectId)) {
		return document.all(objectId);
	} else if (document.layers && document.layers[objectId]) {
		return document.layers[objectId];
	} else if (document.forms[0].elements[objectId]) {
		return document.forms[0].elements[objectId];
	} else {
		return false;
	}
}
function aep(v) {
    if (window.event.keyCode == 13) {
        window.event.keyCode=0;
        __doPostBack(v,'');
    }
}
function focus(f) {
    var o = getObject(f);
    if (o.name == undefined) return;
    if (o) o.focus();
}
/* End generic */
function calendar(d,m,y) {
    window.open('../Site/calendar.aspx?d='+d+'&m='+m+'&y='+y,'calendar','width=230,height=250')
}

/* Employee :: set Mutation reason */
var ilast=1;
function mreason(o) {
    mreasonv(o.value);
}
function mreasonv(i) { 
    if (ilast) {
        getStyleObject('ca'+ilast).display='none';
        mreasondisable(ilast, true);
    }
    ilast = i;
    mreasondisable(ilast, false);
    getStyleObject('ca'+i).display='';
}
function mreasondisable(i,b) {
    var pre = 'Uc_14_';
    getObject(pre+'ReasonDay_'+i).disabled=b;
    getObject(pre+'ReasonMonth_'+i).disabled=b;
    getObject(pre+'ReasonYear_'+i).disabled=b;       
}
/* END :: Employee :: set Mutation reason */

function switchView(n,s) {
    if (getObject(n).checked) setBlock(s,'');
    else setBlock(s,'none');
}
function setBlock(s,b) {
    for( i=1; i<10; i++) {
        if (!getStyleObject(s+i))break;
        getStyleObject(s+i).display=b;
    }
}
function setInvis(n) {
    getStyleObject(n).display='none';
}

/* Date fields */
var oInterval, n, o, l, t;
function CheckLen() {
    t++;
    if (o.value.length==l&&t==1)
        RemLen();
    else {
        if (o.value.length==l) {
            RemLen(); 
            if (n) {
                n.focus();
                //alert( 'focus:' + n.name );
            }
        }
    }
}
function SetLenCheck(Fld, Next, Length) {
    RemLen();
    if (Fld.value.length == 0)
    {
        if (Next!='') { 
            t=0; o=Fld; n=getObject(Next), l=Length;
            oInterval = window.setInterval('CheckLen()', 10);
        }
    }
    else
        RemLen();
}
function RemLen() {
    window.clearInterval(oInterval);
}
