function trim(s) {return s.replace(/^\s+|\s+$/g,'');};

function checkquery(a) {
 for (var x=0; x<a.length; x++) {
  var i=document.getElementsByName(a[x]);
  if (i.length) {
   i[0].value=trim(i[0].value);
   if (i[0].value=='') {
    alert('Vaadittu tieto puuttuu: '+i[0].title);
    i[0].focus();
    return false;
    };
   };
  };
 return true;
 };

var data=location.hash.match(/#([a-z0-9_\[\]]+):(\d+)$/i);
if (data) {
 var elm=document.getElementsByName(data[1]);
 if (elm.length) {
  if (elm[0].tagName.toLowerCase()=='input') {elm[data[2]].checked=true;};
  if (elm[0].tagName.toLowerCase()=='select') {elm[0].options[data[2]].selected=true;};
  };
 };

