function isEmailAddr(email) {
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0) {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
  result = true;
  }

  return result;
}

function validEmail(formField,fieldLabel,required) {
  var result = true;
  
  if (required && !validRequired(formField,fieldLabel))
    result = false;

  if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    formField.focus();
    result = false;
  }
   
  return result;

}

function validRequired(formField,fieldLabel) {
  var result = true;
  
  if (formField.value == "") {
    alert('Please enter a value for the "' + fieldLabel +'" field.');
    formField.focus();
    result = false;
  }
  
  return result;
}

function validNum(formField,fieldLabel,required) {
  var result = true;

  if (required && !validRequired(formField,fieldLabel))
    result = false;
  
   if (result) {
 
     var num = parseInt(formField.value);
     if (isNaN(num)) {
       alert('Please enter a number for the "' + fieldLabel +'" field.');
      formField.focus();    
      result = false;
    }
  } 
  
  return result;
}

function validPhone(formField,fieldLabel,required) {
  	var result = true;
  	
  	if (required && !validRequired(formField,fieldLabel))  { 		
		result = false;
  	}

  	if (formField.value == "")  {
  		alert("You didn't enter a phone number.\n");
        formField.focus();  		
		result = false;
  	}

	var str = formField.value;	
		if (result)  {		
			var stripped = str.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
				if (isNaN(parseInt(stripped))) {
					alert("The phone number contains illegal characters");
					result = false;
			   }
				if (!(stripped.length == 10)) {
					alert("The phone number is the wrong length. Make sure you included an area code");
					result = false;
			   } 
		} 

  return result;
}


function validateForm(theForm) {

  if (!validRequired(theForm.name,"Name"))
    return false;

  if (!validEmail(theForm.email,"Email Address",true))
    return false;
  
  if (!validRequired(theForm.businessid,"Business ID#"))
    return false;





  return true;
}