This runs in browsers to allow for all the interactivity to happen. Not to be confused with Java, another programming language used for making more traditional applications.  

JavaScript is used when you use a tag implementation to install address capture. This means that you need to place a JavaScript snippet (line of code) on your website. This snippet will recognise the fields on your form and map them to the appropriate address fields in the database it will validate the address against.