function updateBasket() {
    var frags = {};
    frags['dynamicBasket'] = 'true';
    var pos = 0;
    var elements = false;
    jQuery(".quantity").each(function() {
        var name = jQuery(this).attr('name');
        var options = jQuery(this).attr('options');
        var qty = options[jQuery(this).attr('selectedIndex')].text;
        frags[name] = qty;
        elements = true;
    });
    if (elements) {
        jQuery.getJSON("account",frags, function(j){
            for (var i = 0; i < j.length; i++) {
                jQuery("#"+j[i].field).html(j[i].value);
            }
        })
    }
}

function showBDMs(handle) {

    var val = 0;
	if (handle) {
		val = handle.value;
	}

	$('bdmlist').load('/home/menu-creator/account?bdmlist='+val);
    //$(document).ready(function() {
    //    document.getElementById('bdmLoginId').Attributes.add('onchange', "showPubs(this);");
    //})
    //$('bdmLoginId').attr('onchange', "showPubs(this);");
	showPubs();
}

function showPubs(handle) {
	var val = 0;
	if (handle) {
		val = handle.value;
	}

	$('publist').load('/home/menu-creator/account?publist='+val);
}

function checkPubSelected() {
    control = document.getElementById('pubLoginId');
    if (control.selectedIndex == 0) {
        alert('Please select a pub');
        return false;
    } else {
        return true;
    }
}

function checkBasket() {
	var gt = $('#grand_total')[0].value;
	
	if (!gt || gt == 0) {
		alert('Please choose the quantities for the items you would like to order');
		return false;
	}
	return true;
}

    jQuery.noConflict();
    jQuery('document').ready(function() {
        jQuery('#odLoginId').change(function() {
            jQuery("#bdmLoginId").html = '';
            jQuery.getJSON("account",{bdmlist: jQuery(this).val()}, function(j){
                var options = '';
                //alert(j);
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
                }
                jQuery("#bdmLoginId").html(options);
                jQuery('#bdmLoginId option:first').attr('selected', 'selected');
                
            })
            jQuery("#pubLoginId").html = '<option value="0">Choose a pub...</option>';
            jQuery('#pubLoginId option:first').attr('selected', 'selected');
        });
    });

    jQuery('document').ready(function() {
        jQuery('#bdmLoginId').change(function() {
            jQuery("#pubLoginId").html = '';
            jQuery.getJSON("account",{publist: jQuery(this).val()}, function(j){
                var options = '';
                for (var i = 0; i < j.length; i++) {
                    options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
                }

                jQuery("#pubLoginId").html(options);
                jQuery('#pubLoginId option:first').attr('selected', 'selected');
            })
        });
    });

    jQuery('document').ready(function() {
        updateBasket();
    });


    //pic1= new Image(32,32);
    //pic1.src="/static/images/pos/icon_loading.gif";


    var globalPdfDownloadInProgress = false;

    function SetPreviewSpinner(entity) {
        if (globalPdfDownloadInProgress) {
            alert('Generating the document from your designs can take a few minutes, please be patient.');
            return false;
        } else {
            //entity.src = pic1.src;
            globalPdfDownloadInProgress = true;
            return true;
        }
    }