Shell script to work on dates

Hi Sir/Madam

I have a file data.txt like below
file_name date_of_creation

x                        2/10/2012
y                        8/11/2010
z                        11/3/2013
a                        2/10/2013
b                        3/10/2013
c                        2/10/2012
d                       3/10/2012
e                        9/11/2010

Now i need to prepare a script where i can pass the 2 dates (as in above format only) as arguments and i need to get the files created between those 2 dates.

eg: scriptname.sh 2/10/2012 11/3/2013

output should be

x                       2/10/2012
c                       2/10/2012
d                       3/10/2012
z                       11/3/2013

Could anyone please help me in this?

I stuck up with how to read dates as arguments and how to grep the date between those dates.

is it DD/MM/YYYY or MM/DD/YYYY ?

all the dates in the file are as dd/mm/yy format

#!/bin/ksh

#2/10/2012 11/3/2013

FromDt=$1
ToDate=$2

fd=$(echo $FromDt | awk -F"/" '{print $1}')
fm=$(echo $FromDt | awk -F"/" '{print $2}')
fY=$(echo $FromDt | awk -F"/" '{print $3}')

td=$(echo $ToDate | awk -F"/" '{print $1}')
tm=$(echo $ToDate | awk -F"/" '{print $2}')
tY=$(echo $ToDate | awk -F"/" '{print $3}')

FS=$(date -d "$fm/$fd/$fY" '+%s')
TS=$(date -d "$tm/$td/$tY" '+%s')

while read line
do
      d=$(echo $line | awk -F"[/ ]" '{print $2}')
      m=$(echo $line | awk -F"[/ ]" '{print $3}')
      Y=$(echo $line | awk -F"[/ ]" '{print $4}')
      S=$(date -d "$m/$d/$Y" '+%s')
      [ $S -ge $FS -a $S -le $TS ] && print $line

done < filename

Thank you very much