function ValidateForm()
{		
	var wi_form = document.getElementById("WebInquiry");
	
	var c_name =  trim(wi_form.Name.value);
	if (c_name == "") {alert("Please enter your name."); wi_form.Name.focus(); return false;}
	
	var c_email = trim(wi_form.Email.value);

	if (c_email == "") {
		alert("Please enter your email address.");
		wi_form.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.');
			wi_form.Email.select(); 
			wi_form.Email.focus(); 			
			return false;
		}
	}

	if(! formatPhone(new Array('document.getElementById("WebInquiry").Phone'))) {
		alert("Please enter a valid 10-digit phone number.");
		wi_form.Phone.select(); 
		wi_form.Phone.focus(); 
		return false;
	}	
	
	var c_inquiry =  trim(wi_form.Inquiry.value);
	if (c_inquiry == "") {alert("Please enter a few details on how we can help you."); wi_form.Inquiry.focus(); return false;}	
	
	jQuery.get("VerifyCode.php", { SecurityCode: wi_form.SecurityCode.value },
	  function(data){
	  	if (data == "Passed"){
	  		wi_form.submit();
	  	}	  
	  	else {
	  		alert("Sorry, you did not enter the correct security code. A new code has been generated. Please try again.");
	  		document.getElementById('captcha').src = './securimage/securimage_show.php?' + Math.random();
	  		wi_form.SecurityCode.value = "";
	  		wi_form.SecurityCode.focus();
	  		return false;
	  	}
	  });
	  
	  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 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;
     }
   }
  }
}
