errors=[];var OK = 0; errors[OK]= {"code":"OK" ,"caption":"Everything went fine"};var CREATED = 1; errors[CREATED]= {"code":"CREATED" ,"caption":"Asset Created"};var UPDATED = 2; errors[UPDATED]= {"code":"UPDATED" ,"caption":"Asset Updated"};var STARTING = 3; errors[STARTING]= {"code":"STARTING" ,"caption":"Starting Process"};var ONGOING = 4; errors[ONGOING]= {"code":"ONGOING" ,"caption":"On Going process"};var DONE = 5; errors[DONE]= {"code":"DONE" ,"caption":"Process Completed"};var ERROR = 32768; errors[ERROR]= {"code":"ERROR" ,"caption":"Error"};var NOT_AUTHENTICATED = 32769; errors[NOT_AUTHENTICATED]= {"code":"NOT_AUTHENTICATED" ,"caption":"User not autheticated for request"};var DB_ERROR = 32770; errors[DB_ERROR]= {"code":"DB_ERROR" ,"caption":"A DB error occured"};var INVALID_HASH = 32771; errors[INVALID_HASH]= {"code":"INVALID_HASH" ,"caption":"Identifying HASH has wrong value"};var MISSING_PARAMATERS = 32772; errors[MISSING_PARAMATERS]= {"code":"MISSING_PARAMATERS" ,"caption":"Missing parameter(s)"};var WRONG_PARAMATERS = 32773; errors[WRONG_PARAMATERS]= {"code":"WRONG_PARAMATERS" ,"caption":"Wrong parameter(s)"};var UNKNOWN_COMMAND = 32774; errors[UNKNOWN_COMMAND]= {"code":"UNKNOWN_COMMAND" ,"caption":"Unknown command"};var VALIDATION_ERROR = 32775; errors[VALIDATION_ERROR]= {"code":"VALIDATION_ERROR" ,"caption":"Data Validation Error"};var SECURITY_ERROR = 32776; errors[SECURITY_ERROR]= {"code":"SECURITY_ERROR" ,"caption":"Forbidden Acces Attempt"};var NOT_FOUND = 32777; errors[NOT_FOUND]= {"code":"NOT_FOUND" ,"caption":"No Record Found"};var ALREADY_EXISTS = 32778; errors[ALREADY_EXISTS]= {"code":"ALREADY_EXISTS" ,"caption":"Already Exist"};var FORBIDDEN = 32779; errors[FORBIDDEN]= {"code":"FORBIDDEN" ,"caption":"Forbidden Action"};var WS_ERROR = 32780; errors[WS_ERROR]= {"code":"WS_ERROR" ,"caption":"External Web Service failed"};var PRODUCT = 256; errors[PRODUCT]= {"code":"PRODUCT" ,"caption":"Product"};var AFFILIATE = 512; errors[AFFILIATE]= {"code":"AFFILIATE" ,"caption":"Affiliate"};var OUTLET = 768; errors[OUTLET]= {"code":"OUTLET" ,"caption":"Outlet"};var ALARM = 1024; errors[ALARM]= {"code":"ALARM" ,"caption":"Alarm"};var APPLICATION = 1280; errors[APPLICATION]= {"code":"APPLICATION" ,"caption":"Application"};var ARTICLE = 1536; errors[ARTICLE]= {"code":"ARTICLE" ,"caption":"Article"};var ARTICLE_GROUP = 1792; errors[ARTICLE_GROUP]= {"code":"ARTICLE_GROUP" ,"caption":"Article Group"};var DB_TABLE = 2048; errors[DB_TABLE]= {"code":"DB_TABLE" ,"caption":"DB Table"};var COMMUNICATION = 2304; errors[COMMUNICATION]= {"code":"COMMUNICATION" ,"caption":"Communication"};var MISSING_FIELD = 36864; errors[MISSING_FIELD]= {"code":"MISSING_FIELD" ,"caption":"Data Field Missing"};var CONFIG_ERROR = 36865; errors[CONFIG_ERROR]= {"code":"CONFIG_ERROR" ,"caption":"Validator Config Error"};var ONLY_LETTERS = 36866; errors[ONLY_LETTERS]= {"code":"ONLY_LETTERS" ,"caption":"The field must only contain letters and spaces"};var ONLY_LETTERS_NOSPACE = 36867; errors[ONLY_LETTERS_NOSPACE]= {"code":"ONLY_LETTERS_NOSPACE" ,"caption":"The field must only contain letters"};var ONLY_NUMBERS = 36868; errors[ONLY_NUMBERS]= {"code":"ONLY_NUMBERS" ,"caption":"The field must only contain numbers"};var MUST_START_WITH_ZERO = 36869; errors[MUST_START_WITH_ZERO]= {"code":"MUST_START_WITH_ZERO" ,"caption":"The field number must start with 0"};var CANNOT_START_WITH_NUMBER = 36870; errors[CANNOT_START_WITH_NUMBER]= {"code":"CANNOT_START_WITH_NUMBER" ,"caption":"The field cannot start with a number"};var INVALID_FIELD_VALUE = 36871; errors[INVALID_FIELD_VALUE]= {"code":"INVALID_FIELD_VALUE" ,"caption":"The field has an invalid value"};var MUST_BE_FIRST_UPPERCASE = 36872; errors[MUST_BE_FIRST_UPPERCASE]= {"code":"MUST_BE_FIRST_UPPERCASE" ,"caption":"The field must be 'Aa Bb Cc...'"};var MUST_BE_UPPERCASE = 36873; errors[MUST_BE_UPPERCASE]= {"code":"MUST_BE_UPPERCASE" ,"caption":"The field must be uppercase"};var UPLOAD_FILE_TOO_BIG = 40960; errors[UPLOAD_FILE_TOO_BIG]= {"code":"UPLOAD_FILE_TOO_BIG" ,"caption":"Upload error, File is too big"};var UPLOAD_UNSUPPORTED = 40961; errors[UPLOAD_UNSUPPORTED]= {"code":"UPLOAD_UNSUPPORTED" ,"caption":"Upload error, Unsupported media type"};var UPLOAD_FILE_TECHNICAL = 40962; errors[UPLOAD_FILE_TECHNICAL]= {"code":"UPLOAD_FILE_TECHNICAL" ,"caption":"Upload error, A technical error occured while uploading file"};var UNKNOWN_RESPONSE = 61440; errors[UNKNOWN_RESPONSE]= {"code":"UNKNOWN_RESPONSE" ,"caption":"Unknown response"};function ErrorToString(_code) { item=_code& 0x0F00; code=_code& 0xF0FF; if((typeof errors[code])==="undefined") { console.log("unknown error code ("+dec2hex(code)+")"); return null; } return errors[code]["code"]+(item>0?" ("+errors[item]["code"]+")":""); }