var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 8;
var good;
var good1;
function checkEmailAddress(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

if (goodEmail){
   return true;
} else {
   return false;
   }
}
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone)
{
    s=stripCharsInBag(strPhone,validWorldPhoneChars);

    return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function sendOff()
{

    
    var Phone=document.form1.clientphone;
    var nmcheck = document.form1.nm.value;

    if (nmcheck.length <1)
    {
      alert('Please enter your name.');
      return false;
    }         

    if (!checkEmailAddress(document.form1.em))
    {
        alert('Please enter a valid e-mail address.');
        field.focus()
        field.select()
        return false;
    }
    
    if ((document.form1.em.value != document.form1.emx.value)&&(good))
    {
          alert('Both e-mail address entries must match.');
          return false;
    }

    if ((Phone==null)||(Phone==""))
    {
	    alert("Please Enter your Phone Number");
	    return false;
    }
    if (checkInternationalPhone(Phone.value)==false)
    {
	    alert("Please Enter a Valid Phone Number");
	    Phone.value="";
	    Phone.focus();
        return false;
    }
    
    document.form1.submit();
}
