
function chkFormular()
{
	var bOk = true;
	
	/*if (document.getElementById('KAUFPREIS').selectedIndex == "")
	{
		bOk = false;
		document.getElementById('eKAUFPREIS').innerHTML = "Bitte w&auml;hlen.";
		markiere('KAUFPREIS');
	}
	else
	{
		document.getElementById('eKAUFPREIS').innerHTML = "";
		demarkiere("KAUFPREIS");
	}
	
	if (document.getElementById('IMMOBILIE').selectedIndex == "")
	{
		bOk = false;
		document.getElementById('eIMMOBILIE').innerHTML = "Bitte w&auml;hlen.";
		markiere('IMMOBILIE');
	}
	else 
	{
		document.getElementById('eIMMOBILIE').innerHTML = "";
		demarkiere("IMMOBILIE");
	}*/

	if (document.getElementById('BERUF').value == "")
	{
		bOk = false;
		document.getElementById('eBERUF').innerHTML = "Bitte geben Sie Ihren Beruf an.";
		markiere('BERUF');
	}
	else
	{
		document.getElementById('eBERUF').innerHTML = "";
		demarkiere("BERUF");
	}

	obj = document.getElementById('BRUTTOEINKOMMEN');
	if (obj != null && obj.value == "")
	{
		bOk = false;
		document.getElementById('eBRUTTOEINKOMMEN').innerHTML = "Bitte geben Sie Ihre Bruttoeinkommen an.";
		markiere('BRUTTOEINKOMMEN');
	} else if(obj != null) {
		document.getElementById('eBRUTTOEINKOMMEN').innerHTML = "";
		demarkiere("BRUTTOEINKOMMEN");
	}
	
	if (document.getElementById('FAMILIENSTAND').value == "")
	{
		bOk = false;
		document.getElementById('eFAMILIENSTAND').innerHTML = "Bitte geben Sie Ihren Familienstand an.";
		markiere('FAMILIENSTAND');
	}
	else
	{
		document.getElementById('eFAMILIENSTAND').innerHTML = "";
		demarkiere("FAMILIENSTAND");
	}
	if (document.getElementById('STAATSANGEHOERIGKEIT').value == "")
	{
		bOk = false;
		document.getElementById('eSTAATSANGEHOERIGKEIT').innerHTML = "Bitte geben Sie Ihren Staatsangehörigkeit an.";
		markiere('STAATSANGEHOERIGKEIT');
	}
	else
	{
		document.getElementById('eSTAATSANGEHOERIGKEIT').innerHTML = "";
		demarkiere("STAATSANGEHOERIGKEIT");
	}

	if (document.getElementById('ANREDE').selectedIndex == "")
	{
		bOk = false;
		document.getElementById('eANREDE').innerHTML = "Bitte w&auml;hlen Sie eine Anrede aus.";
		markiere('ANREDE');
	}
	else
	{
		document.getElementById('eANREDE').innerHTML = "";
		demarkiere("ANREDE");
	}
		
	if (document.getElementById('VORNAME').value == "")
	{
		bOk = false;
		document.getElementById('eVORNAME').innerHTML = "Bitte geben Sie Ihren Vornamen ein.";
		markiere('VORNAME');
	}
	else
	{
		document.getElementById('eVORNAME').innerHTML = "";
		demarkiere("VORNAME");
	}
		
	if (document.getElementById('NAME').value == "")
	{
		bOk = false;
		document.getElementById('eNAME').innerHTML = "Bitte geben Sie Ihren Nachnamen ein.";
		markiere('NAME');
	}
	else 
	{
		document.getElementById('eNAME').innerHTML = "";
		demarkiere("NAME");
	}
		
	obj = document.getElementById('TELEFON');
	if (obj != null && obj.value == "")
	{
		bOk = false;
		document.getElementById('eTELEFON').innerHTML = "Bitte geben Sie Ihren Telefonnummer ein.";
		markiere('TELEFON');
	} else if(obj != null) {
		
		if (!validFon(document.getElementById('TELEFON').value )) {
			bOk = false;
			document.getElementById('eTELEFON').innerHTML = "Ist die Telefonnummer korrekt ?";
			markiere('TELEFON');
		} else {
			document.getElementById('eTELEFON').innerHTML = "";
			demarkiere("TELEFON");
		}
	}

	obj = document.getElementById('FON');
	if (obj != null && obj.value == "") {
		bOk = false;
		document.getElementById('eFON').innerHTML = "Bitte geben Sie Ihren Telefonnummer ein.";
		markiere('FON');
	} else if (obj != null){
		if (!validFon(document.getElementById('FON').value )) {
			bOk = false;
			document.getElementById('eFON').innerHTML = "Ist die Telefonnummer korrekt ?";
			markiere('FON');
		} else {
			document.getElementById('eFON').innerHTML = "";
			demarkiere("FON");
		}
	}

	if (!validDate(document.getElementById('GEBDATUM_TT').value,document.getElementById('GEBDATUM_MM').value,document.getElementById('GEBDATUM_JJ').value ))
	{	
		bOk = false;
		document.getElementById('eGEBDATUM').innerHTML = "Bitte geben Sie Ihr Geburtsdatum ein.";
		markiere('GEBDATUM_TT');
		markiere('GEBDATUM_MM');
		markiere('GEBDATUM_JJ');
	}
	else
	{
		document.getElementById('eGEBDATUM').innerHTML = "";	
		demarkiere("GEBDATUM_TT");
		demarkiere("GEBDATUM_MM");
		demarkiere("GEBDATUM_JJ");
	}
		
	
	if (document.getElementById('STRASSE').value == "")
	{
		bOk = false;
		document.getElementById('eSTRASSE').innerHTML = "Bitte geben Sie Strasse und Hausnummer ein.";
		markiere('STRASSE');
	}
	else
	{
		document.getElementById('eSTRASSE').innerHTML = "";
		demarkiere("STRASSE");
	}
	
	if (document.getElementById('PLZ').value == "")
	{
		bOk = false;
		document.getElementById('ePLZ').innerHTML = "Bitte geben Sie die Postleitzahl ein.";
		markiere('PLZ');
	}
	else 
	{
		if (!validPlz(document.getElementById('PLZ').value ))
		{
			bOk = false;
			document.getElementById('ePLZ').innerHTML = "Ist die Postleitzahl korrekt ?";
			markiere('PLZ');
		}
		else
		{
			document.getElementById('ePLZ').innerHTML = "";
			demarkiere("PLZ");
		}
	}

	
	if (document.getElementById('ORT').value == "")
	{
		bOk = false;
		document.getElementById('eORT').innerHTML = "Bitte geben Sie den Ort ein.";
		markiere('ORT');
	}
	else
	{
		document.getElementById('eORT').innerHTML = "";
		demarkiere("ORT");
	}
	
	if (document.getElementById('LAND').value == "")
	{
		bOk = false;
		document.getElementById('eLAND').innerHTML = "Bitte geben Sie das Land an.";
		markiere('LAND');
	}
	else
	{
		document.getElementById('eLAND').innerHTML = "";
		demarkiere("LAND");
	}

	if (document.getElementById('BERUFSKATEGORIE').selectedIndex == "")
	{
		bOk = false;
		document.getElementById('eBERUFSKATEGORIE').innerHTML = "Bitte w&auml;hlen Sie die zutreffende Berufsgruppe aus.";
		markiere('BERUFSKATEGORIE');
	}
	else
	{
		document.getElementById('eBERUFSKATEGORIE').innerHTML = "";
		demarkiere("BERUFSKATEGORIE");
	}
	
	if (document.getElementById('EMAIL').value == "")
	{
		bOk = false;
		document.getElementById('eEMAIL').innerHTML = "Bitte geben Sie Ihre Email-Adresse ein.";
		markiere('EMAIL');
	}
	else 
	{
		if (!validEmail(document.getElementById('EMAIL').value ))
		{
			bOk = false;
			document.getElementById('eEMAIL').innerHTML = "Die Email-Adresse ist fehlerhaft.";
			markiere('EMAIL');
		}
		else
		{
			document.getElementById('eEMAIL').innerHTML = "";
			demarkiere("EMAIL");
		}
	}
		
	if (document.getElementById('bBedingung').checked == false)
	{
		bOk = false;
		document.getElementById('eBEDINGUNG').innerHTML = "Bitte stimmen Sie dem Datenschutz zu.";
		markiere('bBedingung');
	}
	else 
	{
		document.getElementById('eBEDINGUNG').innerHTML = "";
		demarkiere("bBedingung");
	}
				
    return bOk;
}

function markiere(sField)
{
	document.getElementById(sField).style.backgroundColor = "#F5F5F5";
}
function demarkiere(sField)
{
	document.getElementById(sField).style.backgroundColor = "";
}
function validPlz(t)
{
	if (isNaN(t)) return false;
	if (t.length != 5 ) return false;
	return true;
}

function validDate(t,m,j)
{
	if (isNaN(t)) return false;
	if (t.length == 1 ) return false;
	if ( t<=0 || t>31 ) return false;
	if (isNaN(m)) return false;
	if (m.length == 1 ) return false;
	if ( m<=0 || m>12 ) return false;
	if (isNaN(j)) return false;
	if (j.length != 4 ) return false;
	if ( j<=1890 || j>2007 ) return false;		
	return true;
}

function validFon(fon)
{
	return true; /* !isNaN(fon); */
}

function validEmail(email)
{
  var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+\.([a-zA-Z0-9]{2,4})+$";
  var regex = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
  return(regex.test(email));
}