function resetForm(){
        //bitte pruefen, ob die resetForm in einem anderen Kontext verwendet wird, als in den application-Formularen
        //document.form.reset();
        return resetFormElements();
}
function resetFormElements(){
        var docForm = document.form;
        for(var i = 0 ; i < docFormElements.length; i++){
               var elemName = docFormElements[i].name;
               var elemType = docFormElements[i].type;
               var elem = document.getElementsByName(elemName);
               if (elem.length) {
                       for (var j = 0; j < elem.length; j++) {
                               var curElem = elem[j];
                               switch(elemType){
                                      case "text":
                                      curElem.value = '';
                                      break;
                                      case "select":
                                      curElem.selectedIndex = 0;
                                      break;
                                      case "radio":
                                      curElem.checked = false;
                                      break;
                                      case "checkbox":
                                      curElem.checked = false;
                                      break;
                               }
                       } 
               }
        }
        return false;
}


function printForm(){
	window.print();
	return false;
}

function goBack(){
	history.back();
	return false;
}

function deactivate_form_elements(elements){
	for(var i=0;i<elements.length;i++){
		var elem = findObj(elements[i]);
    if (elem.length) {
      for(var j=0; j<elem.length; j++) {
    		elem[j].disabled=true;
    } } else {
  		elem.disabled=true;
	} }
}

function activate_form_elements(elements){
	for(var i=0;i<elements.length;i++){
		var elem = findObj(elements[i]);
    if (elem.length) {
      for(var j=0; j<elem.length; j++) {
    		elem[j].disabled=false;
    } } else {
  		elem.disabled=false;
	} }
}

//tool-Funktion - ermittelt zuverlaessig ein Object anhand der Id

function findObj(theObj, theDoc) {
	var p, i, foundObj;
	if (!theDoc) {
		theDoc = document;
	}
	if ((p = theObj.indexOf("?")) > 0 && parent.frames.length) {
		theDoc = parent.frames[theObj.substring(p + 1)].document;
		theObj = theObj.substring(0, p);
	}
	if (!(foundObj = theDoc[theObj]) && theDoc.all) {
		foundObj = theDoc.all[theObj];
	}
	for (i = 0; !foundObj && i < theDoc.forms.length; i++) {
		foundObj = theDoc.forms[i][theObj];
	}
	for (i = 0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) {
		foundObj = findObj(theObj, theDoc.layers[i].document);
	}
	if (!foundObj && document.getElementById) {
		foundObj = document.getElementById(theObj);
	}
	return foundObj;
}

function closeWin(){

            self.close();

            return false;

}



