
function validatePhone(string) {
    if (!string) return false;
    var Chars = "0123456789)(-+ ";

    for (var i = 0; i < string.length; i++) {
       if (Chars.indexOf(string.charAt(i)) == -1)
          return false;
    }
    return true;
} 

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function checkFields() {
missinginfo = "";

if (document.survey.Name.value == "") {
missinginfo += "\n     *  Name";
}

//if (document.survey.Company.value == "") {
//missinginfo += "\n     *  Company Name";
//}

//PHONE valid chars 0123456789()-+
//if (document.survey.phone.value == "" || validatePhone(document.survey.phone.value) == false) {
//missinginfo += "\n     *  Valid Phone Number";
//}

//EMAIL valid syntax
if ((document.survey.Email.value == "") || 
(document.survey.Email.value.indexOf('@') == -1) || 
(document.survey.Email.value.indexOf('.') == -1)) {
missinginfo += "\n     *  Valid Email Address";
}


if (missinginfo != "") {
missinginfo = "The following information is missing or invalid:\n" +
missinginfo + "\n" + "\nPlease enter or correct this info and submit again.";
alert(missinginfo);
return false;
}


else return true;
}