function validate() {
  if (document.getElementById) {

     objSubdivision = document.getElementById('subdivision_name');
      if (validName(objSubdivision)) {
       alert('Please enter subdivision name.');
       objSubdivision.focus();
       return false;
     }

     objCity = document.getElementById('property_city');
     if (validName(objCity)) {
       alert('Please enter city for this subudivision.');
       objCity.focus();
       return false;
     }

      objFirstName = document.getElementById('first_name');
      if (validName(objFirstName)) {
         alert('The First Name may contain only letters and spaces.');
         objFirstName.focus();
         return false;
      }

      objLastName = document.getElementById('last_name');
      if (validName(objLastName)) {
         alert('The Last Name may contain only letters and spaces.');
         objLastName.focus();
         return false;
      }
      
      objEmail = document.getElementById('email');      
      if (!validEmail(objEmail)) {
         alert('Please enter your VALID email address.');
         objEmail.focus();
         return false;
      }      

      objPhone = document.getElementById('phone');
      if (validPhone(objPhone)) {
         alert('Please enter your VALID phone number (XXX-XXX-XXXX)');
         objPhone.focus();
         return false;
      }
      
      return true;
  }
}

function validEmail(o)
{
	s=o.value
	if(s.search)
	{
	   return (s.search(new RegExp('^([-!#$%&\'*+./0-9=?A-Z^_`a-z{|}~'+unescape('%7F')+'])+@([-!#$%&\'*+/0-9=?A-Z^_`a-z{|}~'+unescape('%7F')+']+\\.)+[a-zA-Z]{2,6}$','gi'))>=0)
	}
	if(s.indexOf)
	{
		at_character=s.indexOf('@')
		if(at_character<=0 || at_character+4>s.length)
			return false
	}
	if(s.length<6)
		return false
	else
		return true
}

function validPhone(o) {
  if((o.value.search && o.value.search(new RegExp('^[0-9]{3}[-. ]?[0-9]{3}[-. ]?[0-9]{4}$','g'))<0)) {
    return true;

  } else {return false; }
}

function validName(o) {
  if((o.value.search && o.value.search(new RegExp('^[a-zA-Z ]+$','g'))<0)) {
    return true;
  } else {return false; }
}

