function ibeWidgetSubmitFunction(options)
{
  var sEnglishDateFormat = "%m/%d/%Y";
  var sURL = options.formAction+"?";
  if (options.languagesFieldValue != "")
    sURL += options.languagesFieldName+"="+options.languagesFieldValue;
  else
    sURL += options.languagesFieldName+"="+options.formLanguage;
  sURL += "&"+options.checkinFieldName+"="+options.checkinDate.print(sEnglishDateFormat);
  sURL += "&nights="+options.nights;
  sURL += "&"+options.roomsFieldName+"="+options.roomsFieldValue;
  sURL += "&"+options.adultsFieldName+"="+options.adultsFieldValue;
  sURL += "&"+options.childrenFieldName+"="+options.childrenFieldValue;
  for (var i = 0; i < options.customFieldIds.length; i++)
  {
    sURL += "&"+options.customFieldNames[i]+"="+options.customFieldValues[i];
  }
  
  if (options.webTrendsCustomerDeliveredFlag == true)
  {
    try {
      dcsMultiTrack('DCSext.ecommercedelivery', 'Customers Delivered to Booking Engine', 'DCSext.ecommercecompleted', 'Customers Delivered to Booking Engine');
    } catch (err) {
      //don't do anything
    }
  }
  
  sURL = IBEWidgetAttachGoogleAnalyticsTrackingCookiesToURL(sURL);
  
  document.location = sURL;
  return false;
}
