// JavaScript Document
function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}
function validateform()
{

// place any other field validations that you require here
// validate myradiobuttons
myOption = -1;
for (i=document.contact_us.needhelp.length-1; i > -1; i--) {
if (document.contact_us.needhelp[i].checked) {
myOption = i; i = -1;
}
}
if (myOption == -1) {
alert("You must select a radio button");
return false;
}

  
if (trim(document.contact_us.contact_name.value) == "")
  {
     alert("Please enter your name.");
     document.contact_us.contact_name.focus();
     document.contact_us.contact_name.blur();
     document.contact_us.contact_name.select();
     return false;
}

if (trim(document.contact_us.address_name.value) == "")
  {
     alert("Please enter your address.");
     document.contact_us.address_name.focus();
     document.contact_us.address_name.blur();
     document.contact_us.address_name.select();
     return false;
}
if (trim(document.contact_us.city_name.value) == "")
  {
     alert("Please enter your city.");
     document.contact_us.city_name.focus();
     document.contact_us.city_name.blur();
     document.contact_us.city_name.select();
     return false;
}

if (document.contact_us.state_name.value == "")
  {
     alert("Please select your state.");
     document.contact_us.state_name.focus();
     return false;
}

if (trim(document.contact_us.zip_code.value) == "")
  {
     alert("Please enter your zip code.");
     document.contact_us.zip_code.focus();
     document.contact_us.zip_code.blur();
     document.contact_us.zip_code.select();
     return false;
}

if (trim(document.contact_us.phone_number.value) == "")
  {
     alert("Please enter your Phone Number, including area code.");
     document.contact_us.phone_number.focus();
     document.contact_us.phone_number.blur();
     document.contact_us.phone_number.select();
     return false;
}
if (document.contact_us.email_address.value == "")
  {
     alert("Please enter your email address: youremail@domain.com.");
     document.contact_us.email_address.focus();
     document.contact_us.email_address.blur();
     document.contact_us.email_address.select();
     return false;
}

if (!document.contact_us.email_address.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.biz)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi) || document.contact_us.email_address.value.match(/you@domain.com$/))
   
  {
     alert("Please enter your email address in this format: youremail@domain.com");
     document.contact_us.email_address.focus();
     document.contact_us.email_address.blur();
     document.contact_us.email_address.select();
     return false;
  }
  
 if (document.contact_us.about_us.value == "")
  {
     alert("Please select How you heard about us.");
     document.contact_us.about_us.focus();
     return false;
}
return true; 
}