﻿var g_putStatePrice_useFieldValue = true;
function putStatePrice( index, fieldIndex, item, useFieldValue )
{
    var arrIndex = item && useFieldValue? item.options[ item.selectedIndex ].value: index;
    var fieldIndexTag = fieldIndex && fieldIndex > 0? "_" + fieldIndex: "";
    var stateFeeSrc = fieldIndex && fieldIndex > 0? eval( "iaStateFee" + fieldIndex + "[" + arrIndex + "]" ): iaStateFee[arrIndex];
    var stateRushFeeSrc = fieldIndex && fieldIndex > 0? eval( "iaRushStateFee" + fieldIndex + "[" + arrIndex + "]" ): iaRushStateFee[arrIndex];
	if (arrIndex != "")
	{
	  setField( "sStateFee" + fieldIndexTag, stateFeeSrc )
      if( fieldExists( "sRushStateFee" + fieldIndexTag ) ){
        setField( "sRushStateFee" + fieldIndexTag, stateRushFeeSrc )
      }
	}
	else
	{
	  setField( "sStateFee" + fieldIndexTag, "" )
      if( fieldExists( "sRushStateFee" + fieldIndexTag ) ){
        setField( "sRushStateFee" + fieldIndexTag, "" )
      }
	}
}

function putFee(iAmount) {
  var iaAmount = new Array();
  iaAmount[0] = '';
  iaAmount[1] = '$30.00';
  iaAmount[2] = '$50.00';
  iaAmount[3] = '$75.00';
  if(iAmount != '') {
    setField( "sStateFee", iaAmount[iAmount] );
  } else {
    setField( "sStateFee", "" );
  }
}

function populateStateSelectFields( fieldIndex ){
  var fieldID = "selStates" + ( fieldIndex && fieldIndex > 0? "_" + fieldIndex: "" );
  var stateSelField = fieldExists( fieldID )
if(stateSelField!= null)
{
  if ( stateSelField.options.length < 2 ){ // don't run it twice against the previous fields
    for ( var i = 1; stateSelField && i <= saState.length - 1; i++ ){
      stateSelField.options[ i ] = new Option(saState[i], i)
    }
  }
 }
}

populateStateSelectFields();
