function js_checkadresse ()
{
		var status = true;
		document.frmemail.name.value = document.frmemail.name.value .replace(/\s+/g,' ').replace(/^\s*|\s+$/g,'');
		var testname=document.frmemail.name.value;
		document.frmemail.email.value = document.frmemail.email.value .replace(/\s+/g,' ').replace(/^\s*|\s+$/g,'');

		var testloesung=document.frmemail.txtloesung.value;
		
		var testemail=document.frmemail.email.value;
		var testinfo=document.frmemail.mitteilung.value;
		var testrueckruf=document.frmemail.cmbrueckruf.value;
		document.frmemail.telefon.value = document.frmemail.telefon.value .replace(/\s+/g,' ').replace(/^\s*|\s+$/g,'');
		var testtelefon=document.frmemail.telefon.value;
		if (testname =="") 
		{
			status = false;
			alert ("Sie haben keinen Namen eingegeben!");
			document.getElementById('name').focus();
		}

		if (status) 
		{
			if ( testtelefon.length <4 && testrueckruf==1) 
			{
				status = false;
				alert ("Sie bitten um einen Rückruf, haben aber keine gültige Telefonnummer eingegeben!");
				document.getElementById('name').focus();
			}
		}
		if (status) 
		{
			if (istZahl(testtelefon)==false && testrueckruf==1) 
			{
				status = false;
				alert ("Sie bitten um einen Rückruf, haben aber keine Telefonnummer eingegeben!");
				document.getElementById('name').focus();
			}
		}

		if (status) 
		{
			if (testemail)
			{
				if (!istEmail(testemail)) 
				{
					alert("Sie haben keine gültige eMail-Adresse eingegeben!\n Bitte korrigieren Sie Ihre Eingabe.");
					status= false;
					document.getElementById('email').focus();
				}
			}
			else
			{
				alert("Sie haben keine  eMail-Adresse eingegeben!\n Bitte korrigieren Sie Ihre Eingabe.");
				status= false;
				document.getElementById('email').focus();
			}
		}
		if (status) 
		{
			if (testinfo =="") 
			{
				status = false;
				alert ("Geben Sie bitte eine Mitteilung ein!");
				document.getElementById('mitteilung').focus();
			}
		}
		if (status) 
		{
			if (window.confirm('Die Anfrage wird gesendet?'))
			{
				document.frmemail.submit();
			}
		}
}
/***************************************************/



function istEmail(feld)
{
	var result = true;
	var	text = feld;
	var	regX;
	if (text == '')
	{
		result = false;
	}
	else if (typeof(RegExp) == 'function')
	{
		regX = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
		// {2,4} erweitern, wenn Top-Level-Domaenen mit mehr als vier Buchstaben bestaetigt werden
		if (!regX.test(text)) 
		{
			result = false;
		}
	}
	return result;
}

function istZahl(number)
{
	var test = parseFloat(number);
	if(!isNaN(test))
	// true bewirkt, dass submit ausgefuehrt wird
	{
	// false verhindert submit
		return true;
	}
	else
	{
		return false;
	}
}

function checkuhr (testdatum,label)
{
	var laenge= testdatum.length;
	var status = true;
	if (laenge != 5)
	{
		alert("Die Zeitangabe ist unzulässig! Format (SS:MM)");
		status=false;
	}
	if (status)
	{
		stunde= testdatum.substring(0, 2);
		minute= testdatum.substring(3)
	if (stunde<0 || stunde >23)
	{
		alert("Die Stunde liegt nicht zwischen 0 und 23 Uhr! Format (SS:MM)");
		status=false;
	}
	}
	if (status)
	{
		if (minute<0 || minute>59)
		{
			alert("Die Minute liegt nicht zwischen 0 und 59 Min! Format (SS:MM)");
			status=false;
		}
	}
	return status;
}

function checkDatum (testdatum,label)
{
	var status=true;
	// Liegt ein gültiges Datum vor? Reguläre Ausdrücke kommen zum Einsatz!
	if (testdatum.search(/^(\d\d)\.(\d\d)\.(\d\d\d\d)$/) == -1)    
	{
		alert("Bitte ein Datum "+label+" im Format tt.mm.jjjj eingeben!");
		status=false;
	}    
	else
	{
		var reg = /^(\d\d)\.(\d\d)\.(\d\d\d\d)$/;
		reg.exec(testdatum);
		if ((RegExp.$1 < 0) || (RegExp.$1 > 31))
		{
			alert("Bitte einen Tag "+label+" zwischen 1 und 32 angeben!");
			status=false;
		}
		if ((RegExp.$2 < 0) || (RegExp.$2 > 12))
		{
			alert("Bitte einen Monat "+label+" zwischen 1 und 12 angeben!");
			status=false;
		}            
		if ((RegExp.$3 < 1900) || (RegExp.$2 > 2999))
		{
			alert("Bitte ein Jahr "+label+" zwischen 1900 und 2999 angeben!");
			status=false;
		}                                        
	}  
	return status;

}

function js_cookie (cookiewert,wertliste)
{
	document.cookie=cookiewert+"="+wertliste;
	self.location.reload();
}

