function validate(objForm)
{
	if(objForm.contact_email.value=="none")
	{
		objForm.contact_email.focus();
		alert('Bitte wählen Sie eine Kategorie aus.');
		return false;
	}

	if(objForm.lastname.value=="")
	{
		objForm.lastname.focus();
		alert('Bitte geben Sie Ihren Namen an.');
		return false;
	}
	if(!emailCheck(objForm.client_email.value))
	{
		objForm.client_email.focus();
		alert('Bitte kontrollieren Sie Ihre E-Mail Adresse.');
		return false;
	}
	if (objForm.text.value=="")
	{
		objForm.text.focus();
		alert('Bitte geben Sie eine Nachricht ein.');
		return false;
	}
	if (objForm.check_input.value=="")
	{
		objForm.check_input.focus();
		alert('Bitte tragen Sie den Code genau wie im Bild angezeigt in das Feld darunter ein. Beachten Sie die Groß- und Kleinschreibung!');
		return false;
	}
	
	return true;
}

function emailCheck(emailStr)
{
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = '\\(\\)<>@,;:\\\\\\\"\\.\\[\\]';
	var validChars = '\[^\\s' + specialChars + '\]';
	var quotedUser = '("[^"]*")';
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+'
	var word = '(' + atom + '|' + quotedUser + ')';
	var userPat = new RegExp('^' + word + '(\\.' + word + ')*$');
	var domainPat = new RegExp('^' + atom + '(\\.' + atom + ')*$');
	var matchArray = emailStr.match(emailPat)
	if ((emailStr=='') || (emailStr==null))
		return false;
	if (matchArray==null)
		return false;
	var user = matchArray[1];
	var domain = matchArray[2];
	if (user.match(userPat)==null)
	    return false;
	var IPArray = domain.match(ipDomainPat);
	if (IPArray!=null)
	{
		for (var i=1;i<=4;i++)
		{
			if (IPArray[i]>255)
				return false;
		}
	    return true;
	}
	var domainArray = domain.match(domainPat);
	if (domainArray==null)
	    return false;
	var atomPat = new RegExp(atom, 'g');
	var domArr = domain.match(atomPat);
	var len = domArr.length;
	if (len<2)
		return false;
	if (domArr[len-1].length<2 || domArr[len-1].length>4)
		return false;
	if (domArr[len-2].length<2)
		return false;
	return true;
}

function setCategory(objForm, text)
{
	objForm.category.value = text;
}