// ==UserScript==
// @name          Oskar SMS v 1.5
// @namespace     http://plathel.iglu.cz/mozilla/oskar
// @description	  Usnadni posilani sms z oskarovy brany
// @include       http://sms.oskarmobil.cz/*
// ==/UserScript==

var ogmForm = document.getElementsByName("sms")[0];
var ogmNumber = document.getElementsByName("number")[0];
var ogmMyNumber = document.getElementsByName("mynumber")[0];
var ogmMyName = document.getElementsByName("sender")[0];

var ogmFilledNumber = false;
var ogmFilledMyName = false;
var ogmFilledMyNumber = false;

(function() {
  if (!ogmNumber) return;
  
  //fokus na piktogram, zpravu, protoze zbytek by mel byt vyplneny
  var pict = document.getElementsByName("message")[0].focus();
  
  //nastavit cislo z ?number=ddddddddd
  var matches = /number=(\d{9})/.exec(document.URL);
  if (matches) {
    ogmNumber.value = matches[1];
    ogmFilledNumber = true;
  }
  
  //nastavit cislo odesilatele z ?sender-number=ddddddddd, nebo z ulozene hodnoty
  matches = /sender-number=(\+?\d+)/.exec(document.URL);
  if (matches) {
    matches[1] && (ogmMyNumber.value = matches[1]);
    ogmMyNumber.value = matches[1];
    ogmFilledMyNumber = true;
  } else {
    ogmMyNumber.value = GM_getValue("myNumber", "");
  }
  
  //nastavit jmeno odesilatele z ?sender-name=string, nebo z ulozene hodnoty
  matches = /sender-name=([^&]+)/.exec(document.URL);
  if (matches) {
    ogmMyName.value = matches[1];
    ogmFilledMyName = true;
  } else {
    ogmMyName.value = GM_getValue("myName", "");
  }
  
  //ulozeni vyplnenych hodnot cisla a jmena odesilatele
  ogmForm.addEventListener("submit", function() {
      alert("jeah");
      GM_setValue("myName", ogmMyName.value);
      GM_setValue("myNumber", ogmMyNumber.value);
    }, false);
   
})();


