	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/
	function checkKeyPress(strFrm, strWindowType, strElDisplayResponse, oVars, oEvent){
		if(oEvent!=undefined){
			
			var intKeyCode  = oEvent.keyCode;
			//alert(intKeyCode);
			if(intKeyCode == 13){
				switch(strWindowType){
					case "iframe":
						NEW__submitForm(strFrm, strWindowType, oVars);
						break;
					case "window":
						NEW__submitForm(strFrm, strWindowType, oVars);
						break;
					case "ajax":
						//{strAction:'zoekWedstrijd',strZoekwoord:$('frmUitslagenBO')['strWedstrijdNaam'].value}
						ajaxSubmitForm(strFrm, strElDisplayResponse, oVars);
						break;
						
					default:
						break;
				}
				
			}
			else{
				//alert(intKeyCode);
			}
		}
		else{
			alert("event undefined");
		}
		//return false;
	}

	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/
	function doSomething(e) {
		var code;
		if (!e) var e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;
		var character = String.fromCharCode(code);
		alert('Character was ' + character);
	}


	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/
	function NEW__submitForm(strFrm, strWindowType, oVars){	  var oFrm = document.getElementById(strFrm);	  if(strWindowType!="window" && strWindowType!="iframe"){	   strWindowType = 'window';	  }	  if(oFrm!=undefined){	   for(oVarItem in oVars){	    switch(oVarItem){	     case "strFrmAction":	      oFrm.action = oVars[oVarItem];	      break;	     case "strFrmMethod":	      oFrm.method = oVars[oVarItem];	      break;	     case "strFrmEnctype":	      oFrm.enctype = oVars[oVarItem];	      break;	     case "strFrmName":	      oFrm.name = oVars[oVarItem];	      break;	     default:	      if(oFrm[oVarItem] != undefined){	       oFrm[oVarItem].value = oVars[oVarItem];	      }	      break;	    }	   }	 	   if(strWindowType == "window"){	    oFrm.target = "_blank";	   }	   else if(strWindowType == "iframe"){	    oFrm.target = "_self";	   }	   oFrm.submit();	 	  }	  return false;	 }
	 
	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/	 
	 function submitForm(strFrm, strActie){
	 	var oFrm = document.getElementById(strFrm);
	 	if(oFrm!=undefined){ 		
	 		oFrm.strAction.value = strActie;
	 		oFrm.submit();
	 		return true;
	 	}
	 	else if(oFrm==undefined){
	 		alert("form not found["+strFrm+"]");
	 		return false;
	 	}
	 }
	 
	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/ 
	 function setFrmField(strFrm, strField, strValue){
	 	var oFrm = document.getElementById(strFrm);
	 	if(oFrm!=undefined){
	 		if(oFrm[strField]!=undefined){
				oFrm[strField].value = strValue;
	 		}
	 		else if(oFrm[strField]==undefined){
	 			alert("setField->field undefined["+strField+"]");
	 		} 		
	 		
	 	}
	 	else if(oFrm==undefined){
	 		alert("form not found["+strFrm+"]");
	 	}
	 }	 
	 
	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/ function ajaxSubmitForm(strFrm, strUpdateEl, oFrmValues){  var oFrm = $(strFrm);  var strActie = "";  if(oFrm!=undefined){    var strtmp= "";   for(oVarItem in oFrmValues){    strtmp +=oVarItem + ' = '+oFrmValues[oVarItem] + '\n';    switch(oVarItem){     case "strFrmAction":      oFrm.action = oFrmValues[oVarItem];      break;     case "strFrmMethod":      oFrm.method = oFrmValues[oVarItem];      break;     case "strFrmEnctype":      oFrm.enctype = oFrmValues[oVarItem];      break;     case "strFrmName":      oFrm.name = oFrmValues[oVarItem];      break;     default:
     	//alert(oVarItem + " " + oFrm[oVarItem]);      if(oFrm[oVarItem] != undefined){       oFrm[oVarItem].value = oFrmValues[oVarItem];       /* -- strActie opzoeken en opslaan ivm vervolg actie bij request oncomplete -- */       if(oVarItem == "strActie"){        strActie = oFrmValues[oVarItem];       }      }      break;    }   }   //alert(strtmp + '\n-----\n' + oFrm.toQueryString());
   if($('elStatus')!=undefined){	   $('elStatus').set('html','bezig met laden, een ogenblik aub.');   }
   if($(strUpdateEl)!=undefined){
   	$(strUpdateEl).set('html', 'bezig met laden, een ogenblik aub.');
   }
   
   var oAjax = new Request.HTML({    url:oFrm.action    ,method:'post'    ,update: ''    ,data:oFrm.toQueryString()    ,onFailure:function(oRqHTML){      if($('elStatus')!=undefined){
	      $('elStatus').set('html','error:<br />status code['+oRqHTML.status+']<br />status text['+oRqHTML.statusText+']');
      }     }    ,onSuccess:function(responseText, strResponseXML){     }    ,onComplete:function(responseTree, responseElements, responseHTML, responseJavaScript){      if($('elStatus')!=undefined){
	      $('elStatus').set('html','klaar');
      }
      $(strUpdateEl).setStyle('display', 'block');      $(strUpdateEl).set('html',responseHTML);      /* -- vervolg actie op basis strActie bij ajax request --*/      switch(strActie){       case "print":        window.print();        break;       default:        break;      }     }    }).send();    // from fiels resetten   for(oVarItem in oFrmValues){    strtmp +=oVarItem + ' = '+oFrmValues[oVarItem] + '\n';    switch(oVarItem){     default:      if(oFrm[oVarItem] != undefined){       oFrm[oVarItem].value = '';      }      break;    }   }  }  else{   alert(strFrm + ' is undefined!');  }  return false; }
 
	/**********************************************
	*description:	
	*args:			
	*return:			
	**********************************************/  function openWindow(strURL, strParameters){
 		if(strURL!=""){
 			window.open(strURL, "", strParameters);
 		}
 		else if(strURL==""){
 			alert("geen url opgegeven!");
 		}
 }	 
