function onChangeProductOrderType(){
	loadPageSides();
	//loadShippingMethodList();
}

function addOption(selectboxId, val, txt )
{

		var objOption = new Option(txt,val, false);
 
        document.getElementById(selectboxId).options.add(objOption);
}

function addOption_Selected(selectboxId, val, txt )
{
		var objOption = new Option(txt,val, true, true); 
        document.getElementById(selectboxId).options.add(objOption);
}

function loadProductTypes(groupId){
	document.getElementById('product_order_type_loading').innerHTML="<img src='/images/misc/loading.gif'/>";
	xajax_getProductOrderTypesOfGroup(groupId,'product_order_type_id','product_order_type_loading');
}
function loadPageSides(){
	document.getElementById('page_side_loading').innerHTML="<img src='/images/misc/loading.gif'/>";
	frmData = document.frm_price_calculator;
	groupId = frmData.group_id.value;
	productOrderTypeId = frmData.product_order_type_id.value;
	xajax_getPageSides(groupId,productOrderTypeId,'page_side_id','page_side_loading');
}

function loadShippingMethodList(){
	frmData = document.frm_price_calculator;
	group_id = frmData.group_id.value;
	product_order_type_id = frmData.product_order_type_id.value;
	product_size_id = frmData.product_size_id.value;
	product_stock_id = frmData.product_stock_id.value;
	page_count = frmData.page_side_id.value;
	
	xajax_loadShippingMethodList(product_order_type_id, product_size_id, product_stock_id, page_count, group_id,"div_shipping_method","shipping_method");
}

function loadProductSizes(){
	document.getElementById('product_size_loading').innerHTML="<img src='/images/misc/loading.gif'/>";
	frmData = document.frm_price_calculator;
	groupId = frmData.group_id.value;
	productOrderTypeId = frmData.product_order_type_id.value;
	pageSideId = frmData.page_side_id.value;
	xajax_getProductSizes(groupId,productOrderTypeId,pageSideId,'product_size_id','product_size_loading');
}
function loadProductStocks(){
	document.getElementById('product_stock_loading').innerHTML="<img src='/images/misc/loading.gif'/>";
	frmData = document.frm_price_calculator;
	groupId = frmData.group_id.value;
	productOrderTypeId = frmData.product_order_type_id.value;	
	pageSideId = frmData.page_side_id.value;
	productSizeId = frmData.product_size_id.value;
	xajax_getProductStocks(groupId,productOrderTypeId,pageSideId,productSizeId,'product_stock_id','product_stock_loading');
}

function loadProductOrderMinimumQuantity(){
	document.getElementById('min_quantity_loading').innerHTML="<img src='/images/misc/loading.gif'/>";
	frmData = document.frm_price_calculator;
	groupId = frmData.group_id.value;
	productOrderTypeId = frmData.product_order_type_id.value;	
	pageSideId = frmData.page_side_id.value;
	productSizeId = frmData.product_size_id.value;
	productStockId = frmData.product_stock_id.value;
	shipType = frmData.shipping_method.value;
	
	//loadShippingMethodList();
	
	loadQuantityInput(groupId,productOrderTypeId,pageSideId,productSizeId,productStockId, shipType);
	
	xajax_getProductOrderMinimumQuantity(groupId,productOrderTypeId,pageSideId,productSizeId,productStockId,'min_quantity_loading');
	
	return;
}

function loadQuantityInput(groupId, productOrderType, pageSideID, productSizeID, productStockId, shipType) { 
	
	xajax_loadQuantityInput(groupId, productOrderType, productSizeID, productStockId, pageSideID, 'quantity_input', shipType);
	
	return;
}

function priceCalculator(){
	frmData = document.frm_price_calculator;
	var selObj = document.getElementById('shipping_method');
	var selIndex = selObj.selectedIndex;
	
	var itemInfo = new Array();
	
	itemInfo['product_order_type_id']= frmData.product_order_type_id.value;
	itemInfo['page_side_id']= frmData.page_side_id.value;
	itemInfo['product_size_id']= frmData.product_size_id.value;
	itemInfo['product_stock_id']= frmData.product_stock_id.value;		
	itemInfo['quantity']= frmData.quantity.value;
	itemInfo['group_id']= frmData.group_id.value;
	itemInfo['shipping_method_id']  = selObj.options[selIndex].value;
	itemInfo['ship_zipcode'] = frmData.ship_zipcode.value;
	
	group_id = frmData.group_id.value;
	xajax_priceCalculator(itemInfo);
}

function show_hide(){
	val = document.getElementById("expand_collapse").value;
	if (val==0){
		xajax_showPriceCalculator();
	}
	else{
		xajax_hidePriceCalculator();
	}
	document.getElementById("expand_collapse").value = (1 - val);
}