function formatPhone(nums){

var re= /\D/;
// test for this format: (xxx)xxx-xxxx
var re2 = /^\({1}\d{3}\)\d{3}-\d{4}/;
// test for this format: xxx-xxx-xxxx
//var re2 = /^\d{3}-\d{3}-\d{4}/;

for (i=0; i<nums.length;i++){
var num=eval(nums[i]+'.value');

var newNum;
 if (num != "" && re2.test(num)!=true){
   if (num != ""){
     while (re.test(num)){
     num = num.replace(re,"");
     }
   }

  if (num.length != 10){
    eval(nums[i]).select();
    return false;
    break;
    }
   else {
     // for format (xxx)xxx-xxxx
     newNum = '(' + num.substring(0,3) + ') ' + num.substring(3,6) + '-' + num.substring(6,10);
     // for format xxx-xxx-xxxx
     // newNum = num.substring(0,3) + '-' + num.substring(3,6) + '-' + num.substring(6,10);
     eval(nums[i]).value=newNum;
     return true;
     }
   }
  }
}

function ValidateForm()
{
	var c_name =  trim(document.forms[0].Name.value);
	if (c_name == "") {alert("Please enter your name."); document.forms[0].Name.focus(); return false;}
	
	var c_email = trim(document.forms[0].Email.value);

	if (c_email == "") {
		alert("Please enter your email address.");
		document.forms[0].Email.focus(); 
		return false;
	}
	else {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(c_email)) {
			alert('Invalid email address entered.  Please verify your email address.');
			document.forms[0].Email.select(); 
			document.forms[0].Email.focus(); 			
			return false;
		}
	}

	if(! formatPhone(new Array('document.forms[0].Phone'))) {
		alert("Please enter a valid 10-digit phone number.");
		document.forms[0].Phone.select(); 
		document.forms[0].Phone.focus(); 
		return false;
	}
	
	var c_inquiry =  trim(document.forms[0].Inquiry.value);
	if (c_inquiry == "") {alert("Please enter a few details on how we can help you."); document.forms[0].Inquiry.focus(); return false;}
	
	var poststr=createPostString(document.forms[0]);
	ajaxpack.postAjaxRequest('VerifyCode.asp', poststr, processGetPost, 'txt', document.forms[0]);
	return false;

}

function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function createPostString(CurrentForm){
	var theCode = CurrentForm.VerCode.value;
	var poststr = "codeEntered=" + encodeURI(theCode);
	return poststr;
}