var $status1 = false;
var $status2 = false;
var $status3 = false;
var $status4 = false;
var $status5 = false;
var $status6 = false;
var $status7 = false;
var $status8 = false;
$(document).ready(function(){
	$("input[name='purpose_1']").change(function(){
		checkAllPurpose();
	});
	$("input[name='purpose_2']").change(function(){
		checkAllPurpose();
	});
	$("input[name='purpose_3']").change(function(){
		checkAllPurpose();
	});
	$("input[name='purpose_4']").change(function(){
		checkAllPurpose();
	});
	$("input[name='purpose_5']").change(function(){
		checkAllPurpose();
	});
	$("input[name='race']").change(function(){
		if($("input[name='race']").val() != ""){
			$("#race_number").hide();
			$("#race_image").show();
		}else{
			$("#race_image").hide();
			$("#race_number").show();
		}
		$status2 = true;
	});
	$("input[name='frequency']").change(function(){
		$("#frequency_number").hide();
		$("#frequency_image").show();
		$status3 = true;
	});
	$("select[name='condition_withers']").change(function(){
		checkAllCondition();
	});
	$("select[name='condition_backswing']").change(function(){
		checkAllCondition();
	});
	$("select[name='condition_back']").change(function(){
		checkAllCondition();
	});
	$("input[name='education']").change(function(){
		$("#education_number").hide();
		$("#education_image").show();
		$status5 = true;
	});
	$("input[name='event']").change(function(){
		$("#event_number").hide();
		$("#event_image").show();
		$status6 = true;
	});
	$("input[name='producer_1']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_2']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_3']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_4']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_5']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_6']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_7']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_8']").change(function(){
		checkAllProducer();
	});
	$("input[name='producer_else']").blur(function(){
		if($("input[name='producer_else']").val() != ""){
			$("input[name='producer_8']").attr("checked","checked");
			checkAllProducer();
		}else{
			checkAllProducer();
		}
	});
	$("input[name='prename']").blur(function(){
		checkAll();
	});
	$("input[name='name']").blur(function(){
		checkAll();
	});
	$("input[name='zip']").blur(function(){
		checkAll();
	});
	$("input[name='city']").blur(function(){
		checkAll();
	});
	$("input[name='mail']").blur(function(){
		checkAll();
	});
	$("input[name='phone']").blur(function(){
		checkAll();
	});
	
	// Submit
	$('#entryform').submit(function() {
		checkAll();
		if($status1 && $status3 && $status4 && $status5 && $status6 && $status7 && $status8){
			
		}else{
			alert(unescape('Bitte nehmen Sie in den Schritten 1 bis 7 alle Auswahloptionen vor und f%FCllen in Schritt 8 die Pflichtfelder aus.'));
			return false;
		}
	});
});

function isValidEmailAddress(emailAddress){
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function checkAll(){
	if($("input[name='prename']").val() != "" && $("input[name='name']").val() != "" && $("input[name='zip']").val() != "" && $("input[name='city']").val() != "" && isValidEmailAddress($("input[name='mail']").val()) && $("input[name='phone']").val()){
		$("#address_number").hide();
		$("#address_image").show();
		$status8 = true;
	}else{
		$("#address_image").hide();
		$("#address_number").show();
		$status8 = false;
	}
}

function checkAllPurpose(){
	if($("input[name='purpose_1']:checked").val() == "1" || $("input[name='purpose_2']:checked").val() == "1" || $("input[name='purpose_3']:checked").val() == "1" || $("input[name='purpose_4']:checked").val() == "1" || $("input[name='purpose_5']:checked").val() == "1"){
		$("#purpose_number").hide();
		$("#purpose_image").show();
		$status1 = true;
	}else{
		$("#purpose_image").hide();
		$("#purpose_number").show();
		$status1 = false;
	}
}

function checkAllCondition(){
	if($("select[name='condition_withers']").val() != "0" && $("select[name='condition_backswing']").val() != "0" && $("select[name='condition_back']").val() != "0"){
		$("#condition_number").hide();
		$("#condition_image").show();
		$status4 = true;
	}else{
		$("#condition_image").hide();
		$("#condition_number").show();
		$status4 = false;
	}
}

function checkAllProducer(){
	if($("input[name='producer_1']:checked").val() == "1" || $("input[name='producer_2']:checked").val() == "1" || $("input[name='producer_3']:checked").val() == "1" || $("input[name='producer_4']:checked").val() == "1" || $("input[name='producer_5']:checked").val() == "1" || $("input[name='producer_6']:checked").val() == "1" || $("input[name='producer_7']:checked").val() == "1" || ($("input[name='producer_8']:checked").val() == "1" && $("input[name='producer_else']").val() != "")){
		$("#producer_number").hide();
		$("#producer_image").show();
		$status7 = true;
	}else{
		$("#producer_image").hide();
		$("#producer_number").show();
		$status7 = false;
	}
}
