i would say first to get the HD out and put it in an external HD-u***** box. just give it a try to see if other computer can see the HD (to recover the data). if still not then try this (日夜大叔 instruction).
if the data is not essential then it may not worth to get it recovered through 專業的地方. like π said that would be very expensive.