function searchsubmit() {
  var fH=document.getElementById("search_form");
  var format = /^2[0-9]{3}-[0-9]{1,2}-[0-9]{1,2}$/;

  if (fH.cid.value=='' || fH.cid.value=='9999'){alert("Please choose a city!");fH.cid.focus();return false;}
  if (fH.arrivalDate.value.length==0){alert("Please input check-in date!");fH.arrivalDate.focus();return false;}
  if (!format.test(fH.arrivalDate.value)){alert("Date format type should be: YYYY-MM-DD");fH.arrivalDate.focus();return false;}
  if (fH.departureDate.value.length==0){alert("Please input you check-out date!");fH.departureDate.focus();return false;}
  if (!format.test(fH.departureDate.value)){alert("Date format type should be: YYYY-MM-DD");fH.departureDate.focus();return false;}

  var startArr = fH.arrivalDate.value.split("-");
  var startDate = new Date(startArr[0],parseInt(startArr[1])-1,startArr[2]);
  var startDT = startDate.getTime();

  var endArr = fH.departureDate.value.split("-");
  var endDate = new Date(endArr[0],parseInt(endArr[1])-1,endArr[2]);
  var endDT = endDate.getTime();

  if(startDT >= endDT){
    alert("Check-out date must be after Check-in date.");
    fH.departureDate.focus();return false;
  }
  return true;
}
