var sAlert = 'Bitte kontrollieren Sie folgende Felder:\r';
var iError = 0;

function fnValidatePrompt(message)	{
	iError++;
	sAlert += iError+': '+message+'\r';
	return;
}
function getForm(name)
{
	if(window.navigator.appName.toLowerCase().indexOf("microsoft")>-1)
	    return document.main;
	else return document.forms['main'];
}

function fnForm()	{
	var theForm = getForm('main');
    if (theForm)
    {
	    if (theForm.beruf)
	    {
	    if (theForm.beruf.selectedIndex == 0)	{
		    fnValidatePrompt('Bitte waehlen Sie Ihren Beruf.');
	    }
	    }
	    if (theForm.Vorname.value == '')	{
		    fnValidatePrompt('Bitte geben Sie Ihren Vornamen ein.');
	    }
	    if (theForm.Name.value == '')	{
		    fnValidatePrompt('Bitte geben Sie Ihren Nachnamen ein.');
	    }
	    if (theForm.email.value == '')	{
		    fnValidatePrompt('Bitte geben Sie Ihre E-Mail-Adresse ein.');
	    }
	    if (theForm.comment.value == '')	{
		    fnValidatePrompt('Bitte geben Sie Ihre Mitteilung ein.');
	    }
	    if (theForm.pubagree != null)
	    {
	        if ((theForm.pubagree[0].checked == false)&&(theForm.pubagree[1].checked == false)) {	
		        fnValidatePrompt('Sind Sie mit der Veroeffentlichung einverstanden?');
	        }
	    }
	    if (iError == 0)	{
		    return verifyEmail();
	    } else {
		    alert(sAlert);
		    sAlert = 'Bitte kontrollieren Sie folgende Felder:';
		    iError = 0;
		    return false;
	    }
	}
}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

function verifyEmail() {
	var theForm = getForm('main');
	
	checkEmail = theForm.email.value
	if (!isEmail(checkEmail))
	{alert("Die E-Mail-Adresse ist vermutlich ungültig. Bitte ueberpruefen Sie Ihre Eingabe.");
	theForm.email.select();
	return false;
	} 
	return true;
}

