 function checkEmail(fld)
 {
  inputValue = fld.value;
  var ri = /^[\w\-\.]+@[\w\-\.]+\.[\w]{2,}$/;
  return (!ri.test(inputValue))
 }

 function CheckForm (theForm)
 {
  var errmsg = "The following error(s) occured while trying to process the form:\n";
  errmsg += "__________________________________________________\n\n";
  var badmail = " is not valid e-mail address.\n";
  var passed = true;
  
   if (theForm.servicetype.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to select desired VOIP Service.\n";
   }
   if (theForm.firstname.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to enter your First Name.\n";
   }
   if (theForm.lastname.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to enter your Last Name.\n";
   }
   if ((theForm.address1.value.length == 0) && (theForm.address2.value.length == 0))
//   { 
//    passed = false;
//    errmsg += "You need to enter your Address.\n";
//   }
//   if (theForm.city.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your City.\n";
//   }
//   if (theForm.state.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your State.\n";
//   }		
//   if (theForm.zip.value.length == 0) 
//   { 
//    passed = false;
//  /  errmsg += "You need to enter your Zip/Postal Code.\n";
//   }		
//   if (theForm.country.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your Country.\n";
//   }		
   if (theForm.phone.value.length == 0) 
   { 
    passed = false;
    errmsg += "You need to enter your Telephone Number.\n";
   }		
//   if (theForm.fax.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your Fax Number.\n";
//   }		
   if (theForm.email.value.length == 0)
   { 
    passed = false;
    errmsg += "You need to enter your e-mail address.\n";
   }
   else
   {
	if (checkEmail(theForm.email))
	{
	 passed = false;
	 errmsg += theForm.email.value + badmail
	}
    }
//   if (theForm.creditcard.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your Credit Card number.\n";
//   }		
//   if (theForm.expdate.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your Credit Card expiration date.\n";
//   }		
//   if (theForm.cvs.value.length == 0) 
//   { 
//    passed = false;
//    errmsg += "You need to enter your Credit Card CVS code.\n";
//   }		
   if (passed == false) {alert (errmsg) }
   return(passed); 
}