* returns 0 if erroneous, and show a critical warning message.
****************************************************************************/
* returns 0 if erroneous, and show a critical warning message.
****************************************************************************/