function jquery_sog_selectAbonnement() {
	var value = $("input[name='radioAbonnement']:checked").val();
	var obj = $("#selectAbonnement > option[value=-2]");
	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");
	}
}

$(function() {
	$("#abonnement_med").add("#abonnement_uden").click(jquery_sog_selectAbonnement);
});

/* --- product/model dropdown filtering functions --- */
function initProduct(form) {
	var aMenuProducer = form.elements.A00630;
	var aMenuProduct  = form.elements.A00601;

	aMenuProduct.options.length = 1;
	
	var selectedModel = aMenuProducer.options[aMenuProducer.selectedIndex].value;
	
	for(var ii=0, cnt = products.length; ii<cnt; ++ii) {
		if(selectedModel == '' || selectedModel == products[ii][0]) {
			aMenuProduct.options[aMenuProduct.options.length] = new Option(products[ii][2], products[ii][1]);
		}
		
		if((typeof(productSpecificSelected) != 'undefined' && productSpecificSelected == aMenuProduct.options[aMenuProduct.options.length - 1].value) ||
		   productSelected == aMenuProduct.options[aMenuProduct.options.length - 1].value) {
			aMenuProduct.options[aMenuProduct.options.length - 1].selected = true;
		}
	}
}
	
function changeProduct(form) {
	var aMenuProducer = form.elements.A00630;
	var aMenuProduct  = form.elements.A00601;

	aMenuProduct.options.length = 1;

	var counter = 0;
	if(aMenuProducer.options[aMenuProducer.selectedIndex].value == "") {
		for(var i = 0, cnt = products.length; i<cnt; i++) {
			aMenuProduct.options[aMenuProduct.options.length] = new Option(products[i][2], products[i][1]);
		}
	}
	else {
		for(var i = 0, cnt = products.length; i<cnt; i++) {
			if(products[i][0] == aMenuProducer.options[aMenuProducer.selectedIndex].value) {
				aMenuProduct.options[aMenuProduct.options.length] = new Option(products[i][2], products[i][1]);
			}
		}
	}
}

/* attach handler to post number field and its form */
$(function() {
    var pnrCookie = $.cookie('pnr') || '';
    $('input[name="upostnr"]').val(pnrCookie);
    $('input[name="upostnr"]').closest('form').submit(function() {
        var pnr = $('input[name="upostnr"]').val();
        if(pnr) $.cookie('pnr', pnr);
    });
});
