function chkFormular()
{
	var bOk = true;
	
	if (document.getElementById('SPARTE').selectedIndex == "")
	{
		bOk = false;
		document.getElementById('eSPARTE').innerHTML = "Bitte w&auml;hlen Sie die gew&uuml;nschte Sparte aus.";
		markiere('SPARTE');
	}
	else
	{
		document.getElementById('eSPARTE').innerHTML = "";
		demarkiere("SPARTE");
	}
	
	
	if (document.getElementById('BEITRAG').value == "")
	{
		bOk = false;
		document.getElementById('eBEITRAG').innerHTML = "Bitte geben Sie Ihren Wunsch-Betrag ein.";
		markiere('BEITRAG');
	}
	else 
	{
		if (isNaN(document.getElementById('BEITRAG').value ))
		{
			bOk = false;
			document.getElementById('eBEITRAG').innerHTML = "Der Wunsch-Betrag ist nicht numerisch.";
			markiere('BEITRAG');
		}
		else
		{
			document.getElementById('eBEITRAG').innerHTML = "";
			demarkiere("BEITRAG");
		}
	}
	
	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");
	}
		
	if (document.getElementById('FON').value == "")
	{
		bOk = false;
		document.getElementById('eFON').innerHTML = "Bitte geben Sie Ihren Telefonnummer ein.";
		markiere('FON');
	}
	else
	{
		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('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));
}

function showNB()
{
	var aPosition = getPosition();
	document.getElementById("sLayerNB").style.top = (aPosition[0]+document.getElementById("sLayerNB").offsetHeight-100) + "px";
	document.getElementById("sLayerNB").style.left = aPosition[1] + "px";
	
	document.getElementById('sTextNB').innerHTML = "";
	
	var sHeadline1 = document.createElement("h3");
		sHeadline1.appendChild(document.createTextNode(unescape("Wir legen großen Wert auf Datensicherheit.")));
	document.getElementById('sTextNB').appendChild(sHeadline1);
	var sText_1 = "Sobald Sie sicherheitsrelevante Daten eingeben, werden Sie mit dem Sicherheitsserver von Rententips.de verbunden. So werden Ihre persönlichen Daten vor dem Zugriff durch nicht berechtigte Dritte geschützt.";
	var sText1 = document.createElement("p");
		sText1.appendChild(document.createTextNode(sText_1));
	document.getElementById('sTextNB').appendChild(sText1);
	
	var sHeadline2 = document.createElement("h3");
		sHeadline2.appendChild(document.createTextNode(unescape("Datenschutz")));
	document.getElementById('sTextNB').appendChild(sHeadline2);
	
	var sText_2 = unescape('Wir von Rententips.de verarbeiten und nutzen Ihre personenbezogenen Daten nur, soweit Sie hierin '
	  +' einwilligen oder soweit dies sonst gesetzlich zulässig ist. '
	  + 'Die von Ihnen eingegebenen persönlichen Daten (Anschrift, Telefonnummer, Email, '
	  + 'Angebotsdaten usw.) werden von uns elektronisch gespeichert und soweit für die '
	  + 'Angebotserstellung bzw. Beratung notwendig an unseren entsprechenden Partner '
	  + 'weitergeleitet. '
	  + 'Der Nutzer unserer Dienstleistungen erklärt sich ausdrücklich damit einverstanden, '
	  + 'dass seine Daten gespeichert werden und dass seine Anfrage weitergeleitet werden '
	  + 'darf. Der Nutzer kann diese Zustimmung jederzeit widerrufen. '
	  + 'Mit der '
	  + 'Bestätigung dieser Einwilligungserklärung erklären Sie ausdrücklich Ihre Einwilligung '
	  + 'zur Nutzung der Daten durch Rententips.de für die oben aufgezählten Zwecke.');
	var sText2 = document.createElement("p");
		sText2.appendChild(document.createTextNode(sText_2));
	document.getElementById('sTextNB').appendChild(sText2);
	
		var sHeadline3 = document.createElement("h3");
		sHeadline3.appendChild(document.createTextNode(unescape("In keinem Fall erfolgt eine Weitergabe der Daten an unbeteiligte Dritte.")));
	document.getElementById('sTextNB').appendChild(sHeadline3);
	
	
	document.getElementById('sLayerNB').style.display = 'block';
}

function getPosition()
{
	var aPosition = new Array;
		aPosition[0] = 0;
		aPosition[1] = 0;
	var oNode = document.getElementById("bBedingung");
	while (oNode.tagName != "BODY")
	{
		aPosition[0] += oNode.offsetTop;
		aPosition[1] += oNode.offsetLeft;
		oNode = oNode.offsetParent;
	}
	return aPosition;
};

