function trim(s)
{ 
   var s2, j; 
   if (isEmpty(s))
   { 
   return(s); 
   } 
   s2 = ""; 
   j = s.length - 1; 
   while ((s.charAt(j) == " " || s.charAt(j) == "\\t" || 
              s.charAt(j) == "\\n") && j >= 0)
   { 
   --j; 
   } 

   if (j == s.length - 1)
   { 
   return(s); 
   } 

   for (i=0; i <= j; ++i)
   { 
   s2 += s.charAt(i); 
   } 

return(s2); 
}


function isEmpty(s)
{
   if (s == null || s == "" || s == "null" || s == "undefined")
   {
   return (true);
   }
return (false);
}


function validateForm(form1)
{
   if (isEmpty(trim(form1.first_name.value)))
   {
   alert("You must provide a first name.");
   form1.first_name.focus();
   return(false);
   }

   if (isEmpty(trim(form1.last_name.value)))
   {
   alert("You must provide a last name.");
   form1.last_name.focus();
   return(false);
   }
   
   if (isEmpty(trim(form1.address1.value)))
   {
   alert("You must provide an address.");
   form1.address1.focus();
   return(false);
   }

   if (isEmpty(trim(form1.city.value)))
   {
   alert("You must provide the city.");
   form1.city.focus();
   return(false);
   }

   if (form1.state.value == '')
   {
   alert("Please enter your State.");
   form1.state.focus();
   return(false);
   }

   if (isEmpty(trim(form1.zip.value)))
   {
   alert("You must provide your zip code.");
   form1.zip.focus();
   return(false);
   }


 if (isEmpty(trim(form1.night_phone_a.value)))
   {
   alert("You must provide your full Home Phone.");
   form1.night_phone_a.focus();
   return(false);
   }

if (isEmpty(trim(form1.night_phone_b.value)))     
   {
   alert("You must provide your full Home Phone.");
   form1.night_phone_b.focus();
   return(false);
   }

if (isEmpty(trim(form1.night_phone_c.value)))
   {
   alert("You must provide your full Home Phone.");
   form1.night_phone_c.focus();
   return(false);
   }



 if (isEmpty(trim(form1.day_phone_a.value)))
   {
   alert("You must provide your full Work Phone.");
   form1.day_phone_a.focus();
   return(false);
   }

if (isEmpty(trim(form1.day_phone_b.value)))     
   {
   alert("You must provide your full Work Phone.");
   form1.day_phone_b.focus();
   return(false);
   }

if (isEmpty(trim(form1.day_phone_c.value)))
   {
   alert("You must provide your full Work Phone.");
   form1.day_phone_c.focus();
   return(false);
   }



   
   if (isEmpty(trim(form1.email.value)))
   {
   alert("You must provide an email address.");
   form1.email.focus();
   return(false);
   }

   if (isEmpty(trim(form1.password.value)))
   {
   alert("You must provide a password.");
   form1.password.focus();
   return(false);
   }

 
   if (isEmpty(trim(form1.adsource.value)))
   {
   alert("Please tell us how you discovered our site.");
   form1.adsource.focus();
   return(false);
   }


   if (form1.experiencelevel.value == '')
   {
   alert("Please select your Investment Experience Level.");
   form1.experiencelevel.focus();
   return(false);
   }

   if (form1.membershipterms[0].checked)
   {
   alert("You Must Agree to the Terms and Conditions of Membership to Join!" );
   form1.membershipterms[1].focus();
   return(false);
   }
  
return (true);
}

























