// ------------------------------------
// - form.js - form-checking
// - 2007-06-20 Daniel Sokoll
// - (c) by medienPARK 2007
// ------------------------------------
var HasErrors;

function checkvalue(obj) {
  obj.value=parseint(obj.value);
  for(i = 0; i < obj.value.length; ++i) {
	  if (obj.value.charAt(i) < '0' || obj.value.charAt(i) > '9') return true;
	}
	return false;
}

function showerror(obj,text) {
	obj.className = 'AA_fielderror';
	if(obj.style.textAlign == 'right') obj.style.backgroundPosition = 'left';
	if(text) obj.title = text;
	obj.focus();
	HasErrors = true;
	FormError = FormError + '\n' + ObjText[obj.name] + ': ' + text;
}

function checkform() {
	var obj;
	var DefaultFormError = FormError;
	HasErrors = false;
	with(document.forms['AA_form']) {
		obj = elements['KA_Nummer'];
              	obj.className = '';
		if(obj.value == '') showerror(obj, insert_text);
		else if(KANumericOnly==1 && checkvalue(obj)) showerror(obj, wrong_value);

		obj = elements['pin'];
		obj.className = '';
		if(obj.value == '') showerror(obj, insert_text);
		else if(PinNumericOnly && checkvalue(obj)) showerror(obj, wrong_value);

		if(HasErrors)
		{
			alert(FormError);
			FormError = DefaultFormError;
			return false;
		}
	}
	return true;
}
