function focusForm()
{
var i;
if(document.forms && document.forms.length>0)
    {
    for(i=0;i<document.forms[0].elements.length;i++)
        {
        var obj=document.forms[0].elements[i];
        if(obj.type=="text" || obj.type=="textarea")
            {
            obj.focus();
            break;
            }
        }
    }	
}

focusForm();

function checkFormLostReg()
 {
 with(document.forms[1])
 	{
 	if(elements["CustomerID"].value=="" && elements["OldEMail"].value=="")
 		{
 		alert("Bitte geben Sie entweder eine Kunden-Nummer (am Ende Ihrer Registrierungs-Mail)\noder eine gültige alte E-Mail-Adresse an.");
 		elements["CustomerID"].focus();
 		return false;
 		}
 	if(elements["OldEMail"].value!="" && !validEmail(elements["OldEMail"].value))
 		{
 		alert("Bitte geben Sie eine gültige alte E-Mail-Adresse an.");
 		elements["OldEMail"].focus();
 		return false;
 		}
 	if(!validEmail(elements["EMail"].value))
 		{
 		alert("Bitte geben Sie eine gültige neue E-Mail-Adresse an.");
 		elements["EMail"].focus();
 		return false;
 		}
 	return true;
 	}
 }
 function checkFormAddressUpdate()
 {
 with(document.forms[2])
 	{
 	if(elements["CustomerID"].value=="" && elements["EMail"].value=="")
 		{
 		alert("Bitte geben Sie entweder eine Kunden-Nummer (am Ende Ihrer Registrierungs-Mail)\noder eine gültige E-Mail-Adresse an.");
 		elements["CustomerID"].focus();
 		return false;
 		}
 	if(elements["EMail"].value!="" && !validEmail(elements["EMail"].value))
 		{
 		alert("Bitte geben Sie eine g&uuml;ltige E-Mail-Adresse an.");
 		elements["EMail"].focus();
 		return false;
 		}
 	return true;
 	}
 }
  function checkFormContact()
 {
 with(document.forms[0])
 	{
 	if(elements["EMail"].value=="" || !validEmail(elements["EMail"].value))
 		{
 		alert("Bitte geben Sie eine gültige E-Mail-Adresse an.");
 		elements["EMail"].focus();
 		return false;
 		}
 	if(elements["text"].value=="" )
 		{
 		alert("Bitte geben Sie einen Text für die Anfrage ein.");
 		elements["text"].focus();
 		return false;
 		}
 	return true;
 	}
 }
 function validEmail(email)
 {
 // empty 
 if(email == "")
	 return false;
 // @ 
 if(email.indexOf('@') <1)
	 return false; 
if(email.lastIndexOf('@') != email.indexOf('@') )
	 return false; 
 // domain contains a ., after the @
if(email.lastIndexOf('.') < email.indexOf('@') )
	 return false; 
if(email.lastIndexOf('.') >email.length-3)
	 return false; 
 return true;
 }

