function CheckAll () {
		

		var   errorColor		= '#0097DA';
		var   b_anzeige_button 	= true;	
		var   b_setfocus		= false;
		var   b_ag				= 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 strasse			= document.getElementById("strasse");
			var hnr				= document.getElementById("hnr");
			
			var datum_tag	= document.getElementById("datum_tag");
    		var datum_monat = document.getElementById("datum_monat");
    		var datum_jahr	= document.getElementById("datum_jahr");
    		
			var familienstand	= document.getElementById("familienstand");
			var telefon	    	= document.getElementById("telefon");
			var mobil	    	= document.getElementById("mobil");
			var email 			= document.getElementById("email");
			
			var beruf 			= document.getElementById("beruf");
			var netto 			= document.getElementById("netto");
			var schulden		= document.getElementById("schulden");
			var miete			= document.getElementById("miete");
			var wunschrate		= document.getElementById("wunschrate");
			var glaeubiger		= document.getElementById("glaeubiger");
			var infos			= document.getElementById("infos");
			var personen 		= document.getElementById("str_personen");
			var erreichbarkeit	= document.getElementById("str_erreichbarkeit");
			
			var agb				= document.getElementById("agb");
			var agbs_kennzeichen= document.getElementById("agbs_kennzeichen");
			
    		vorname.value 	= nur_buchstaben(vorname.value );
    		nachname.value 	= nur_buchstaben(nachname.value );
    		ort.value 		= nur_buchstaben(ort.value );
    		strasse.value 	= nur_buchstaben(strasse.value );
    		
    		plz.value = nur_int(plz.value);
    		hnr.value = nur_buchstaben(hnr.value);
    		
    		email.value = LTrim(RTrim(email.value));
    		plz.value = LTrim(RTrim(plz.value));
    		
    	
    		telefon.value  = nur_int(trim(telefon.value));
    		mobil.value = nur_int(trim(mobil.value));
    		
    		netto.value = netto.value.replace(/([^0-9\.\,\s])/g, '');
    		schulden.value = schulden.value.replace(/([^0-9\.\,\s])/g, '');
    		wunschrate.value = wunschrate.value.replace(/([^0-9\.\,\s])/g, '');
    		miete.value = miete.value.replace(/([^0-9\.\,\s])/g, '');
    		
    		var tmp_strlen = netto.value.length ;
    		
    		var datum_tag_ag = document.getElementById("datum_tag_ag");
    		var datum_monat_ag = document.getElementById("datum_monat_ag");
    		var datum_jahr_ag = document.getElementById("datum_jahr_ag");
    		
    		if( tmp_strlen > 0 && (netto.value.search(/^[0-9\.\,]{3,}$/)==-1)==false ){ nur_betrag(netto); }
    		
    		var tmp_strlen = schulden.value.length;
    		if( tmp_strlen > 0 && (schulden.value.search(/^[0-9\.\,]{3,}$/)==-1)==false ){	nur_betrag(schulden); }
    		
    		var tmp_strlen = wunschrate.value.length;
    		if( tmp_strlen > 0 && (wunschrate.value.search(/^[0-9\.\,]{3,}$/)==-1)==false ){	nur_betrag(wunschrate); }
    		
    		var tmp_strlen = miete.value.length;
    		if( tmp_strlen > 0 && (miete.value.search(/^[0-9\.\,]{3,}$/)==-1)==false ){	nur_betrag(miete); }
    		
    		var anzeige_fehler 	=  document.getElementById("anzeige_fehler");
    		
    		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 = strasse.value;
			if (IsEmpty(strasse) || tmp.length < 3 ) {
				strasse.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, strasse);
			}else{
				strasse.style.backgroundColor = '#FFFFFF';
				
			}

			var tmp = hnr.value;
			if (IsEmpty(hnr) || tmp.length == 0 ) {
				hnr.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, hnr);
			}else{
				hnr.style.backgroundColor = '#FFFFFF';
				
			}

			
			var tmp = plz.value;
			if (IsEmpty(plz) || 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';
				
			}
			
			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';
			}
		
			
			var b_telefon = 0;
			var b_mobil   = 0;
			
			if ( (telefon.value.search(/^[0-9]{6,}$/)==-1)==true ){
				b_telefon = 1;
			}
			
			if ( (mobil.value.search(/^[0-9]{6,}$/)==-1)==true ){
				b_mobil = 1;
			}
			
			if(b_telefon ==1 && b_mobil== 1 ){
					telefon.style.backgroundColor = errorColor;
					mobil.style.backgroundColor = errorColor;
					b_anzeige_button = false;
					b_setfocus = setFocus(b_setfocus, telefon);
			}else if( b_telefon ==1 && b_mobil== 0){
				    telefon.style.backgroundColor = '#FFFFFF';
				    telefon.style.backgroundColor =   '#FFFFFF';
				    telefon.value="";
			}else if( b_telefon ==0 && b_mobil== 1){
			    	telefon.style.backgroundColor = '#FFFFFF';
			    	mobil.style.backgroundColor =   '#FFFFFF';
			    	mobil.value="";
			}else{
				telefon.style.backgroundColor = '#FFFFFF';
			    mobil.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 ( IsEmpty(netto) || (netto.value.search(/^[0-9\.\,]{3,}$/)==-1)==true  ) {
				netto.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, netto);
			}else{
					netto.style.backgroundColor = '#FFFFFF';
			}
			
			
			if ( IsEmpty(miete)) {
				
				miete.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, miete);
			}else{
				miete.style.backgroundColor = '#FFFFFF';
			}
			
			if ( IsEmpty(schulden)) {
				
				schulden.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, schulden);
			}else{
				schulden.style.backgroundColor = '#FFFFFF';
			}	
			
			if ( IsEmpty(wunschrate)) {
				wunschrate.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus, wunschrate);
			}else{
				wunschrate.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 ( agb.checked== false) {
				agbs_kennzeichen.style.backgroundColor = errorColor;
				b_anzeige_button = false;
				b_setfocus = setFocus(b_setfocus,agb);
			}else{
				agbs_kennzeichen.style.backgroundColor = '#FFFFFF';
			}
			
			if (b_anzeige_button == true) {
				return true;
			}else{
				anzeige_fehler.innerHTML="<span color=\"red\" >&#160;Bitte pr&uuml;fen Sie Ihre Eingaben.</span>";
				return false;
			}
}

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, ' ');
	wert = wert.replace(/\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 IsEmpty( object ){
	if( object ){
		if(object.value=='')
				return 1;
		else
				return 0;
	}
return 0;
}


function setFocus( b_setfocus , oo ){
  if( b_setfocus==false ){ 
  	oo.focus();
  	b_setfocus=true;
  }
  return b_setfocus;	  
}

function nur_betrag(o_wert) {

	var wert = o_wert.value;
	
	if (o_wert && o_wert.value.length != 0) {
	
		// ersetzte zunaechst alles was keine Zahl, Punkt oder Komma ist
		wert = wert.replace(/[^\d\.\,]/g, '');
	
		var b_wert_hinten_null = false;
		// ersetze alles was ueber 2 stellen hinter den komma ist
		var wert_gesamt = wert.match(/[0-9\.]+\,[0-9]{1,2}/);

		// keine Kommastelle
		if (wert_gesamt == null) {
			wert_gesamt = wert.match(/[0-9\.]+/);
			b_wert_hinten_null = true;
		}
		wert_gesamt = wert_gesamt.toString();

		// nimm vorderen Teil , ohne Kommastelle
		var wert_hinten = '00';
		if (wert_gesamt.length > 0 && !b_wert_hinten_null) {
			wert_hinten = wert_gesamt.match(/\,[0-9]{1,2}/);
			var wert_hinten_1 = wert_hinten.toString();
			wert_hinten = wert_hinten_1.replace(/[^\d]/g, '');
			wert_hinten = wert_hinten.length == 1 ? '0' + wert_hinten
					: wert_hinten;
		}

		var wert_vorne = wert_gesamt.match(/^[0-9\.]+\,/);
		if (wert_vorne == null) {
			wert_vorne = wert_gesamt.match(/^[0-9\.]+/);
		}
		var wert_vorne_1 = wert_vorne.toString();
		wert_vorne = wert_vorne_1.replace(/[^\d]/g, '');

		if (wert_vorne.length == 0) {
			wert_vorne = '0';
		}

		var zahl = wert_vorne;

		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;
		}

		wert_vorne = neu;

		wert = wert_vorne + ',' + wert_hinten;

		o_wert.value = wert;

	} else {

		o_wert.value = '';

	}// if( o_wert )
}


//Removes leading whitespaces
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}

// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
	return LTrim(RTrim(value));
}


function onChangeBeruf(){
/*	
	var defaultColor	= '#FFFFFF';
	var beruf			= document.getElementById("beruf");
	var agname			= document.getElementById("agname");
	var agplz			= document.getElementById("agplz");
	var agort			= document.getElementById("agort");
	var bez_ag			= document.getElementById("bez_ag");
	var bez_seit		= document.getElementById("bez_seit");
	var bez_ort_plz		= document.getElementById("bez_ort_plz");
	var datum_tag_ag	= document.getElementById("datum_tag_ag");
	var datum_monat_ag	= document.getElementById("datum_monat_ag");
	var datum_jahr_ag	= document.getElementById("datum_jahr_ag");
		
	if( beruf.value=='Arbeitnehmer' || beruf.value=='Selbstaendiger' || beruf.value=='Beamter' || beruf.value=='Rentner' ){
			
		agname.disabled= false;
		agplz.disabled= false;
		agort.disabled= false;
		datum_tag_ag.disabled= false;
		datum_monat_ag.disabled= false;
		datum_jahr_ag.disabled= false;
		
			if(datum_tag_ag.selectedIndex==0){datum_tag_ag.selectedIndex=1;}
			
			// setzte auf Default
			if( agname.value==" keine Angabe ") {agname.value="";} 
			if( agplz.value==" k.A. ")			{agplz.value="";}
			if( agort.value==" k.A. ")			{agort.value="";}
			
			if( beruf.value=='Rentner') {
					bez_ag.innerHTML ="Rentenstelle*";
					bez_seit.innerHTML ="Rentner seit*";
					bez_ort_plz.innerHTML ="PLZ / Ort*";
				}else if(beruf.value=='Selbstaendiger'){
					bez_seit.innerHTML ="Firma seit*";
					bez_ag.innerHTML ="Firma*";
					bez_ort_plz.innerHTML ="PLZ / Ort*";
				}else{
					bez_ag.innerHTML ="AG Name*";
					bez_seit.innerHTML ="AG seit*";
					bez_ort_plz.innerHTML ="AG PLZ / Ort*";
				}		
		}else{
			// alle Anderen 
			agname.value=" keine Angabe ";
			agplz.value=" k.A. ";
			agort.value=" k.A. ";
			
			agname.disabled= true;
			agplz.disabled= true;
			agort.disabled= true;
			
			bez_ag.innerHTML ="entfällt";
			bez_seit.innerHTML ="entfällt";
			bez_ort_plz.innerHTML ="entfällt";
			
			datum_tag_ag.selectedIndex=0;
			datum_tag_ag.style.backgroundColor = defaultColor;
			
    		datum_monat_ag.selectedIndex=0;
    		datum_monat_ag.style.backgroundColor = defaultColor;
    		
    		datum_jahr_ag.selectedIndex=0;
    		datum_jahr_ag.style.backgroundColor = defaultColor;
    		

    		datum_tag_ag.disabled= true;
    		datum_monat_ag.disabled= true;
    		datum_jahr_ag.disabled= true;
    		
			beruf.style.backgroundColor = defaultColor;
		}	
		*/
}
