// ISO

function valid(pruefeElementName) {
	
	var   errorColor		= '#B4E071';
	var   b_anzeige_button = true;	
	
			var anrede		= document.getElementById("anrede");
    		var vorname		= document.getElementById("vorname");
			var nachname 	= document.getElementById("nachname");
    		var plz			= document.getElementById("plz");
    		var ort			= document.getElementById("ort");
			var str			= document.getElementById("str");
			var fest	    = document.getElementById("fest");
			var handy	    = document.getElementById("handy");
    		var email 		= document.getElementById("email");
			var job 		= document.getElementById("job");
			var family		= document.getElementById("family");
			var unterhalt 	= document.getElementById("unterhalt");
			var netto 		= document.getElementById("netto");
			var   datum_tag		= document.getElementById("datum_tag");
			var   datum_monat 	= document.getElementById("datum_monat");
			var   datum_jahr	= document.getElementById("datum_jahr");
			//<!--var zusatz 		= document.getElementById("zusatz");-->
    		var schulden	= document.getElementById("schulden");
    		var glaeubiger	= document.getElementById("anzglaub");
			var raten		= document.getElementById("gesrate");
    		var angebot		= document.getElementById("angebot");
    		var agbs		= document.getElementById("agbs");
    		
    		
    		vorname.value 	= nur_buchstaben(vorname.value );
    		nachname.value 	= nur_buchstaben(nachname.value );
    		ort.value 		= nur_buchstaben(ort.value );
    		str.value 		= nur_buchstaben(str.value );
    		glaeubiger.value= nur_buchstaben(glaeubiger.value );
    		
    		
    		var anzeige_fehler 	=  document.getElementById("anzeige_fehler");
    		var anzeige_fehler_2 =  document.getElementById("anzeige_fehler_2");
    		
    		plz.value   = nur_int(plz.value);
			fest.value  = nur_int(fest.value);
			handy.value = nur_int(handy.value);
			
			var plz_min   	= !IsEmpty(plz) && plz.value>0 ? parseInt(plz.value/1): '';
			var fest_min  	= !IsEmpty(fest)? parseInt(fest.value): '';
			var handy_min 	= !IsEmpty(handy)? parseInt(handy.value): '';
			
			var netto_min  	= !IsEmpty(netto) ? parseInt(nur_int(netto.value)): '';
			var raten_min  	= !IsEmpty(raten) ? parseInt(nur_int(raten.value)): '';
			var schulden_min= !IsEmpty(schulden)? parseInt(nur_int(schulden.value)): '';
			//<!--var zusatz_min	= !IsEmpty(zusatz)? 	parseInt(nur_int(zusatz.value)): '';-->
			
			
			netto.value 	= nur_int(netto.value);
			schulden.value 	= nur_int(schulden.value);
			raten.value 	= nur_int(raten.value);
			//<!--zusatz.value 	= nur_int(zusatz.value);-->
			
			netto.value 	= !IsEmpty(netto) 		&& !isNaN(netto.value) 		&& isFinite(netto.value) ? netto.value : '';
			schulden.value 	= !IsEmpty(schulden) 	&& !isNaN(schulden.value) 	&& isFinite(schulden.value) ? schulden.value : '';
			raten.value 	= !IsEmpty(raten) 		&& !isNaN(raten.value) 		&& isFinite(raten.value) ? raten.value : '';
				
    		if(netto_min	 >0) punktion(netto);
    		if(schulden_min	 >0) punktion(schulden);
    		if(raten_min 	 >0) punktion(raten);
    		//<!--if(zusatz_min	 >0) punktion(zusatz);-->   		
	
	
	
switch (pruefeElementName) {

case 'anrede': 
			
			if (anrede.selectedIndex==0) {
				anrede.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Anrede fehlt.&#160;</span>";
				//anrede.focus();
			}else{
				anrede.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;		
case 'vorname':	

			var tmp = vorname.value;
			if (IsEmpty(vorname) || tmp.length < 3 ) {
				vorname.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Vorname muss min. drei Stellen haben.&#160;</span>";
				//vorname.focus();
			}else{
				vorname.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'nachname':	
			var tmp = nachname.value;
			if (IsEmpty(nachname) || tmp.length < 3  ) {
				nachname.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160; Nachname muss min. drei Stellen haben.&#160;</span>";
				//nachname.focus();
			}else{
				nachname.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'plz':	
			var tmp = plz.value;
			if (IsEmpty(plz) || plz_min==0 || tmp.length!=5 ) {
				plz.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160; PLZ keine 5 Stellen.&#160;</span>";
				//plz.focus();
			}else{
				plz.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'ort':		
			var tmp = ort.value;
			if (IsEmpty(ort) || tmp.length < 3 ) {
				ort.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>Ort muss min. drei Stellen haben.&#160;</span>";
				//ort.focus();
			}else{
				ort.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'str':	
			var tmp = str.value;
			
			if ((str.value.search(/^[a-zA-ZÖÄÜ]{2}.*[0-9]+.*$/)==-1? 1 : 0) ) {
				str.style.backgroundColor = errorColor;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Strasse muss min. drei Stellen haben. Hnr ? &#160;</span>";
				b_anzeige_button = false;
				//str.focus();
			}else{
				str.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'fest':
case 'handy':		var tmp1 = fest.value;
					var tmp2 = handy.value;
					
					
			if ( 
					(IsEmpty(fest)  || tmp1.length<3 )
					 && 
					(IsEmpty(handy) || tmp2.length<3)
				) {
				fest.style.backgroundColor = errorColor;
				handy.style.backgroundColor = errorColor;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Telefon fehlt.&#160;</span>";
				b_anzeige_button = false;
				//fest.focus();
			}else{
				fest.style.backgroundColor = '#FFFFFF';
				handy.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'email':			
			if ( valid_email(email) || IsEmpty(email)) {
				email.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Email fehlerhaft (Bsp: email@domaene.de).&#160;</span>";
				//email.focus();
			}else{
				email.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'job':
			if (job.selectedIndex==0) {
				job.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Beruf fehlt.&#160;</span>";
				//job.focus();
			}else{
				job.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'family':
			if (family.selectedIndex==0) {
				family.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Familienstand fehlt.&#160;</span>";
				//familiy.focus();
			}else{
				family.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'unterhalt':
			if ( unterhalt.selectedIndex==0) {
				unterhalt.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Unterhaltspflichtige Personen fehlt.&#160;</span>";
				//unterhalt.focus();
			}else{
				unterhalt.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
			
			}
break;
case 'netto':

			if ( IsEmpty(netto) ||  netto_min==0 || netto_min < 100 ) {
				netto.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Netto muss min. 100 haben.&#160;</span>";
				//netto.focus();
			}else{
				netto.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'schulden':
			if ( IsEmpty(schulden) ||  schulden_min==0 || schulden_min < 999) {
				
				schulden.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Schulden muss min. 1000 haben.&#160;</span>";
				//schulden.focus();
			}else{
				schulden.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
			}	
break;
case 'glaeubiger':
			if ( IsEmpty(glaeubiger) ){
				glaeubiger.style.backgroundColor = errorColor;
				b_anzeige_button = false;
					anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Gl&auml;ubigeranzahl fehlt.&#160;</span>";
				//glaeubiger.focus();
			}else{
				glaeubiger.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
			
			}
break;
case 'rate':
			if ( IsEmpty(raten)||  raten_min.value==0 || raten_min.value < 10 ) {
				raten.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Mtl. Raten ist unter 10.</span>";
				//raten.focus();
			}else{
				raten.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
				
			}
break;
case 'angebot':
			if (IsEmpty(angebot) ) {
				angebot.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Kontaktaufnahme fehlt.</span> ";
				//angebot.focus();
			}else{
				angebot.style.backgroundColor = '#FFFFFF';
				anzeige_fehler.innerHTML="";
			}
break;
case 'datum_tag':
	if (datum_tag.selectedIndex==0) {
		datum_tag.style.backgroundColor = errorColor;
		b_anzeige_button = false;
		anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Geboren Tag fehlt.&#160;</span>";
		//familiy.focus();
	}else{
		datum_tag.backgroundColor = '#FFFFFF';
		anzeige_fehler.innerHTML="";
		
	}
break;
case 'datum_monat':
	if (datum_monat.selectedIndex==0) {
		datum_monat.style.backgroundColor = errorColor;
		b_anzeige_button = false;
		anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Geboren Monat fehlt.&#160;</span>";
		//familiy.focus();
	}else{
		datum_monat.backgroundColor = '#FFFFFF';
		anzeige_fehler.innerHTML="";
		
	}
break;
case 'datum_jahr':
	if (datum_jahr.selectedIndex==0) {
		datum_jahr.style.backgroundColor = errorColor;
		b_anzeige_button = false;
		anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Auswahl Geboren Jahr fehlt.&#160;</span>";
		//familiy.focus();
	}else{
		datum_jahr.backgroundColor = '#FFFFFF';
		anzeige_fehler.innerHTML="";
		
	}
break;
}	
	
		button_absenden 			= document.getElementById("button_absenden");
			
			if(button_absenden){	
					if(b_anzeige_button == false){
							button_absenden.disabled=true;
							//button_absenden.style.display="none";
							//anzeige_fehler_2.innerHTML=" Bitte Fehler beseitigen.";
					}else{
							button_absenden.disabled=false;
							//button_absenden.style.display="block";
							//anzeige_fehler_2.innerHTML="";
					}
				}//if(button_absenden)
}



// leer ?
function IsEmpty( object ){
	if( object ){
		if(object.value=='')
				return 1;
		else
				return 0;
	}
return 0;
}

function nur_buchstaben(wert) {
	//wert = wert.replace(/\d+/g, '');
	wert = wert.replace(/([^a-zA-Z0-9öäüÖÄÜß\'\-\s])/g, '');
	wert = wert.replace(/^[\s]+/g, '');
	wert = wert.replace(/(\s\s)/g, ' ');
	return(wert);
}

function nur_betrag(wert) {
	//wert = wert.replace(/\d+/g, '');
	wert = wert.replace(/\,/g, '.');
	wert = wert.replace(/([^0-9\.\s])/g, '');
	wert = wert.replace(/^[\s]+/g, '');
	wert = wert.replace(/(\s\s)/g, ' ');
	return(wert);
}

function nur_int(wert) {
	
	wert = wert.replace(/([^0-9\s\,])/g, '');
	wert = wert.replace(/\,[0-9]+$/, '');
	wert = wert.replace(/^[\s]+/g, '');
	wert = wert.replace(/(\s\s)/g, ' ');
	return(wert);
}

function valid_email(email) {
	var breturn = 0;
	
	var usr = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
      var regex = "^"+usr+"\@"+domain+"$";
      var myrxp = new RegExp(regex);
      var check = (myrxp.test( email.value));
        if (check!=true) {
          breturn = 1;
        }
      
		return breturn;
}

function punktion(mytextfeld) {
	
	var zahl = mytextfeld.value;
		var neu = '';
		zahl = zahl.replace(/\D+/g, '');
		// Tausendertrennzeichen
		var idx = zahl.length;
	    while(idx > 0) {
	        if(idx - 3 > 0)
	        	neu = '.' + zahl.substring( idx - 3, idx) + neu;
	        else
	        	neu = zahl.substring(0, idx) + neu;
	        	idx -= 3;
	    }
	    
		mytextfeld.value = neu;
}


function CheckAll () {
		

		var   errorColor		= '#B4E071';
		var   b_anzeige_button 	= true;	
		var   b_setfocus		= false;
	
			var anrede		= document.getElementById("anrede");
    		var vorname		= document.getElementById("vorname");
			var nachname 	= document.getElementById("nachname");
    		var plz			= document.getElementById("plz");
    		var ort			= document.getElementById("ort");
			var str			= document.getElementById("str");
			var fest	    = document.getElementById("fest");
			var handy	    = document.getElementById("handy");
    		var email 		= document.getElementById("email");
			var job 		= document.getElementById("job");
			var family		= document.getElementById("family");
			var unterhalt 	= document.getElementById("unterhalt");
			var netto 		= document.getElementById("netto");
			var   datum_tag		= document.getElementById("datum_tag");
			var   datum_monat 	= document.getElementById("datum_monat");
			var   datum_jahr	= document.getElementById("datum_jahr");
			//<!--var zusatz 		= document.getElementById("zusatz");-->
    		var schulden	= document.getElementById("schulden");
    		var glaeubiger	= document.getElementById("anzglaub");
			var raten		= document.getElementById("gesrate");
    		var angebot		= document.getElementById("angebot");
    		var agbs		= document.getElementById("agbs");
    		
    		
    		vorname.value 	= nur_buchstaben(vorname.value );
    		nachname.value 	= nur_buchstaben(nachname.value );
    		ort.value 		= nur_buchstaben(ort.value );
    		str.value 		= nur_buchstaben(str.value );
    		glaeubiger.value= nur_buchstaben(glaeubiger.value );
    		
    		
    		
    		vorname.value 	= nur_buchstaben(vorname.value );
    		nachname.value 	= nur_buchstaben(nachname.value );
    		ort.value 		= nur_buchstaben(ort.value );
    		str.value 		= nur_buchstaben(str.value );
    		glaeubiger.value= nur_buchstaben(glaeubiger.value );
    		
    		
    		var anzeige_fehler 	=  document.getElementById("anzeige_fehler");
    		var anzeige_fehler_2 =  document.getElementById("anzeige_fehler_2");
    		
    		var plz_min   	= !IsEmpty(plz) && plz.value > 0 ? parseInt(plz.value/1): '';
			var fest_min  	= !IsEmpty(fest)? parseInt(fest.value): '';
			var handy_min 	= !IsEmpty(handy)? parseInt(handy.value): '';
			
			var netto_min  	= !IsEmpty(netto) ? parseInt(nur_int(netto.value)): '';
			var raten_min  	= !IsEmpty(raten) ? parseInt(nur_int(raten.value)): '';
			var schulden_min= !IsEmpty(schulden)? parseInt(nur_int(schulden.value)): '';
			//<!--var zusatz_min	= !IsEmpty(zusatz)? 	parseInt(nur_int(zusatz.value)): '';-->
			
			
			netto.value 	= nur_int(netto.value);
			schulden.value 	= nur_int(schulden.value);
			raten.value 	= nur_int(raten.value);
			//<!--zusatz.value 	= nur_int(zusatz.value);-->
			
			netto.value 	= !IsEmpty(netto) 		&& !isNaN(netto.value) 		&& isFinite(netto.value) ? netto.value : '';
			schulden.value 	= !IsEmpty(schulden) 	&& !isNaN(schulden.value) 	&& isFinite(schulden.value) ? schulden.value : '';
			raten.value 	= !IsEmpty(raten) 		&& !isNaN(raten.value) 		&& isFinite(raten.value) ? raten.value : '';
				
    		if(netto_min	 >0) punktion(netto);
    		if(schulden_min	 >0) punktion(schulden);
    		if(raten_min 	 >0) punktion(raten);
    		//<!--if(zusatz_min	 >0) punktion(zusatz);-->   		
	
	
	
    		
			
			if (anrede.selectedIndex==0) {
				anrede.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, anrede);
				
			}else{
				anrede.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = vorname.value;
			if (IsEmpty(vorname) || tmp.length < 3 ) {
				vorname.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, vorname);
			}else{
				vorname.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = nachname.value;
			if (IsEmpty(nachname) || tmp.length < 3  ) {
				nachname.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, nachname);
			}else{
				nachname.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = plz.value;
			if (IsEmpty(plz) || plz_min==0 || tmp.length!=5 ) {
				plz.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, plz);
			}else{
				plz.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = ort.value;
			if (IsEmpty(ort) || tmp.length < 3 ) {
				ort.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, ort);
			}else{
				ort.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = str.value;
			if ((str.value.search(/^[a-zA-ZÖÄÜ]{2}.*[0-9]+.*$/)==-1? 1 : 0) ) {
				str.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, str);
			}else{
				str.style.backgroundColor = '#FFFFFF';
				
			}

					var tmp1 = fest.value;
					var tmp2 = handy.value;
			if ( 
					(IsEmpty(fest) || tmp1.length<3 )
					 && 
					(IsEmpty(handy)  || tmp2.length<3)
				) {
				fest.style.backgroundColor = errorColor;
				handy.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, fest);
			}else{
				fest.style.backgroundColor = '#FFFFFF';
				handy.style.backgroundColor = '#FFFFFF';
				
			}

			if ( valid_email(email) || IsEmpty(email)) {
				email.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, email);;
			}else{
				email.style.backgroundColor = '#FFFFFF';
				
			}

			if (job.selectedIndex==0) {
				job.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, job);
			}else{
				job.style.backgroundColor = '#FFFFFF';
				
			}

			if (family.selectedIndex==0) {
				family.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, family);
			}else{
				family.style.backgroundColor = '#FFFFFF';
				
			}

			if ( unterhalt.selectedIndex==0) {
				unterhalt.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, unterhalt);
			}else{
				unterhalt.style.backgroundColor = '#FFFFFF';
			
			}

			if ( IsEmpty(netto) ||  netto_min==0 || netto_min < 100 ) {
				netto.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, netto);
			}else{
				netto.style.backgroundColor = '#FFFFFF';
				
			}
			
			if (datum_tag.selectedIndex==0) {
				datum_tag.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, datum_tag);
				
			}else{
				datum_tag.style.backgroundColor = '#FFFFFF';
			}
			
			
			if (datum_monat.selectedIndex==0) {
				datum_monat.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, datum_monat);
				
			}else{
				datum_monat.style.backgroundColor = '#FFFFFF';
			}
			
			if (datum_jahr.selectedIndex==0) {
				datum_jahr.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, datum_jahr);
				
			}else{
				datum_jahr.style.backgroundColor = '#FFFFFF';
			}

			if ( IsEmpty(schulden) ||  schulden_min==0 || schulden_min < 1000) {
				
				schulden.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, schulden);
			}else{
				schulden.style.backgroundColor = '#FFFFFF';
			}	

			if ( IsEmpty(glaeubiger) ){
				glaeubiger.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, glaeubiger);
			}else{
				glaeubiger.style.backgroundColor = '#FFFFFF';
			
			}

			if ( IsEmpty(raten)||  raten_min==0 || raten_min < 10 ) {
				raten.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, raten);
			}else{
				raten.style.backgroundColor = '#FFFFFF';
				
			}

			if (IsEmpty(angebot) ) {
				angebot.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, angebot);
			}else{
				angebot.style.backgroundColor = '#FFFFFF';
			}
	
	
			var agbs_kennzeichen = document.getElementById("agbs_kennzeichen");
			if (agbs.checked==false) {
				
				agbs_kennzeichen.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, agbs);
			}else{
				agbs_kennzeichen.style.backgroundColor = '#FFFFFF';
			}
			
			button_absenden 			= document.getElementById("button_absenden");
			
			if(button_absenden){	
					if(b_anzeige_button == false){
							button_absenden.disabled=true;
							//button_absenden.style.display="none";
							//anzeige_fehler_2.innerHTML=" Bitte Fehler beseitigen.";
					}else{
							button_absenden.disabled=false;
							//button_absenden.style.display="block";
							//anzeige_fehler_2.innerHTML="";
					}
				}//if(button_absenden)
	
		
			if (b_anzeige_button == true) {
				
				document.microsite.submit();
				
			}else{
			
				anzeige_fehler.innerHTML="<span style='background-color: #B4E071'>&#160;Bitte pr&uuml;fen Sie Ihre Eingaben.</span>";
				
			}
			
}



function setFocus( b_setfocus , oo ){
  if( b_setfocus==false ){ 
  	oo.focus();
  	b_setfocus=true;
  }
  return b_setfocus;	  
}

