var t;

function scrollBottom() {
 if (document.body.scrollHeight) {
  window.scrollTo(0, document.body.scrollHeight);
 }
}

function startup(countrypreset) {
 enablebutton(0);
 if (!document.all)
    numberLoop(countrypreset);
}

function numberLoop(countrypreset) {
  updatenumber(document.getElementById('m').value, countrypreset);
  t = setTimeout("numberLoop("+countrypreset+")", 100);
}

function submitForm() {
  clearTimeout(t);
  document.forms[0].submit();
}

   function getChildElementByIndex(id, index) {
    var length = document.getElementById(id).childNodes.length;
    var n2 = -1;
    for(n=0; n<length; n++) {
    var node = document.getElementById(id).childNodes[n];
    if (node.nodeType != 1)
     continue;
    n2++;
    if (n2==index)
     return node;
    }
   }

   function strip(number) {
    number = number.replace(/[\s.]/g, '');
    return number;
   }

   function updatenumber(number, countrypreset) {
    if (countrypreset) {
     if (number.length>=0) {
      var prenum = strip(number);
      if (isNaN(prenum)) {
       document.getElementById("number_preview").innerHTML = window.invalidNumber;
       enablebutton(0);
      }
      else {
       document.getElementById("number_preview").innerHTML = prenum;
       enablebutton(1);
      }
     }
    }
    else {
    if (number.length>0&&document.getElementById("msisdnprefix").value!="") {
     var prenum = strip(document.getElementById("msisdnprefix").value + number);
     if (isNaN(prenum)) {
      document.getElementById("number_preview").innerHTML = window.invalidNumber;
      enablebutton(0);
     }
     else {
      document.getElementById("number_preview").innerHTML = "&lrm;+&lrm;" + prenum;
      if (prenum.length > 0) enablebutton(1);
      else enablebutton(0);
     }
    }
    else {
     if (document.getElementById("msisdnprefix").value=="") {
      document.getElementById("number_preview").innerHTML= window.selectCountry;
      enablebutton(0);
     } 
     else document.getElementById("number_preview").innerHTML= "&lrm;+&lrm;" + document.getElementById("msisdnprefix").value;
    }
   }
   }

   function enablebutton(b) {
    if (b==0) {
     document.getElementById("button_enabled").style.display = "none";
     document.getElementById("button_disabled").style.display = "block";
    }
    else {
     document.getElementById("button_enabled").style.display = "block";
     document.getElementById("button_disabled").style.display = "none";
    }
   }