function formFoo(service){
Element.update('ctotals','<img id="getQuoteGif" src=\'../images/progress.gif\'>');
var pars = new Object;
pars.service = service;
var formFields = Form.getElements("pcalculator");
 formFields.each( 
                  function(formField){ 
                                      var fieldName = formField.getAttribute('name');
                                      var fieldValue = $F(formField);

						   if( fieldValue==undefined || fieldValue==null || fieldValue=='' )
						    {null;}
 						   else
                                        {
                                         pars[fieldName] = (fieldValue == 'on') ? true : fieldValue ;
                                        }
						 }
                 );

 var url = '../client_silver/QTIpricing.html';
 pars = $H(pars).toQueryString();
 var QTIquote = new Ajax.Updater( 'ctotals', url, { method: 'post', postBody: pars });

 //try{Element.update('debug',Form.serialize('pcalculator'));}catch(e){null;}
}

 function SelectOptionInList( lstSelectList, intID ){
  try
   {
    var intIndex = 0;
    for( intIndex = 0; intIndex < lstSelectList.options.length; intIndex++ )
     {
      if( lstSelectList.options[intIndex].value == intID )
       {
        lstSelectList.selectedIndex = intIndex;
         break;
       }
      }
    }
  catch( expError )
   {
    null;               
   }
} 

 function integerIncrement(field){
  var integerValue = $F(field);
   integerValue++;
  $(field).value = integerValue;
 }

 function integerDecrement(field,allowZero){
  var integerValue = $F(field);

 switch(allowZero)
 {
  case false:
   if( integerValue > 1 )
    { integerValue-- ; }
     break;
  case true:
   if( integerValue > 0 )
    { integerValue-- ; }
     break;
  default:
   if( integerValue > 1 )
    { integerValue-- ; }
 }

  $(field).value = integerValue;
 }