	window.onload = function(){
		
		if($('bestellung')){
			switches = $('bestellung').getElementsBySelector('div.radioswitch');
			switches.each( function(s){
				s.getElementsBySelector('[type="radio"]').each( function(i){
					i.onclick = function(){
						Fs = $('bestellung').getElementsBySelector("fieldset");
						check = s.down('input.on');
						Fs.each( function(e){
							if(e.hasClassName(check.name)){
								e.getElementsBySelector('input','select','submit').each( function(p){ p.disabled = (!check.checked);});
							}
						});
					}
				});
			});
			pfields = $('bestellung').getElementsBySelector('input.pf','textarea.pf'); 
			pfields.each( function(s){
				s.onfocus = function(){
					if(s.value==s.title){
						s.value="";
						s.removeClassName('hell');
						s.removeClassName('error');
					}
				}
				s.onblur = function(){
					if(s.value==""){
						s.value=s.title;
						s.addClassName('hell');
					}
				}
			});
			
		}
		if($('abo')){
			switches = $('abo').getElementsBySelector('div.radioswitch');
			switches.each( function(s){
				s.getElementsBySelector('[type="radio"]').each( function(i){
					i.onclick = function(){
						Fs = $('abo').getElementsBySelector("fieldset");
						check = s.down('input.on');
						Fs.each( function(e){
							if(e.hasClassName(check.name)){
								e.getElementsBySelector('input','select','submit').each( function(p){ p.disabled = (!check.checked);});
							}
						});
					}
				});
			});
		}
		if($('maillist')){
			switches = $('maillist').getElementsBySelector('div.radioswitch');
			switches.each( function(s){
				s.getElementsBySelector('[type="radio"]').each( function(i){
					i.onclick = function(){
						Fs = $('maillist').getElementsBySelector("fieldset");
						check = s.down('input.on');
						Fs.each( function(e){
							if(e.hasClassName(check.name)){
								e.getElementsBySelector('input','select','submit').each( function(p){ p.disabled = (!check.checked);});
							}
						});
					}
				});
			});
		}
		if($('kontakt')){
			pform = $('kontakt').up('form',0);
			pfields = pform.getElementsBySelector('input.pf','textarea.pf'); 
			
			pfields.each( function(s){
				s.onfocus = function(){
					if(s.value==s.title){
						s.value="";
						s.removeClassName('hell');
						s.removeClassName('error');
					}
				}
				s.onblur = function(){
					if(s.value==""){
						s.value=s.title;
						s.addClassName('hell');
					}
				}
			});
			pform.onreset = function(){	
				if(errMes = $('kontakt').down('div.error')){
					$('kontakt').removeChild(errMes);
				}
				pfields.invoke('removeClassName','error');
				pfields.invoke('addClassName','hell');	
			}
		}
		
		
	}
	
	function validateKontakt(){
		pform = $('kontakt').up('form',0);
		pfields = pform.getElementsBySelector('input.pf','textarea.pf'); 
		if(errMes = $('kontakt').down('div.error')){
			$('kontakt').removeChild(errMes);
		}
		
		check = 1;
		pfields.each( function(s){
			if(s.value==s.title || s.value==""){
				s.value=s.title;
				s.removeClassName('hell');
				s.addClassName('error');
				check = false;
			} 
		});
		if(check == false){
			d = document.createElement("div");
			txt=document.createTextNode("Bitte füllen Sie alle markierten Pflichtfelder aus.");
			d.appendChild(txt);
			d.className = "error";
			$('kontakt').insertBefore(d,$('kontakt').down('label',0));
		}
		
		return check;
	}
		