Drop dwon list prob in creation & validation

hi

i want to create a drop down list in the where the data of it will be
taken from a database table. so i cam across the following way. one is
don in the HTML way and other one is done in the ROR way.

################### 1st one ########################################

<% if @password_recovery_question_id == 0 or @password_recovery_question_id == nil %> Please Selected An Question <% end -%> <% @questions = PasswordRecoveryQuestion.find(:all, :order => "question") @questions.each do |questions| %> selected="selected" <% end %>> <%= questions.question %> <% end %>

#################################################################

################### 2nd one ########################################

<%= @questions = PasswordRecoveryQuestion.find(:all, :order => “id”)
collection_select(“password_recovery_question”, “recovery_question”,
@questions, “id”, “question”)
%>

######################################################################

here int the second way i found difficult to add a default value to the
top of the list as “-- SELECT YOUR OPTION --”

Also i did not able find a working method to validate the drop down list
for weather it has been select or not and display the error msg in front
of the drop down list in red color.

pls some body help me