meghprkh / IIIT OJ automatic language selector

// ==UserScript==
// @name        IIIT OJ automatic language selector
// @namespace   meghprkh@gmail.com
// @description Selects language by file extension
// @include     http://oj.iiit.ac.in/submit
// @version     1
// @grant       none
// ==/UserScript==

var fileInp = document.querySelector('.info > tbody:nth-child(1) > tr:nth-child(5) > td:nth-child(3) > input:nth-child(1)')
var langSel = document.querySelector('.info > tbody:nth-child(1) > tr:nth-child(4) > td:nth-child(2) > select:nth-child(1)')

fileInp.addEventListener('change', function () {
  var extension = fileInp.value.split('.')
  extension = extension[extension.length - 1];
  langSel.value = extension.toUpperCase()
});