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;
  $(".widgetIBE .childrenAgeShell select").each(function ()
  {
    sURL += "&" + $(this).attr("id") + "=" + $(this).val();
  });
  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);

  if (options.form.target == "_blank")
  {
    window.open(sURL);
  }
  else
  {
    window.top.location = sURL;
  }
  return false;
}
