function jquery_sog_selectAbonnement() {
	var value = $("input[name='radioAbonnement']:checked").val();
	var obj = $("#selectAbonnement > option[value=11]")
	if(value == "uden") {
		obj.show();
		$("#selectAbonnement > option:selected").removeAttr("selected");
		obj.attr("selected",true);
		$("#selectAbonnement").attr("disabled", "disabled"); 
	} else {
		obj.hide();
		obj.removeAttr("selected");
		$("#selectAbonnement > option[value=-1]").attr("selected",true);
		$("#selectAbonnement").removeAttr("disabled");
	}
}

$(document).ready(function() {
	$("#abonnement_med").click(function() { jquery_sog_selectAbonnement() });
	$("#abonnement_uden").click(function() { jquery_sog_selectAbonnement() });
});


/* postal number storage/entry helpers */
postnrHelper = {
	submit_after_save: false,
	search_form: null,
	/* save post number into the search form (optionally - a cookie) */
	save: function(nr, save_flag) {
		var cookie_pnr = postnrHelper.getCookie('pnr');
		var pnr_field;
		
		pnr_field = postnrHelper.search_form.elements.upostnr;
		
		if(nr.length != 0) {
			if(save_flag)
				postnrHelper.setCookie('pnr', nr, 7);
			else
				postnrHelper.setCookie('pnr', nr); /* until end of session */
			pnr_field.value = nr;
		}
		else if(cookie_pnr != null) {
			pnr_field.value = cookie_pnr;
		}
		else
			pnr_field.value = '';
		
		if(postnrHelper.submit_after_save) {
			postnrHelper.submit_after_save = false;
			postnrHelper.search_form.submit();
		}
		tb_remove();
	},
	/* check before form submit whether we need users post number */
	checkSubmit: function() {
		postnrHelper.submit_after_save = true;
		if(postnrHelper.getCookie('pnr') == null && document.getElementById('offline_yes').checked)
			$('#postnr_popup').click();
		else {
			return true;
		}
		
		return false;
	},
	getCookie: function(name) {
		var matchName = name + '=';
		var cookies = document.cookie.split('; ');
		for(ii = 0, cnt = cookies.length; ii < cnt; ++ii) {
			var c = cookies[ii];
			if(c.indexOf(matchName) == 0)
				return c.substring(matchName.length);
		}
		
		return null;
	},
	setCookie: function(name, val, days) {
		if(typeof days != 'undefined') {
			var cdate = new Date();
			cdate.setTime(cdate.getTime()+(days*24*60*60*1000));
			document.cookie = name + '=' + val + '; expires=' + cdate.toUTCString() + '; path=/';
		}
		else
			document.cookie = name + '=' + val + '; path=/';
	},
	init: function() {
		var pnr = postnrHelper.getCookie('pnr');
		
		if(typeof document.forms.search != 'undefined')
			postnrHelper.search_form = document.forms.search;
		else
			postnrHelper.search_form = document.forms.search_main;
		
		if(pnr != null) {
			document.forms.postnr_entry.elements.postnr.value = pnr;
			document.forms.postnr_entry.elements.remember_postnr.checked = true;
			if(postnrHelper.search_form != null &&
			   typeof postnrHelper.search_form.elements.upostnr != 'undefined')
				postnrHelper.search_form.elements.upostnr.disabled = true;
		}
	}
}

$(document).ready(postnrHelper.init);