
 function getFormValue(frm, fieldname, inputtype)
{
    switch(inputtype)
    {
		case 'textarea':
		case 'textonly':
		case 'selfmadeinput':
		case 'custom':
		case 'hidden':
		case 'time':
		case 'text':
			if(frm.elements[fieldname].length){
				return  frm != null ? frm.elements[fieldname][0].value : '';		
			} else {
				return frm != null ? frm.elements[fieldname].value : '';
			}			
			break;
		case 'select':
			return frm != null ? frm.elements[fieldname].options[frm.elements[fieldname].options.selectedIndex].value : '';
			break;
		case 'selectdeselect':
			return frm != null ? FillSelectDeselectValue(frm, fieldname) : '';			
			break;
		case 'innerhtml':
			return document.getElementbyId(fieldname) != null ? document.getElementbyId(fieldname).innerHTML : '';
			break;
		case 'editor':
			var oEditor = FCKeditorAPI.GetInstance(fieldname) ;
			return oEditor != null ? oEditor.GetHTML() : '';
			break;
		default :
			alert(fieldname + ' - ' + inputtype);
			return '';
			break;
    }
 }
 
 function FillSelectDeselectValue(frm, fieldname)
{
	var objSelected = document.getElementById(fieldname + '_Selected');
	var strSelectedKeys = "";
	var i;
	for (i = objSelected.length - 1; i >= 0; i--) 
	{
		var objOptSelected = objSelected.options[i]
		strSelectedKeys+=objOptSelected.value+",";
	}
	frm.elements[fieldname].value = strSelectedKeys.substring(0,strSelectedKeys.length-1);
	return frm.elements[fieldname].value;
}
/* functie een bevestiging te krijgen voordat je het formulier verstuurt*/
function confirmdelete(frm, action, confirmmessage)
{
	if (confirm(confirmmessage))
	{
		frm.action.value = action ;		
		frm.submit();
	}
}

/* functie om een formulier te versturen*/
function submitform(frm, action)
{
		frm.action.value = action ;
		getScrollPositions();
		var valfunc ='val_' + frm.name;		
		var oFunc;		
		if(action != 'cancel')
		{
			oFunc = this[valfunc];
		}
		if(oFunc==null||oFunc(frm))
		{
			frm.submit();
			
			if(document.getElementById("noClickDiv"))
			{
			    showNoClickDiv();
			}
		}
}
function cancelform(frm)
{
		frm.action.value = 'cancel' ;
		frm.submit();		
}

function setTime(frm, timename)
{
	frm.elements[timename].value = frm.elements['hour_'+ timename].options[frm.elements['hour_'+ timename].options.selectedIndex].value + ':' + frm.elements['minute_' + timename].options[frm.elements['minute_'+timename].options.selectedIndex].value
}

function replaceCommaInTextBox(ojbText)
{
	if(event.keyCode == 188)
	{
		ojbText.value = ojbText.value.replace(',', '.');
	}
}

