﻿vtName="Bitte geben Sie Ihren Namen ein"
vtVorname="Bitte geben Sie Ihren Vornamen ein"
vtNachname="Bitte geben Sie Ihren Nachnamen ein"
vtMail="Bitte geben Sie Ihre E-Mail-Adresse ein"
vtEMail=vtMail
vtAdresse="Bitte geben Sie Ihre Adresse ein"
vtPLZ="Bitte geben Sie Ihre PLZ ein"
vtOrt="Bitte geben Sie Ihren Ort ein"
vtLand="Bitte geben Sie Ihr Land ein"
vtTel="Bitte geben Sie Ihre Telefonnummer ein"
vtNachricht="Bitte geben Sie Ihre Nachricht ein"

function ValidateEmpty(theField,Msg)
{
	if (theField.value=="")
		{
		alert(Msg);
		theField.focus()
		return (false);
		}
	else
		return (true)
}

function ValidateEMail(theField,Msg)
{
	var EMailOk=true
	if (!ValidateEmpty(theField,Msg))
		return (false)
	else
		{
		var at="@"
		var dot="."
		var lat=theField.value.indexOf(at)
		var lstr=theField.value.length
		var ldot=theField.value.indexOf(dot)
		if (theField.value.indexOf(at)==-1)
			EMailOk=false
		if (theField.value.indexOf(at)==-1 || theField.value.indexOf(at)==0 || theField.value.indexOf(at)==lstr)
			EMailOk=false
		if (theField.value.indexOf(dot)==-1 || theField.value.indexOf(dot)==0 || theField.value.indexOf(dot)==lstr)
			EMailOk=false
		if (theField.value.indexOf(at,(lat+1))!=-1)
			EMailOk=false
		if (theField.value.substring(lat-1,lat)==dot || theField.value.substring(lat+1,lat+2)==dot)
			EMailOk=false
		if (theField.value.indexOf(dot,(lat+2))==-1)
			EMailOk=false
		if (theField.value.indexOf(" ")!=-1)
			EMailOk=false
		if (!EMailOk)
			{
		    alert(Msg);
			theField.focus();
			return (false);
			}	
		else
			return(true)
		}
}

function ValidateInteger(theField,Msg)
{
	if (!ValidateEmpty(theField,Msg))
		return (false)
	else
		{
		var checkOK = "0123456789";
		var checkStr = theField.value;
		var allValid = true;
		var validGroups = true;
		var decPoints = 0;
		var allNum = "";
		for (i = 0;  i < checkStr.length;  i++)
			{
			ch = checkStr.charAt(i);
			for (j = 0;  j < checkOK.length;  j++)
			  if (ch == checkOK.charAt(j))
			    break;
			if (j == checkOK.length)
				{
				allValid = false;
				break;
				}
			allNum += ch;
			}
		if (!allValid)
			{
		    alert(Msg);
			theField.focus();
			return (false);
			}
		else
			return(true)
		}
}

function ValidateOptionsDisallowFirst(theField,Msg)
{
	if (theField.selectedIndex <= 0)
		{
		alert(Msg);
		theField.focus();
		return (false);
		}
	else
		return (true);
}
