// JavaScript Document

var gTotFee;

function submitForm() {
    if ( !validateForm() ) {
		return;
	}
	
	return processForm();
	
}

function validateForm() {
    var form    	= document.getElementById( "fee_form" );
    var cbTeam  	= document.getElementById( "cbTeam" );
    var teamOption  = cbTeam.options[cbTeam.selectedIndex];
	var playerFee	= document.getElementById( "player_fee" ).value;

	if ( teamOption.value == "0" ) {
        alert("Please choose a team.");
		return false;
	}

    if ( sjmsblUtil.warnOnEmpty( form.player_fee, "Player Fee" ) ) {
        return false;
    }
	
    if ( sjmsblUtil.warnOnNonFloat( form.player_fee, "Player Fee" ) ) {
        return false;
    }
	
	return true;
}

function processForm() {
    var form    	= document.getElementById( "fee_form" );
    var cbTeam  	= document.getElementById( "cbTeam" );
    var teamOption  = cbTeam.options[cbTeam.selectedIndex];
	var playerFee	= Number(document.getElementById( "player_fee" ).value);

    form.on1.value  	= teamOption.text;
	form.amount.value	= playerFee.toFixed(2);

    switch( teamOption.value ) {
        case "1":
        case "2":
        case "3":
        case "4":
        case "5":
            form.item_name.value        = "SJMSBL National Division Team Fee for 2010";
            form.item_number.value      = "25+ National Division Team and Manager";
            form.on0.value              = "25+ National Division Team and Manager";
            break;
        case "6":
        case "7":
        case "8":
        case "9":
        case "10":
            form.item_name.value        = "SJMSBL Pacific Division Team Fee for 2010";
            form.item_number.value      = "25+ Pacific Division Team and Manager";
            form.on0.value              = "25+ Pacific Division Team and Manager";
            break;
        case "11":
        case "12":
        case "13":
        case "14":
        case "15":
            form.item_name.value        = "SJMSBL American Division Team Fee for 2010";
            form.item_number.value      = "25+ American Division Team and Manager";
            form.on0.value              = "25+ American Division Team and Manager";
            break;
        case "16":
        case "17":
        case "18":
        case "19":
        case "20":
            form.item_name.value        = "SJMSBL Atlantic Division Team Fee for 2010";
            form.item_number.value      = "18+ Atlantic Division Team and Manager";
            form.on0.value              = "18+ Atlantic Division Team and Manager";
            break;
        default:
            alert("Please choose a team.");
            return false;
    }

    form.submit();
    return true;
}
