
function chkCallback()
{
	var msg = "";
	// var phone = document.callback_form.phone.value;
	var phone = document.getElementById("callback_form").entry.value;

	if (phone == "")
  {
		alert("Sie haben keine Telefonnummer angegeben.");
		return false;
  }
}

function chkFormular()
{
	var msg = "";
//	var mail_address = document.contact_form.mail.value;

	var mail_address = document.getElementById("contact_form").mail.value;
	var phone = document.getElementById("contact_form").phone.value;

//	if (mail_address == "" && document.contact_form.phone.value == "")
	if (mail_address == "" && phone == "")
  {
		return confirm("Sie haben weder eine E-Mail Adresse\nnoch eine Telefonnummer angegeben.\n\nOhne diese Information können wir Sie nicht kontaktieren.\nWollen Sie Ihre Anfrage trotzdem abschicken?");
  }
	else if (mail_address != "" && !validateMailAddress(mail_address))
  {
		alert("'" + mail_address + "' ist keine gültige E-Mail Adresse.\nBitte überprüfen Sie Ihre Eingabe.");
		return false;
  }
}

function chkNewsletter()
{
	var msg = "";
//	var mail_address = document.newsletter_form.mail.value;
	var mail_address = document.getElementById("newsletter_form").mail.value;

	// empty e-mail address	
  if (mail_address == "")
  {
		alert("Sie haben keine E-Mail Adresse angegeben.");
		return false;
  }
	// invalid e-mail address
  else if (!validateMailAddress(mail_address))
  {
		alert("'" + mail_address + "' ist keine gültige E-Mail Adresse.\nBitte überprüfen Sie Ihre Eingabe.");
		return false;
  }
}

function validateMailAddress(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,6})$');
		res = (reg.test(s));
	}
	else
	{
		res = (s.search('@') >= 1 && s.lastIndexOf('.') > s.search('@') && s.lastIndexOf('.') >= s.length-5);
	}

	return(res);
}

