function showKollektivmitgliedschaft(){
	$('forms').style.visibility = 'visible';
	$('forms').style.display = 'block';
	$('kollektiv').style.visibility = 'visible';
	$('kollektiv').style.display = 'block';
	$('einzel').style.visibility = 'hidden';
	$('einzel').style.display = 'none';
}
function showEinzelmitgliedschaft(){
	$('forms').style.visibility = 'visible';
	$('forms').style.display = 'block';
	$('einzel').style.visibility = 'visible';
	$('einzel').style.display = 'block';
	$('kollektiv').style.visibility = 'hidden';
	$('kollektiv').style.display = 'none';
}
function toggleInfo(inID){
	var ff = $$('#content ul.subfilter.open');
	if (ff[0]) { 
		if (ff[0].id == inID) {
			ff[0].removeClassName('open'); 
			Effect.BlindUp(ff[0], { duration: 0.2, queue: {position: 'end', scope: 'menuxscope'} });
		} else {
			ff[0].removeClassName('open'); 
			Effect.BlindUp(ff[0], { duration: 0.2, queue: {position: 'end', scope: 'menuxscope'} });
			$(inID).addClassName('open');
			Effect.BlindDown(inID, { duration: 0.2, queue: {position: 'end', scope: 'menuxscope'} });			
		}
	} else {
		$(inID).addClassName('open');
		Effect.BlindDown(inID, { duration: 0.2, queue: {position: 'end', scope: 'menuxscope'} });			
	}
	setTimeout("Scroller.updateAll()", 400);
	$('scroll-innerBox-1').scrollTop = 0;
}
function changeFilter(url,pg,value){
	if(value==''){
		window.location.href = url;
	}else{
		window.location.href = url+pg+'='+value;
	}
}
function checkKontakt(form){
	emptyFields = '';
	emptyFields += checkEmpty(form.name); 
	emptyFields += checkEmpty(form.vorname); 
	emptyFields += checkEmpty(form.email);
	emptyFields += checkEmpty(form.nachricht);

	if(emptyFields.length != 0){
		$('error').innerHTML = 'Sie haben nicht alle benoetigten Felder ausgefuellt';
		$('error').show();	
	}else{
		if(checkEmail(form.email)){
			check = validateCaptcha();
			if(check){
				form.submit();
			}
		}else{
			$('error').innerHTML = 'Bitte geben Sie eine gueltige E-Mail Adresse an';	
			$('error').show();	
		}	
	}
}
function checkBeitritt(form){

	var typeval = form.formtype.value;
	emptyFields = '';
	
	 
	if(typeval==2){
		emptyFields += checkEmpty(form.gruppe); 
		emptyFields += checkEmpty(form.tradition); 
		emptyFields += checkEmpty(form.strasse); 
		emptyFields += checkEmpty(form.plzort);
		emptyFields += checkEmpty(form.email);
		
	}else if(typeval==3){
		emptyFields += checkEmpty(form.einzel_name);
		emptyFields += checkEmpty(form.einzel_vorname);
		emptyFields += checkEmpty(form.einzel_strasse);
		emptyFields += checkEmpty(form.einzel_plzort);
		emptyFields += checkEmpty(form.einzel_email);
	}
	if(emptyFields.length != 0){
		$('error').innerHTML = 'Sie haben nicht alle benoetigten Felder ausgefuellt';
		$('error').show();	
	}else{
		if(typeval ==3){
			if(checkEmail(form.einzel_email)){
				if(form.bedingungen.checked){
					check = validateCaptcha();
					if(check){
						form.submit();
					}
				}else{
					$('error').innerHTML = 'Sie muessen die Bedingungen akzeptieren';	
					$('error').show();	
			}			
			}else{
				$('error').innerHTML = 'Bitte geben Sie eine gueltige E-Mail Adresse an';	
				$('error').show();	
			}
		}
		else{
		 	if(checkEmail(form.email)){
				if(form.bedingungen.checked){
					check = validateCaptcha();
					if(check){
						form.submit();
					}
				}else{
					$('error').innerHTML = 'Sie muessen die Bedingungen akzeptieren';	
					$('error').show();	
				}			
			}else{
				$('error').innerHTML = 'Bitte geben Sie eine gueltige E-Mail Adresse an';	
				$('error').show();	
			}
		}	
	}
}

function checkEmpty(field){
	if(field.type=='text'||field.type=='textarea'){
		if(field.value.length == 0){
			field.className = 'error';
			//$('label_'+field.name).className = 'error';
			return field.name;
		}else{
			field.className = '';
			//$('label_'+field.name).className = '';
			return '';
		}
	}
	else if(field.type=='select-one'){
		if(field.options[field.selectedIndex].value.length == 0){
			field.className = 'error';
			//$('label_'+field.name).className = 'error';
			return field.name;
		}else{
			field.className = '';
			//$('label_'+field.name).className = '';
			return '';
		}
	}
}

function checkEmail(field) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(field.value)) {
		field.className = 'error';
		//$('label_'+field.name).className = 'error';
		return false;
	}else{
		field.className = '';
		//$('label_'+field.name).className = '';
		return true;
	}	
}

function validateCaptcha()
{
	responseField = $('recaptcha_response_field').value;
    challengeField = $('recaptcha_challenge_field').value;       
    //return false;
    var response;
    new Ajax.Request('?ctrl=checkRecaptcha', {method: 'post', parameters: {recaptcha_challenge_field: challengeField, recaptcha_response_field: responseField}, asynchronous: false, onComplete: function(transport){
    response = transport.responseText.strip();
    }});
    
 	if(response=="success"){
    	return true;
    }else{
    	Recaptcha.reload();
    	$('error').innerHTML = 'Ihre Eingabe ist inkorrekt. Bitte versuchen Sie es erneut';
    	$('error').show();	
    	return false;
    }
}
