- 'decimal' => array('textbox', 'decimal', 'decimal(12,12)'),
- 'bigint' => array('textbox', 'int', 'varchar(100)'), # up to 100 digits, stored as a string
- 'zip' => array('textbox', 'zip', 'varchar(20)'),
- 'email' => array('textbox', 'email', 'varchar(100)'),
- 'phone' => array('textbox', 'phone', 'varchar(32)'),
- 'state' => array('states', 'oneline', 'varchar(2)'),
- 'money' => array('textbox', 'money', 'varchar(32)'),
- 'date' => array('date', 'mdy_to_ymd', 'char(10)'),
- 'dollars' => array('textbox', 'dollars', 'varchar(32)'),
- 'url' => array('textbox', 'url', 'varchar(200)'),
- 'hidden' => array('hidden', 'unix', 'varchar(200)'),
- 'password' => array('password', 'oneline', 'varchar(200)'),
- 'textarea' => array('textarea', 'unix', 'text'),
- 'html' => array('html', 'unix', 'text'),
- 'pulldown' => array('pulldown', 'options', 'varchar(100)'),
- 'radio' => array('radio', 'options', 'varchar(100)'),
+ 'decimal' => array('textbox', 'decimal', 'decimal(12,2)'),
+ 'bigint' => array('textbox', 'int', 'varchar(100) binary'), # up to 100 digits, stored as a string
+ 'zip' => array('textbox', 'zip', 'varchar(20) binary'),
+ 'email' => array('email', 'email', 'varchar(100) binary'),
+ 'search' => array('search', 'oneline', 'varchar(200) binary'),
+ 'phone' => array('textbox', 'phone', 'varchar(32) binary'),
+ 'state' => array('states', 'oneline', 'varchar(2) binary'),
+ 'money' => array('textbox', 'money', 'varchar(32) binary'),
+ 'date' => array('date', 'mdy_to_ymd', 'char(10) binary'),
+ 'dollars' => array('textbox', 'dollars', 'varchar(32) binary'),
+ 'url' => array('textbox', 'url', 'varchar(200) binary'),
+ 'hidden' => array('hidden', 'unix', 'varchar(200) binary'),
+ 'password' => array('password', 'oneline', 'varchar(200) binary'),
+ 'textarea' => array('textarea', 'unix', 'text binary'),
+ 'html' => array('html', 'unix', 'mediumtext binary'),
+ 'pulldown' => array('pulldown', 'options', 'varchar(100) binary'),
+ 'radio' => array('radio', 'options', 'varchar(100) binary'),