Form
openForm
Open widget and focus a form.
This API can be used to open a form. You can specify which form to open by passing in the forms id. Omitting the id will open the left most form.
Usage
_imbox.push(["openForm"])
_imbox.push(["openForm", 1])
Example
<script type="text/javascript">
  var _imbox = _imbox || []
</script>
<a href="#" onclick="_imbox.push(['openForm']); return false;"> Open Form </a>
onContactSubmit
Register a listener on form submission.
Usage
_imbox.push(["onContactSubmit", callback])
Example
<script type="text/javascript">
  var _imbox = _imbox || []
  function handleFormSubmission(data) {
    // Form submitted
  }
  _imbox.push(["onContactSubmit", handleFormSubmission])
</script>
setFormValue
Sets form field values.
Usage
_imbox.push([
  "setFormValue",
  [{ id: "company-name", value: "Imbox", formId: 5723 }]
])
Example
<script type="text/javascript">
  var _imbox = _imbox || []
  _imbox.push([
    "setFormValue",
    [
      { id: "field-id", value: "my value", formId: 5723 },
      { id: "field-id-2", value: ["my value 2"], formId: 5723 }
    ]
  ])
</script>
Field data formats:
textfield: string;- Example: 
{ id: "field_id", value: "my value", formId: 0 } 
- Example: 
 textarea: string;- Example: 
{ id: "field_id", value: "my value", formId: 0 } 
- Example: 
 thumbs: "thumbUp" | "thumbDown";- Example: 
{ id: "field_id", value: "thumbDown", formId: 0 } 
- Example: 
 stars1to5: "1" | "2" | "3" | "4" | "5";- Example: 
{ id: "field_id", value: "3", formId: 0 } 
- Example: 
 radio: string (name of option);- Example: 
{ id: "field_id", value: "option name", formId: 0 } 
- Example: 
 select: string (name of option);- Example: 
{ id: "field_id", value: "option name", formId: 0 } 
- Example: 
 checkbox: Array of strings;- Example: 
{ id: "field_id", value: ["option name", "Another name"], formId: 0 } 
- Example: 
 
Create id
To create a id, open form flow and write a reference id for your field.
