// validate Scumster PHONE Number
function valphone()
   {
        var NP = document.getElementById("NewPhNum").value;
        var i1 = NP.substr(0,1);
        if (i1 == " ")
            {   alert("Are you kidding me?? Phone Number starts with a blank???");
                document.FaddPhone.NewPhNum.focus();
                return false }
        if ((NP == "") || (NP == null))
            {   alert("Are you kidding me?? No Phone Number??");
                document.FaddPhone.NewPhNum.focus();
                return false }
         var NPLength      = NP.length;
         //alert("check length=" + NPLength + " number is:" + NP);
         if (NPLength < 8)
             { alert("You don't have enough digits for a valid Phone Number!!")
               document.FaddPhone.NewPhNum.focus()
               return false; }
         x1=0;
         while (x1 < NPLength)
                  {
                     var a1 = NP.substr(x1,1);
                     if ( (a1 == '-') ||
                          (a1 == '_') ||
                          (a1 == '.') ||
                          (a1 == '!') ||
                          (a1 == '#') ||
                          (a1 == '$') ||
                          (a1 == '%') ||
                          (a1 == '^') ||
                          (a1 == '~') ||
                          (a1 == '`') ||
                          (a1 == '&') ||
                          (a1 == '*') ||
                          (a1 == '(') ||
                          (a1 == ')') ||
                          (a1 == '=') ||
                          (a1 == '+') ||
                          (a1 == '[') ||
                          (a1 == ']') ||
                          (a1 == '{') ||
                          (a1 == '}') ||
                          (a1 == '|') ||
                          (a1 == ';') ||
                          (a1 == ':') ||
                          (a1 == '"') ||
                          (a1 == "'") ||
                          (a1 == '<') ||
                          (a1 == '>') ||
                          (a1 == ',') ||
                          (a1 == '/') ||
                          (a1 == '?'))
                           { alert("Invalid Character in Phone Number");
                             document.FaddPhone.NewPhNum.focus();
                             return false;}
                  x1++;
               }

         var locOf_space   = NP.indexOf(" ");
         var spaceplus1    = locOf_space + 1;
         var spaceminus1   = locOf_space - 1;
         if ((locOf_space     != -1) &&
             (spaceplus1      != '') &&
             (spaceminus1     != ''))
             { return true}
             else
               {alert("You MUST separate the Country Code from the phone number!");
                document.FaddPhone.NewPhNum.focus();
                return false }
   }

//******************************************************************************
// for list of ASCII Character Codes,  see ASCII.xls (my own) or
//                                     ASCII_CharacterSet.jpg
//                                     in H:/_MasterDE/work
// alert("code: " + charCode);
//******************************************************************************

function XPhoneChars(evt) {
        evt = (evt) ? evt : window.event
        var charCode = (evt.which) ? evt.which : evt.keyCode;

        if (
            (charCode == 8)   ||                      //Backspace
            (charCode == 9)   ||                      //Tab
          //(charCode == 16)  ||     Shift
            (charCode == 32)                          //Space
            )
            { return true; }
        if (
            ((charCode > 47) && (charCode < 58))             //0-9     OK
           )
            { return true; }
alert("Use only Numbers and one (1) space to separate the Country Code from the Number");
return false;
   }

