// JavaScript Document



function valid_BudgetNumbers(request){
	go_ahead = true;
	budgetfund = request.BudgetFund.value;
	budgetorg = request.BudgetOrg.value;
	budgetacct = request.BudgetAcct.value;

	budgetprogram = request.BudgetProgram.value;
		
	request.BudgetNum.value = budgetfund + '-' + budgetorg + '-' + budgetacct + '-' + budgetprogram ;

	if(request.BudgetFund.value == "" || request.BudgetOrg.value == "" || request.BudgetAcct.value == "" || request.BudgetProgram.value == "" ){
                alert ("Please enter full budget number.    ");
		request.BudgetFund.focus();
		return false;
}	
//	if (isNaN(budgetfund) || isNaN(budgetorg) || isNaN(budgetacct) || isNaN(budgetprogram)) {
//  previous line caused problems with funds that contained letters.
	if (isNaN(budgetorg) || isNaN(budgetacct) || isNaN(budgetprogram)) {

 		alert ("Please enter the full budget number.    ");
                request.BudgetFund.focus();
		return false; 
}		

//	if( parseInt(budgetfund)<1000 || parseInt(budgetfund) > 999999){
	if(request.BudgetFund.value == ""){
		alert ("Please enter a valid FUND   ");
		request.BudgetFund.focus();
		return false;	
	}
	else if( (parseInt(budgetorg)<10000 || parseInt(budgetorg) > 999999)){
		alert ("Please enter a valid ORG   ");
		request.BudgetOrg.focus();
		return false;	
	}
	else if( (parseInt(budgetacct)<1000 || parseInt(budgetacct) > 99999)){
		alert ("Please enter a valid ACCT   ");
		request.BudgetAcct.focus();
		return false;	
	}
	else if( (parseInt(budgetprogram)<10 || parseInt(budgetprogram) > 99)){
		alert ("Please enter a valid PROGRAM   ");
		request.BudgetProgram.focus();
		return false;	
	}	

	else return true;
}

