function setDomainLabel(t) {
  var p=document.getElementById("doman");
  var text
  switch(t) {
    case 0:
      text="Önskat domännamn";break
    case 1:
      text="Befintligt domännamn";break
    case 2:
      text="Önskat namn";break
  }
  p.childNodes[0].innerHTML=text
  
}

function dns(b) {
  var table=document.getElementById("dnstable");
  var trs = table.childNodes[0].childNodes
  for(var i=0;i<trs.length;i++) {
    var tds=trs[i].childNodes
    for(var j=0;j<tds.length;j++) {
      var p=tds[j].childNodes
      for(var k=0;k<p.length;k++) {
        if(p[k].nodeName=="P") {
          p[k].className="req" + (b?"":" dis")
          p[k].childNodes[1].disabled=!b
        }
      }
    }
  }
}


function copyname(e) {
  if(document.getElementById("ownty0").checked) {
    document.forms[0].namn.value=e.value
  }
}

function markError() {
  var all = document.all ? document.all:document.getElementsByTagName('*');
  var focusSet = false
  for (var e = 0; e < all.length; e++) {
    if (all[e].className == "req") {
      var p=all[e]
      if(p.id && errorIds.indexOf(p.id)>-1) {
        p.className="req err"
        if(!focusSet) {eval("document.forms[0]." + p.id +".focus()");focusSet=true}
      } else if(p.id && validErrorIds.indexOf(p.id)>-1) {
        p.className="req valid"
        addHandlers(p)
        if(!focusSet) {eval("document.forms[0]." + p.id +".focus()");focusSet=true}
      }
    }
  }
}

function explain(n,b) { 
  var div=document.getElementById("expl_" + n.name);
  if(div) {  
    div.style.visibility=b?"visible":"hidden";  
  }
}

function addHandlers(e) {
  var nodes=e.childNodes;
  for(var i=0;i<nodes.length;i++) {
    if(nodes[i].nodeName=="INPUT") {
      if(nodes[i].addEventListener) {
        nodes[i].addEventListener("focus",e_on,false)
        nodes[i].addEventListener("blur",e_off,false)        
      } else if(nodes[i].attachEvent) {
        nodes[i].attachEvent("onfocus",e_on)
        nodes[i].attachEvent("onblur",e_off)        
      }
    }
  }  
}

function e_on(e) {
  var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
  explain(targ,true)
}

function e_off(e) {
  var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
  explain(targ,false)
}

