﻿function setFocus() {
  for(var i=0; i<document.forms[0].elements.length-2; i++) {
    if(document.forms[0].elements[i].type=='textarea') {
      if((!is_ie6)&&(!is_opera)) {
      document.forms[0].elements[i].style.height = document.forms[0].elements[i].scrollHeight + 'px';
      document.forms[0].elements[i].style.overflowY = 'hidden';
      document.forms[0].elements[i].style.overflowX = 'auto';
      }
    }
  }
  if(document.forms[0].userid) 
  var mr = '' + Math.random();
  document.forms[0].userid.value = mr.slice(2);
  document.forms[0].elements[0].focus();
}

function getLabel(string) {
var regExp = /<\/?[^>]+>/gi;
string = string.replace(regExp,"");
return string;
}

function textLimit(element, maxlen) {
  if(element.value.length>maxlen+1) {
  var identifier = element.name;
  var cellID = 'cell' + identifier.slice(3);
  var label = getLabel(document.getElementById(cellID).innerHTML);
  alert('Max. 1.000 tegn til feltet "' + label + '"');
  element.value = element.value.substring(0, maxlen);
  }
  if((!is_ie6)&&(!is_opera)) {
  element.style.height = element.scrollHeight + 'px';
  }
}

function trim(str) {
  while (str.charAt(str.length - 1)==" ")
    str = str.substring(0, str.length - 1);
  while (str.charAt(0)==" ")
    str = str.substring(1, str.length);
  return str;
}

function checkForm(form) {
  var access = 'granted';
  var elmType, cellID, label, len;
  for(var i=0; i<form.elements.length-2; i++) {
    form.elements[i].value = trim(form.elements[i].value);
    elmType = form.elements[i].type;
    if(elmType=='text') {
      cellID = 'cell' + form.elements[i].name.slice(3);
      label = getLabel(document.getElementById(cellID).innerHTML);
      if( (label.indexOf(" *")!==-1) && (form.elements[i].value=='') ) {
      len = label.length-2;
      alert('Der mangler indtastning i feltet "' + label.slice(0,len) + '"');
      form.elements[i].focus();
      access = 'denied';
      break;
      }
    }
  }
  if(access=='denied') {
  return false;
  }
  document.getElementById("formcontrol").innerHTML = '<span class="feedback">Vent mens formularen sendes</span>';
  return true;
}
