
    function Validate_Exchange( strFormName )
      {

        var intFlag = 0;
        var strErrMsg;
        var strTempFieldValue;
        var boolErrRtn = false;
        var strOutput = "Please complete the following field(s): \n\n";

        var strFName = document.getElementById( "txtFName" ).value;
        var strLName = document.getElementById( "txtLName" ).value;
        var intPhone = document.getElementById( "txtPhone").value;
        var strEmail = document.getElementById( "txtEmail" ).value;
        var strOrgName = document.getElementById( "txtOrgName" ).value;
        var strNbrMailboxes = document.getElementById( "txtNbrMailboxes" ).value;

        if (_isInteger(strNbrMailboxes))
           {
            if (strNbrMailboxes.length > 6)
                var lngNbrMailboxes = parseInt( 0, 10 );
            else
                var lngNbrMailboxes = parseInt( strNbrMailboxes, 10 );
           }
        else
            var lngNbrMailboxes = parseInt( 0, 10 );

        if (isNaN(lngNbrMailboxes)) lngNbrMailboxes = parseInt( 0, 10 );

        var strContactTopicDesc = "Requesting an Microsoft Exchange Hosting Quote";
        var intselContactTopicIndex = 1;

        document.getElementById( "hdnFullName" ).value = strFName + " " + strLName;
        document.getElementById( "hdnContactTopic" ).value = strContactTopicDesc;
        document.getElementById( "hdnContactTopicIndex" ).value = intselContactTopicIndex;

        var strQuestion_Comment = document.getElementById( "txaInquiry_Comment").value;


        boolValidateAllFields = true;

        strErrMsg = ChkFieldNotBlank( strFName, 'First Name', 'first name', 2, true );
        if (strErrMsg.length > 0)
           {
             intFlag++;
             strOutput += strErrMsg + "\n";
           }

        strErrMsg = ChkFieldNotBlank( strLName, 'Last Name', 'last name', 2, true );
        if (strErrMsg.length > 0)
           {
             intFlag++;
             strOutput += strErrMsg + "\n";
           }

        strErrMsg = ChkFieldNotBlank( strOrgName, 'Organization Name', 'organization name', 2, true );
        if (strErrMsg.length > 0)
           {
             intFlag++;
             strOutput += strErrMsg + "\n";
           }

         strErrMsg = ChkPhoneNumber( intPhone, true, true );
         if (strErrMsg.length > 0)
            {
             intFlag++;
             strOutput += strErrMsg + "\n";
            }

        strErrMsg = ChkEMail ( strEmail );
        if (strErrMsg.length > 0)
           {
            intFlag++;
            strOutput += strErrMsg + "\n";
           }

        if ((strNbrMailboxes.length > 6)  ||  (lngNbrMailboxes > 1000000))
           {
            intFlag++;
            strOutput = strOutput + "Number of Mailboxes must be less than 1,000,000.\nPlease re-enter the Number of Mailboxes\n\n";
           }
        else
           {
            if (lngNbrMailboxes < 1)
               {
                intFlag++;
                strOutput = strOutput + "Number of Mailboxes must be greater then zero (0).\nPlease re-enter the Number of Mailboxes\n\n";
               }
           }



        boolValidateAllFields = false;

        if (intFlag != 0)
           {
            alert( strOutput );

            return false;
           }


        document.forms[strFormName].submit();

        return( true );
      }

