function listItemTask( varname, id, task, url ) {
	if(formChanged && task!='save' && task!='addValue') {
		alert('please Save or Cancel your changes!');
		return false;
	}	else {
		
		if(task=='save' || task=='login') {
			check = true;
			check = validate_form(document.form);
			if(check==false) return false;
		}

		var f = document.getElementById('form');
		if(!f) alert('De pagina bevat geen form!');
		if(url) f.action=url;
	  var i = document.getElementById('id');
	  if(!i) alert('De pagina bevat geen input: id');
	  i.value = id;
	  //alert(i.name);
	  i.name=varname;
	  submitform(task);
	  return false;
	}
}
function submitform(pressbutton){
	var t = document.getElementById('task');
	if(!t) alert('De pagina bevat geen input: task');
	t.value=pressbutton;
	try {
		document.form.onsubmit();
		}
	catch(e){}
	document.form.submit();
}
function noenter() {
	return !(window.event && window.event.keyCode == 13); 
}

var formChanged=false;
		
function checkChanged(){
	if(formChanged) {
		alert('please Save or Cancel your changes!');
		return false;
	} else {
		return true;
	}
}

function showHelp(URL,w,h,scrollbarz){
  var x=(screen.width/2)-(w/2);
  var y=(screen.height/2)-(h/2)-30;
  var helpPopup=window.open('./'+URL+'.php','help','left='+x+',top='+y+',width='+w+',height='+h+',scrollbars='+scrollbarz);
  if (helpPopup) helpPopup.focus();
}

function validate_required(field,alerttxt){
	with (field){
		if (value==null||value==''||value=='aaa')		{
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

var requirt = new Array();
var customCheck = new Array();

function validate_form(thisform){
	with (thisform)	{
		for(i=0; i < requirt.length; i++){
			if (validate_required(eval(requirt[i][0]),requirt[i][1])==false) {
				eval(requirt[i][0]).focus();
				return false;
			}
		}
		
		for(i=0; i < customCheck.length; i++){
			if (eval(customCheck[i][2])==false) {
				alert(customCheck[i][1]);
				eval(customCheck[i][0]).focus();
				return false;
			}
		}

	}
}

function focusFirstTextInput(){
	var theForm = document.getElementById('form');
	if(theForm) {
		var inputs = theForm.getElementsByTagName('input');
		if(inputs) {
			var textFF = 'none';
			for(i=0; i < inputs.length; i++){
				if(inputs[i].type.toLowerCase() == 'text'){
					textFF = i;
					break;
				}
			}
			if(textFF != 'none') inputs[textFF].focus();
		}
	}
}

function checkTask(){
	var t = document.getElementById('task');
	if(!t.value) return false;
	else return true;
}

