# HG changeset patch
# User Ben Sommerville <ben.sommerville@eintel.com.au>
# Date 1286447698 -39600
# Node ID 6fc61acac85f6878a78dec7cd9ba50881f6787a6
# Parent  920c904e01cef4c6398becbbe68d672164d1bbd0
Fixes issue 14811: Set OBNumberItemElement in validate method and ensure number value is a string before performing regex validation

diff -r 920c904e01ce -r 6fc61acac85f web/org.openbravo.client.application/js/ob_formitem_widgets.js
--- a/web/org.openbravo.client.application/js/ob_formitem_widgets.js	Thu Oct 07 12:09:22 2010 +0200
+++ b/web/org.openbravo.client.application/js/ob_formitem_widgets.js	Thu Oct 07 21:34:58 2010 +1100
@@ -555,7 +555,9 @@
     if (number === null || number === "" || typeof number === "undefined") {
       return true;
     }
-
+    if( typeof number != "string") {
+      number = "" + number;
+    }
     var bolNegative = true;
     if (maskNumeric.indexOf("+") === 0) {
       bolNegative = false;
@@ -643,6 +645,7 @@
   validators : [{
     type : "custom",
     condition : function (form, item, value) {
+      OBNumberItem.OBNumberItemElement=form;
       return OBNumberItem.validateNumber(value);
     }
   }]
