
function DiscountTypeBudget_CreateNewBudget_Stemco()
{
	DiscountTypeBudget_HideAddBudgetErrorBox();
	
	var intended_budget_number = document.getElementById('new_budget_number').value;
	var intended_budget_limit = document.getElementById('new_budget_limit').value;
	var new_budget_supervisor_email = document.getElementById('new_budget_supervisor_email').value;
	
	if(!DiscountTypeBudget_IsBudgetValidFormat(intended_budget_number))
	{
		DiscountTypeBudget_ShowAddBudgetErrorBox('Invalid Budget Number Format');
	}
	else
	{
		if(!DiscountTypeBudget_IsLimitValidFormat(intended_budget_limit))
		{
			DiscountTypeBudget_ShowAddBudgetErrorBox('Invalid Limit');
		}
		else
		{
			DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=add_budget&new_budget_number="+intended_budget_number+"&new_budget_limit="+intended_budget_limit+"&new_budget_supervisor_email="+new_budget_supervisor_email+"&", DiscountTypeBudget_AddBudgetHandler);
		}
	}
}

function DiscountTypeBudget_ShowAddBudgetForm_Stemco()
{
	DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=show_add_budget_form&", DiscountTypeBudget_AddBudgetHandler);
}

// if the order by field and direction are blank they will be defaulted in php.
// valid order_by_field values are specified in php.
// valid order_by_direction values are "asc" or "desc".
function DiscountTypeBudget_ShowSummaryBudgetForm_Stemco(order_by_field, order_by_direction)
{
	DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=show_budget_summary_form&order_by_field="+order_by_field+"&order_by_direction="+order_by_direction+"&", DiscountTypeBudget_SummaryBudgetHandler);
}

function DiscountTypeBudget_ShowEditBudgetForm_Stemco(budget_number)
{
	if(!budget_number && discount_type_budget_tmp_edit_number)
	{
		budget_number = discount_type_budget_tmp_edit_number;
	}
	discount_type_budget_tmp_edit_number = 0;
	
	DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=show_edit_budget_form&budget_number="+budget_number+"&", DiscountTypeBudget_EditBudgetHandler);
}



function DiscountTypeBudget_EditBudgetUpdate_Stemco(budget_number)
{
	DiscountTypeBudget_HideEditBudgetErrorBox();
	
	var intended_budget_limit = document.getElementById('edit_budget_limit').value;
	var intended_budget_amount_used = document.getElementById('edit_budget_amount_used').value;
	var intended_budget_supervisor_email = document.getElementById('edit_budget_supervisor_email').value;
	
	
	if(!DiscountTypeBudget_IsBudgetValidFormat(budget_number))
	{
		DiscountTypeBudget_ShowEditBudgetErrorBox('Invalid Budget Number');
	}
	else
	{
		if(!DiscountTypeBudget_IsLimitValidFormat(intended_budget_limit))
		{
			DiscountTypeBudget_ShowEditBudgetErrorBox('Invalid Limit');
		}
		else
		{
			if(!DiscountTypeBudget_IsLimitValidFormat(intended_budget_amount_used))
			{
				DiscountTypeBudget_ShowEditBudgetErrorBox('Invalid Amount Used');
			}
			else
			{
			        if(!DiscountTypeBudget_IsEmailValidFormat(intended_budget_supervisor_email))
			        {
			                DiscountTypeBudget_ShowEditBudgetErrorBox('Invalid Email ID');
			        }
			        else
					DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=update_budget&budget_number="+budget_number+"&new_budget_limit="+intended_budget_limit+"&new_budget_amount_used="+intended_budget_amount_used+"&new_budget_supervisor_email="+intended_budget_supervisor_email+"&", DiscountTypeBudget_EditBudgetHandler);
			}
		}
	}
}
function DiscountTypeBudget_EditBudgetRemove_Stemco(budget_number)
{
	DiscountTypeBudget_HideEditBudgetErrorBox();
	
	if(!DiscountTypeBudget_IsBudgetValidFormat(budget_number))
	{
		DiscountTypeBudget_ShowEditBudgetErrorBox('Invalid Budget Number');
	}
	else
	{
		if(confirm("Are you sure you want to permanently remove budget: "+budget_number+"?"))
			DoHTTPRequest("index.php?param=discount_admin&operation=discount_budget_stemco&subop=remove_budget&budget_number="+budget_number+"&", DiscountTypeBudget_EditBudgetHandler);
	}
}

/*
function tabdisplay_discountbudget_handler_1()
{
	document.getElementById('new_budget_page').innerHTML = 'loading...';
	DiscountTypeBudget_ShowAddBudgetForm_Stemco();
}
function tabdisplay_discountbudget_handler_2()
{
	document.getElementById('edit_budget_page').innerHTML = 'loading...';
	DiscountTypeBudget_ShowEditBudgetForm_Stemco();
}

function tabdisplay_discountbudget_handler_3()
{
	document.getElementById('budget_summary_page').innerHTML = 'loading...';
	DiscountTypeBudget_ShowSummaryBudgetForm_Stemco();
}
*/