http://ericleads.com/2013/10/javascript-string-contains/