
/* ----------------------------------------------------------------------------
This function is called after the page is loaded to display any error message
that may result from server processing.  The server should send back atleast
2 fields: errorcode and errormessage.

Optionally, the server may also send the field in error (errorField).
The errorField should be an unique element name. If multiple forms have elements
with same name, this should be of the format formName.elementName.

Inputs:
   errorcode
   errormessage
   errorField
Called as:
   <SCRIPT> showErrorMsg() </SCRIPT>
---------------------------------------------------------------------------- */
function showErrorMsg(errCode, errMsg, errFld)
{
	if ( (errCode != "0") && (errCode != "") )
	{
		alert( errMsg );

		// The errFld is empty.
        if ( (errFld == null) || (errFld == "") || (errFld.length <= 0) )
            return;

		// The errFld contains unique element name.
        for (i=0;i<document.forms.length;i++)
        {
          for (j=0;j<document.forms[i].elements.length;j++)
          {
            if ( document.forms[i].elements[j].name.toLowerCase()==errFld.toLowerCase() )
            {
                elemType = document.forms[i].elements[j].type;
                if ( elemType!="hidden" )
                {
                    document.forms[i].elements[j].focus();
                    if (elemType=="text" || elemType=="textarea" || elemType=="password")
                        document.forms[i].elements[j].select();

                    return;
                }
            }
          }
        }
    }
}

//Global variable
var bMultipleClick = false;
function chkMultipleClick()
{
	if (bMultipleClick == true)
	{
		alert("You have already submitted this request. Please wait....");
		return false;
	}
	else 
	{
		bMultipleClick = true;
		return true;
	}
}
