Auto update Currency field depending on Contact Country / Workflow / Custom Function / Whatever

Auto update Currency field depending on Contact Country / Workflow / Custom Function / Whatever

Hi, I wonder if there's anyway to automatically update the contact currency base on the contact country. My sales people always forget to change currency when they convert so I need this to be automatically. 

Thanks