function validate() {
  if (document.getElementById) {
      objType = document.getElementById('property_type');
      if (objType.value == '') {
         alert('Please select property type.');
         objType.focus();
         return false;
      }
     objCity = document.getElementById('property_city');
     if (validName(objCity)) {
       alert('Please enter desired city / location.');
       objCity.focus();
       return false;
     }
      objFirstName = document.getElementById('first_name');
      if (validName(objFirstName)) {
         alert('Name may contain only letters and spaces.');
         objFirstName.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; }
}
function validPrice(o) {
  if(o.selectedIndex==-1 || o.options[o.selectedIndex].value=='') {
    return false;
  }  else { 
    return true;
  }
}
