function email_or_telefon ( formObject ) {
	if(tmp = formObject.getElementsByTagName('input')) {
		for(i=0; i<tmp.length ; i++) {
		 if( (tmp[i].name=='email') && (tmp[i].value!='') ) return true;
		 if( (tmp[i].name=='telefon') && (tmp[i].value!='') ) return true;
		}
	}
	
	topLayerShow('Bitte vergessen Sie nicht eine E-Mail Adresse oder Ihre Telefonnummer anzugeben. [<a href="javascript:topLayerClose();">Schlie&szlig;en</a>]');
	return false;
}


function markierePflichtfeld( eingabefeldObject ) {
 if(eingabefeldObject) {
  eingabefeldObject.style.border = '1px dotted red';
  eingabefeldObject.style.background = '#f2d6d6';
 }
}

function checkForm( formObject ) {
 var durchlauf=0;
 eingabefelder = Array();
 objektTypen = Array('input','select','textarea');
 for(i=0 ; i<objektTypen.length ; i++) {
	
	tmp = formObject.getElementsByTagName(objektTypen[i]);
	for(u=0 ; u<tmp.length ; u++) {
	 eingabefelder = eingabefelder.concat(tmp[u]);
	}
 
 }
 
 var okay = true; // Alle Pflichtfelder sind ausgefüllt
 
 var liste = "";
 for(i=0; (i<eingabefelder.length) && (durchlauf==0) ; i++) {
 
 
 //alert(durchlauf + ': test ' + eingabefelder[i].name + ' i:' + i + ' eingabefelder.length:' + eingabefelder.length);
  liste += i + '# ' + eingabefelder[i].name + ' ' + eingabefelder[i].getAttribute('pflicht') + "\n";
  
  if(eingabefelder[i].getAttribute('pflicht')=="true") { // Pflichtfeld

   switch(eingabefelder[i].tagName) {
	case "INPUT":
	 // Input prüfen
	 
	  switch(eingabefelder[i].getAttribute('type')) {
	   
	   case 'radio':
		if( (eingabefelder[i].checked) && (eingabefelder[i].getAttribute('pflicht')=="true") && (eingabefelder[i].value=="false")) { 
			okay = false;
			durchlauf++;
			getter = new ajax('./ajax/checkForm.radio.php');
			getter.add(eingabefelder[i].name,eingabefelder[i].value);
			getter.go('topLayerShow');
			
		}
		//alert(eingabefelder[i].name + ': ' + eingabefelder[i].value);
	    break;
	   
	   
	   default: 
		if(eingabefelder[i].value.length<3) {
			okay = false;
			markierePflichtfeld(eingabefelder[i]);
		}
	    break;
	  
	  }
	 break;
	}
	
   }   
   //alert('Pflichtfeld: #' + i + ' ' + eingabefelder[i].name);
 }

 
 //alert(liste);
 return okay; // Wenn alle Felder in Ordnung sind, kann das Formular gesendet werden
}
