/*function check_anrede (element)
{
	var valid = (element.value > -1);
	alert ("valid: " + valid);
	return true;
}*/

jQuery.validator.addMethod("usr_anrede",
	function(value)
	{
		return value != -1;
	}, "&nbsp;"
);


function setObligate (id, obligate)
{
	var obj = $('#formnewsletter label[@for=' + id + ']');
	var label = "" + obj.html ();
	label = label.replace (/\*/, "");
	label = label.replace ("  ", " ");
	
	if (obligate)
	{
		label += " *";
		$("#" + id).rules ("remove");
		$("#" + id).rules ("add", {
			required: true,
			messages: {
   				required: ""
   			}
		});
	}
	else
	{
		$("#" + id).rules ("remove");
		$("#" + id).rules ("add", {
			required: false,
			messages: {
   				required: ""
   			}
		});
		try
		{
			$("#" + id).removeClass ("error");
		}catch(e) {}
	}
	
	obj.html (label);
	
	
	
	
}

function handleAdressValidation ()
{
	if ($('#sendMagazine').attr ("checked"))
	{
		setObligate ('mf_strasse', true);
		setObligate ('mf_plz', true);
		setObligate ('mf_ort', true);
	}
	else
	{
		setObligate ('mf_strasse', false);
		setObligate ('mf_plz', false);
		setObligate ('mf_ort', false);
	}
	
	
}

function checkRequired (id)
{

	var obj = $('label[@for=' + id + ']');
	var label = obj.html ();
	//	alert ('check');
	if (label.match (/\*/))
	{
		return true;
	}
	else
	{
		return false;
	}
}




$(document).ready(
	function() 
	{
		$("#errMsg").css("display", "none");
		
		
		
		$("#formnewsletter").validate(
		{
		  errorLabelContainer: $("#errMsg"),
		  rules: {
		  	mf_anrede: {
				required: true,
				usr_anrede: true	  		
		  	},
			mf_vorname: {
				required: true,
				minlength: 2
			},
			mf_nachname: {
				required: true,
				minlength: 2
			},
			mf_email:{
				required: true,
				email: true
			},
			mf_strasse: {
				required: true
			},
			mf_plz: {
				required: true
			},
			mf_ort: {
				required: true
			}
		  },
		  messages: {
			mf_anrede: "",
			mf_vorname: "",
			mf_nachname: "",
			mf_email: "",
			mf_strasse: "",
			mf_plz: "",
			mf_ort: ""
		  }
		});
		
		handleAdressValidation ();
		$('#sendMagazine').change (handleAdressValidation);
		$('#sendMagazine').click (handleAdressValidation);
	}
);
