+function format_int($str) {
+ $str = ereg_replace('[^0-9]', '', $str);
+ return ereg_replace('^0*([1-9])', '\1', $str);
+}
+
+function format_zip($str) {
+ return ereg_replace('[^0-9]', '', $str);
+}
+
+function format_filename($str) {
+ $str = strtolower($str);
+ $str = ereg_replace('[^a-z0-9_.-]', '_', $str);
+ return ereg_replace('^[0-9.-]*', '', $str);
+}
+
+function format_varname($str) {
+ $str = strtolower($str);
+ $str = ereg_replace('[^a-z0-9_]', '_', $str);
+ return ereg_replace('^[0-9]*', '', $str);
+}
+
+function format_oneline($str) {
+ $str = str_replace("\r", '', $str);
+ return str_replace("\n", '', $str);
+}
+
+function format_unix($str) {
+ return unix_newlines($str);
+}
+
+function format_yesno($str) {
+ if($str && $str != 'No') {
+ return 'Yes';
+ } else {
+ return 'No';
+ }
+}
+
+function format_email($str) {
+ # FIXME
+ return format_oneline($str);
+}
+
+function format_url($str) {
+ # FIXME
+ return format_oneline($str);
+}
+