/*====================================================================================
Description:
	Global script file.
	Contains global javascript functions.
Developers:
	MvW
Date last modified:
	2006-05-08 (MvW)
====================================================================================*/

// System Functions
var checkTop = true;
var ttlCntr = '';

function sys_chkLoc(path){
	if(top!=this||document.location.href!=path&&checkTop){
		top.document.location.href = path;
}	}

function sys_chkTop(path){
	if(top.document.location.href!=path&&checkTop){
		top.document.location.href = path;
}	}

function sys_setTTL(time){
	var ttlSObj = document.getElementById('sTtlStat');
	var dspTime = Math.floor(time/60);
	clearTimeout(ttlCntr);
	if(time>0){
		ttlSObj.innerHTML = 'verloopt in ';
		ttlSObj.innerHTML += '<b>'+sys_zFill(dspTime,2)+':'+sys_zFill(time-(dspTime*60),2)+'</b> seconden';
		ttlCntr = setTimeout("sys_setTTL("+(time-1)+")",1000);
	}	else {
		ttlSObj.innerHTML = 'is verlopen';
		document.getElementById('sTtlIco').innerHTML = '<img class="ico_excla" title="U bent niet langer ingelogd" src="images/spacer.gif" />';
		document.getElementById('sTtlInf').innerHTML = 'was';
		if(confirm('De sessie is verlopen, omdat u te lang inactief bent geweest.\nU dient opnieuw in te loggen. Wilt u dat nu doen?'))
			document.location.href = document.location.href;
}	}

function sys_zFill(str,cnt){
	var rtnVal = str.toString();
	if(rtnVal.length<cnt)
		rtnVal = sys_zFill('0'+rtnVal,cnt);
	return rtnVal;
}

function sys_onKPress(e,fnc,tkey,cObj){
	var pkey = window.event ? e.keyCode : e.which;
	switch(tkey){
		case 'space': if(pkey==32)eval(fnc); break;
		case 'enter': if(pkey==13)eval(fnc); break;
		case 'backspace': if(pkey==8)eval(fnc); break;
}	}

function sys_defClass(obj){
	if(obj.className.indexOf('_over')>=0){
		return obj.className.substr(0,obj.className.lastIndexOf('_over'));
	} else if(obj.className.indexOf('_down')>=0){
		return obj.className.substr(0,obj.className.lastIndexOf('_down'));
	} else if(obj.className.indexOf('_on')>=0){
		return obj.className.substr(0,obj.className.lastIndexOf('_on'));
	} else if(obj.className.indexOf('_off')>=0){
		return obj.className.substr(0,obj.className.lastIndexOf('_off'));
	} else {
		return obj.className;
}	}

function sys_pageLoader(){
	setTimeout("document.getElementById('pageLoadDiv').style.display=''",125);
}

// Menu Functions
function openPage(qstr){
	sys_pageLoader();
	document.location.href="index.cfm?"+qstr;
}

// Login function
function doLogin(){
	sys_pageLoader();
	document.getElementById('lgnForm').submit();
}

function doLogout(){
	sys_pageLoader();
	document.location.href='index.cfm?f=7D0047C712C9E245DBF9A8D15BB6CD3F55F35530';
}

// Options Functions
function doWWVal(){
	sys_pageLoader();
	document.getElementById('wwForm').submit();
}

function doCmpSave(){
	sys_pageLoader();
	document.getElementById('cmpForm').submit();
}

function doCmpReset(){
	document.getElementById('cmpForm').reset();
	btn_rdcb_doReset();
}

function doNawSave(){
	sys_pageLoader();
	document.getElementById('nawForm').submit();
}

function doNawReset(){
	document.getElementById('nawForm').reset();
	btn_rdcb_doReset();
}

// Person company joining
function doPcjJoin(){
	sys_pageLoader();
	document.getElementById('pcjForm').submit();
}

function doPcjReset(){
	document.getElementById('pcjForm').reset();
	btn_rdcb_doReset();
}

function setPcjJnType(){
	var idObj = document.getElementById('cIDpcj');
	var idValue = idObj.value;
	var perType = '000';
	if(idValue.length>0){
		for(var i=0;i<arrJnType.length;i++){
			if(idValue==i){
				var perType = arrJnType[i];
			}
	}	}
	doPcjReset();
	idObj.value = idValue;
	if(perType){
		if(perType.substr(0,1)>0)btn_rdcb_doCheck('gui_p4');
		if(perType.substr(1,1)>0)btn_rdcb_doCheck('gui_p3');
		if(perType.substr(2,1)>0)btn_rdcb_doCheck('gui_p2');
}	}

// Username company joining
function doUcjJoin(){
	sys_pageLoader();
	document.getElementById('ucjForm').submit();
}

function doUcjReset(){
	document.getElementById('ucjForm').reset();
}

// Log Functions
function openLog(id){
	sys_pageLoader();
	document.location.href='index.cfm?f=9386F61E8BF254DD3515861273875F02081B5C30&'+rcs_getValUrl(id);
}

// Qlist Functions
function openQLItem(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=511D1DC7D935B3A837EEF9863247866C2B1A2F1A&'+rcs_getValUrl(id);
}	}

function doQLItemNew(frm){
	sys_pageLoader();
	document.getElementById(frm+'Mthd').value = 'new';
	document.getElementById(frm+'Form').submit();
}

function doQLItemDel(frm){
	sys_pageLoader();
	document.getElementById(frm+'Mthd').value = 'del';
	document.getElementById(frm+'Form').submit();
}

function openQLItem(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=511D1DC7D935B3A837EEF9863247866C2B1A2F1A&'+rcs_getValUrl(id);
}	}

function doQstSubmit(){
	sys_pageLoader();
	document.getElementById('qstForm').submit();
}

function doQstReset(){
	document.getElementById('qstForm').reset();
	btn_rdcb_doReset();
}

function doQstPrint(){
	window.onload();
	window.open(document.location.href+'&prt=1&isPop=1','prt','toolbar=0,menubar=0');
}

function doShqSearch(){
	sys_pageLoader();
	document.getElementById('shqForm').submit();
}

function doShqReset(){
	document.getElementById('shqForm').reset();
}

function doEqlNew(){
	sys_pageLoader();
	document.location.href='index.cfm?f=511D1DC7D935B3A837EEF9863247866C2B1A2F1A&qlID=0';
}

function doEqlSave(){
	sys_pageLoader();
	document.getElementById('eqlForm').submit();
}

function doEqlReset(){
	document.getElementById('eqlForm').reset();
	btn_rdcb_doReset();
}

function doEqsSave(){
	sys_pageLoader();
	document.getElementById('eqsForm').submit();
}

function doEqsReset(){
	document.getElementById('eqsForm').reset();
	btn_rdcb_doReset();
}

function doEdqSave(){
	sys_pageLoader();
	document.getElementById('edqForm').submit();
}

function doEdqReset(){
	document.getElementById('edqForm').reset();
	btn_rdcb_doReset();
}

function doEdaSave(){
	sys_pageLoader();
	document.getElementById('edaForm').submit();
}

function doEdaReset(){
	document.getElementById('edaForm').reset();
	btn_rdcb_doReset();
}

function previewQlist(id){
	sys_pageLoader();
	document.location.href='index.cfm?f=E256D80D95C358374D789E64B4C0CE752CB3ADB3&qlID='+id;
}

function doDqlDelete(){
	sys_pageLoader();
	document.getElementById('dqlForm').submit();
}

function doAqlSave(){
	sys_pageLoader();
	document.getElementById('aqlForm').submit();
}

// Take Qlist Function
function takeQList(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=FC5D3CAFE34216DB68B869D9319CC79C16723466&'+rcs_getValUrl(id);
}	}

// Review Qlist Function
function viewQList(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=E256D80D95C358374D789E64B4C0CE752CB3ADB3&'+rcs_getValUrl(id);
}	}

// Company Functions
function openCompany(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=956345961E30482A5719C88A34489D24E35A361C&'+rcs_getValUrl(id);
}	}

function doShcSearch(){
	sys_pageLoader();
	document.getElementById('shcForm').submit();
}

function doShcReset(){
	document.getElementById('shcForm').reset();
}

function doCompNew(){
	sys_pageLoader();
	document.location.href='index.cfm?f=956345961E30482A5719C88A34489D24E35A361C&cID=0';
}

function doDecDelete(){
	sys_pageLoader();
	document.getElementById('decForm').submit();
}

// Person Functions
function openPerson(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=5F16038162478B8FE54E13E4D36915AE052A4134&'+rcs_getValUrl(id);
}	}

function doPerNew(){
	sys_pageLoader();
	document.location.href='index.cfm?f=5F16038162478B8FE54E13E4D36915AE052A4134&pID=0';
}

function doShpSearch(){
	sys_pageLoader();
	document.getElementById('shpForm').submit();
}

function doShpReset(){
	document.getElementById('shpForm').reset();
}

function doDepDelete(){
	sys_pageLoader();
	document.getElementById('depForm').submit();
}

// Patient Functions
function openPatient(id){
	if(rcs_getValUrl(id)){
		sys_pageLoader();
		document.location.href='index.cfm?f=DA6BB02D44E1F85202394C3888F7087B300FAEE3&'+rcs_getValUrl(id);
}	}

function doPatNew(){
	sys_pageLoader();
	document.location.href='index.cfm?f=DA6BB02D44E1F85202394C3888F7087B300FAEE3&pID=0';
}

// Activity Functions
function openActivity(type,id){
	if(id){
		rowArrIDqlpID = new Array();
		rowArrIDqlpID[0] = id;
	}
	switch(type){
		case 'option': openPage('f=ADC5D22E741A3B7E26C45A9A4F2D6837FC69B9F1'); break;
		case 'tqlist': takeQList('qlpID'); break;
		case 'vqlist': viewQList('qlpID'); break;
}	}
