


$().ready(function() {
	// validate the comment form when it is submitted

	
	// validate signup form on keyup and submit
	$("#subscribe").validate({
		rules: {
			fldLastName: "required",
			fldFirstName: "required",
			fldGender: "required",			
			fldCountry: "required",
			fldEmail: {
				required: true,
				email: true
			},			
			fldPassword: {
				required: true,
				minlength: 5
			},
			fldPasswordRepeat: {
				required: true,
				minlength: 5,
				equalTo: "#fldPassword"
			},
			fldJobTitle: "required",
			fldLegalPostion: {
				required: "#fldJobTitle1:checked"
			},			
			fldAccounts: {
				required: "#fldJobTitle1:checked"
			},			
			fldGraduationYear: {
				required: "#fldJobTitle1:checked"
			},				
			fldSpecies: {
				required: true
			},
			fldJobTitleOther: {
				required: "#fldJobTitle8:checked"
			},		
			fldInterestOther: {
				required: "#subscriber_interest_other_interest:checked"
			}				
		},
		messages: {
			fldLastName: "Please enter your family name",
			fldFirstName: "Please enter your first name",
			fldGender: "Please select your gender",			
			fldCountry: "Please choose your country name",
			fldEmail: "Please enter a valid email address",			
			fldPassword: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long"
			},
			fldPasswordRepeat: {
				required: "Please provide a password",
				minlength: "Your password must be at least 5 characters long",
				equalTo: "Please enter the same password as above"
			},
			fldJobTitle: "Please select one of the jobtitles",
			fldSpecies: "Please select at least one of the species"		,
			fldLegalPostion: "Please select your legal position"	,
			fldAccounts: "Please select how many accounts you manage"	,
			fldGraduationYear: "Please select your year of graduation"	,
			fldJobTitleOther: "Please fill out your specific jobtitle",
			fldInterestOther: "Please fill out your other interest"
		},
		errorLabelContainer: $("#subscribe div.error")
	});
	
	// check if confirm password is still valid after password changed
	$("#fldPassword").blur(function() {
		$("#fldPasswordRepeat").valid();
	});
	
	$("input[name='fldJobTitle']").click(function() {
		if($("input[name='fldJobTitle']:checked").val() == '1'){
			$("#subscriber_positie_container").show()	
		}
		else{
			$("#subscriber_positie_container").hide()				
		}												  
		if($("input[name='fldJobTitle']:checked").val() == '8'){
			$("#subscriber_jobtitle_other").show()	
		}
		else{
			$("#subscriber_jobtitle_other").hide()				
		}
	});
	
	$("#subscriber_interest_other_interest").click(function() {

		if($("#subscriber_interest_other_interest:checked").val() == '31'){
			$("#subscriber_interests_other").show()	
		}
		else{
			$("#subscriber_interests_other").hide()				
		}
	});
});

function toggle(obj) {
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
}