
function selectAllNone(selectId, select){
	$A($(selectId).options).each(function(opt){opt.selected=select});
}

function checkSelectionEmpty(selectId){
	if($(selectId).selectedIndex==-1){
		alert('Selecteer minimaal 1 item');
		return false;
	}
	return true;
}

function disabledField(field){
	cancelEventBubbling();
}

function enterKey(e){
	var keyCode = e.keyCode;
	if(keyCode == 13)
		return true;
	else
		return false;
}

function onEnterAction(event, action){
	if(enterKey(event)){
		if(typeof(action) == 'function'){
			action();
		}else{
			location.href = action;
		}
	}
}

function checkMaxLength(field) {
	var maxLength = field.getAttribute('maxlength');
	var currentLength = field.value.length;

	if (currentLength >= maxLength){
		return false;
	}
}

function uncheckOthers(checkbox, formName){
	var inputs = Form.getInputs($(formName), 'checkbox');

	inputs.each(function(input){
		if(input != checkbox){
			input.checked = false;
		}
	}
	);
}

function setCaretToEnd(obj) {
		if(!obj) return;
    if(obj.createTextRange) {
        var range = obj.createTextRange();
        range.move("character", obj.value.length);
        range.select();
    } else if(obj.selectionStart) {
        obj.setSelectionRange(obj.value.length, obj.value.length);
    }
}