function validate() {
  if (document.getElementById) {
      objAddress = document.getElementById('property_address');
      if (objAddress.value == '') {
         alert('Please enter property address.');
         objAddress.focus();
         return false;
      }
      
      objType = document.getElementById('property_type');
      if (objType.value == '') {
         alert('Please select property type.');
         objType.focus();
         return false;
      }
      
      objCity = document.getElementById('property_city');
      if (objCity.value == '') {
         alert('Please enter city where property is located.');
         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; }
}
