function getCurrDate()	
{
  var currDate = new Date();
	return currDate;
}

function validateForm()
{
  trimFields();
    
  if(obj.lstDistrict.selectedIndex == 0)
  {
    alert("Please select a District.");
    obj.lstDistrict.focus();
    return false;
  }
  if(obj.txtFirstName.value == "")
  {
    alert("Please enter your First Name.");
    obj.txtFirstName.focus();
    return false;
  }
  if(obj.txtLastName.value == "")
  {
    alert("Please enter your Last Name.");
    obj.txtLastName.focus();
    return false;
  }
  if(obj.txtLastName.value.length < 2)
  {
    alert("Please enter a Last Name.");
    obj.txtLastName.focus();
    return false;
  }
  if(obj.txtPhone.value == "")
  {
    alert("Please enter your Phone Number.");
    obj.txtPhone.focus();
    return false;
  }
  if(obj.txtPhone.value.length < 7)
  {
    alert("Please enter a valid Phone Number.");
    obj.txtPhone.focus();
    return false;
  }
  if(obj.txtDate.value == "")
  {
    alert("Please enter the Date in which the accident happened.");
    obj.txtDate.focus();
    return false;
  }
  if(!chkDate(obj.txtDate.value))
  {
    alert("Please enter a valid Date in which the accident happened.");
    obj.txtDate.focus();
    obj.txtDate.select();
    return false;
  }  
  if(Date.parse(getCurrDate()) <= Date.parse(obj.txtDate.value))
  {
	  alert("The Accident date should be a past or present Date.");
	  obj.txtDate.focus();
	  obj.txtDate.select();
	  return false;
  }
  if(obj.txtAccidentDescription.value == "")
  {
    alert("Please enter your Accident Description.");
    obj.txtAccidentDescription.focus();
    return false;
  }
  if(obj.txtAccidentDescription.value.length < 8)
  {
    alert("Please enter a longer Accident Description.");
    obj.txtAccidentDescription.focus();
    return false;
  }
  if(obj.txtVehicleDamage.value.length < 8)
  {
    alert("Please enter a longer Description of the Vehicle Damage.");
    obj.txtVehicleDamage.focus();
    return false;
  }
  if(obj.txtVehicleMake.value == "")
  {
    alert("Please enter a Vehicle Make.");
    obj.txtVehicleMake.focus();
    return false;
  }
  if(obj.txtVehicleMake.value.length < 4)
  {
    alert("Please enter a longer Vehicle Make.");
    obj.txtVehicleMake.focus();
    return false;
  }
  if(obj.txtVehicleModel.value == "")
  {
    alert("Please enter a Vehicle Model.");
    obj.txtVehicleModel.focus();
    return false;
  }
  if(obj.txtVehicleModel.value.length < 3)
  {
    alert("Please enter a longer Vehicle Model.");
    obj.txtVehicleModel.focus();
    return false;
  }
  if(obj.txtVehicleYear.value == "")
  {
    alert("Please enter a Vehicle Year.");
    obj.txtVehicleYear.focus();
    return false;
  }
  if(obj.txtVehicleYear.value.length < 2)
  {
    alert("Please enter a longer Vehicle Year.");
    obj.txtVehicleYear.focus();
    return false;
  }
//  if(obj.txtVehiclePlate.value == "")
//  {
//    alert("Please enter a Vehicle License Plate.");
//    obj.txtVehiclePlate.focus();
//    return false;
//  }
  if(obj.txtVIN.value == "" && obj.txtVehicleNumber.value == "")
  {
    alert("Please enter either a Vehicle Number Or a VIN (Vehicle Identification Number).");
    obj.txtVehicleNumber.focus();
    return false;
  }  
  if(obj.txtVIN.value.length > 0 && obj.txtVIN.value.length < 5)   
  {
    alert("Please enter a VIN (Vehicle Identification Number) which is at least 5 characters.");
    obj.txtVIN.focus();
    return false;
  }
  if(obj.txtDriversFirst.value == "")
  {
    alert("Please enter a Driver's First Name.");
    obj.txtDriversFirst.focus();
    return false;
  }
  if(obj.txtDriversLast.value == "")
  {
    alert("Please enter a Driver's Last Name.");
    obj.txtDriversLast.focus();
    return false;
  }
  if(obj.txtDriversLast.value.length < 2)
  {
    alert("Please enter a longer Drivers Last.");
    obj.txtDriversLast.focus();
    return false;
  }
  var est = getNum(obj.txtVehicleEstimate.value);
  if(est == 'NaN')
  {
      alert('This Vehicle Estimate is not a number, please enter a number like 21,569.22!');
      obj.txtVehicleEstimate.value = '';
      obj.txtVehicleEstimate.focus();        
      return false;
  } 
  if(obj.selAuthorityContacted.selectedIndex == 0)
        obj.txtAuthority.value = '';
}

	function showAuthority() {   
//        Index is 0  -- No
//        Index is 1  -- Yes

        if(obj.selAuthorityContacted.selectedIndex == 1)
        {
            alert('Please indicate which emergency services you reported the accident to and their report number.');
//            obj.txtAuthority.focus();            
        }
	}

