function checkFormBewertung() {

	if (document.bewertung.bewertung_zeit_jahr.selectedIndex == 0)
	{
		alert('Bitte geben Sie den Zeitpunkt Ihres Aufenthalts ein');
		document.bewertung.bewertung_zeit_jahr.focus();
		return false;
	}

	if (document.bewertung.bewertung_zeit_dauer.value.length == 0
		|| isNaN(document.bewertung.bewertung_zeit_dauer.value)
		)
	{
		alert('Bitte geben Sie die Dauer Ihres Aufenthalts in Tagen ein (nur Zahlen)');
		document.bewertung.bewertung_zeit_dauer.focus();
		return false;

	}
	
	if (!validateRadio(document.bewertung.bewertung_is_empfehlen_platz))
	{
		alert('Bitte geben Sie an, ob Sie den Campingplatz empfehlen');
		document.bewertung.bewertung_is_empfehlen_platz[0].focus();
		return false;
	}
	
	
	if (!validateRadio(document.bewertung.bewertung_is_empfehlen_ort))
	{
		alert('Bitte geben Sie an, ob Sie den Urlaubsort empfehlen');
		document.bewertung.bewertung_is_empfehlen_ort[0].focus();
		return false;
	}
	
	//bewertungen
	for (k = 1; k <= document.bewertung.kriterien.value; k++)
	{
		field = document.getElementById('kriterien_' + k);
		id = field.value;
		radio = document.getElementsByName('wert_' + id);
		if (!validateRadio(radio, 6))
		{
			field_name = document.getElementById('kriterien_name_' + id);
			name = field_name.value;
			alert('Bitte geben Sie eine Bewertung fuer ' + name + ' ein.');
			radio = document.getElementById('wert-' + id + '-0');
			radio.focus();
			return false;
		}
		
	}
	
	if (document.bewertung.bewertung_betreff.value.length == 0)
	{
		alert('Bitte geben Sie ein kurzes Fazit ein');
		document.bewertung.bewertung_betreff.focus();
		return false;

	}
	
	//name
	if (document.bewertung.bewertung_name.value.length <= 2)
	{
		alert('Bitte geben Sie Ihren Namen ein');
		document.bewertung.bewertung_name.focus();
		return false;
	}
	//email
	if (document.bewertung.bewertung_email.value.length <= 5
		|| document.bewertung.bewertung_email.value.search(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]{2,}(\.[a-zA-Z0-9-]+)*\.([a-zA-Z]{2,6})$/) == -1
		)
	{
		alert('Bitte geben Sie Ihre E-Mail Adresse ein');
		document.bewertung.bewertung_email.focus();
		return false;
	}
	
	return true;
}

function validateRadio(field, count)
{
	if (!field)
	{
		return false;
	}
	
	if (!count)
	{
		count = 2;
	}
	
	for(i = 0; i < count; i++)
	{
		var iField = field[i];
		//alert(i + ': ' + iField.checked);
		if (iField.checked)
		{
			return true;
		}
	}
	
	return false;
	
	
	
}


function bewertungToggle(id)
{
	element = document.getElementById(id);
	
	if (element.style.display != 'block')
	{
		element.style.display = 'block';
	}
	else
	{
		element.style.display = 'none';
	}
}


function textLimit(field, len)
{
	if (field.value.length > len)
		field.value = field.value.substring(0, len);
}