function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function controlForm(form,freeFields,anchorName){
				var ErrMsg	= new Array();
				var html_form_team = $(form);
				var fieldlength = html_form_team.elements.length;
				var free = freeFields.split("@");
				
				ErrMsg.clear();
				for(x=0; x < fieldlength; x++){
					html_form_team.elements[x].style.border = '1px solid #405E90';
					var fieldname = html_form_team.elements[x].name;
					var fieldval = html_form_team.elements[x].value;
					var fieldtype = html_form_team.elements[x].type;
					var fieldtitle = html_form_team.elements[x].title;
					
					NeuStart:
					if(fieldval == "")
					{
						for(i=0; i < free.length; i++) { 
							if (fieldname == free[i]) {
								break NeuStart;
							}
						}
						ErrMsg.push(fieldtitle);
						html_form_team.elements[x].style.border = '1px solid #ff6600';
					}
				}
				if(ErrMsg.length > 0){
						alert("Sie haben einige Felder vergessen!\n\nFolgende Felder müssen noch gefüllt werden:\n"+ErrMsg.join("\n"));
						document.location.href='#' + anchorName;
						return false;
				}else{
						return true;
				}
		}