function testemail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
return(res);
}

//
// FORMULAR LESEN UND AUSWERTEN
//
	
function submitemail() {
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	var betr = document.getElementById("betr").value;
	var mess = document.getElementById("mess").value;
	
	if (!name || name == "Name") alert ("Bitte geben Sie Ihren Namen an!");
	else {
		if (!email || email == "Emailadresse") alert ("Bitte geben Sie Ihre Emailadresse an!");
		else {
			if (!testemail(email)) alert ("Bitte geben Sie eine gueltige Emailadresse an!");
			else {
				if (!betr || betr == "Betreff") alert ("Bitte geben Sie einen Betreff an!");
				else {
					if (!mess || mess == "Ihre Nachricht") alert ("Bitte geben Sie Ihre Nachricht ein!");
					else {
						location.href = "index.php?name=" + rawurlencode(name) + "&email=" + rawurlencode(email) + "&betr=" + rawurlencode(betr) + "&mess=" + rawurlencode(mess);
					}
				}
			}
		}
	}
}

function email_confirmed (s) {
	if (s) alert ("Ihre Email wurde erfolgreich versandt.");
	else alert ("Beim Versand Ihrer Email ist ein Fehler aufgetreten.");
}

function email_focus (obj) {
	var cftext = get_cftext(obj);
	if (obj.value == cftext) obj.value = "";
}

function email_blur (obj) {
	var cftext = get_cftext(obj);
	if (obj.value == "") obj.value = cftext;
}

function get_cftext (obj) {
	var idhere = obj.id;
	if (idhere == "name") var cftext = "Name";
	if (idhere == "email") var cftext = "Emailadresse";
	if (idhere == "betr") var cftext = "Betreff";
	if (idhere == "mess") var cftext = "Ihre Nachricht";
	
	return cftext;
}

