Everyone PLEASE understand that database mirroring is an ADVANCED topic and you REALLY need to study up and practice with it in a test environment before pursuing it. Even better would be to engage a qualified consultant to help you a) understand what you HA/DR needs truly are and b) ensure you get there effectively and c) know how to troubleshoot/resolve issues that might crop up. You might just have your businesses very existence on the line here.
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service