// Resize
function main_indhold_hoejde(){
  var ns = (navigator.userAgent.indexOf('Gecko')>-1)?1:0;
  var ie = (navigator.userAgent.indexOf('MSIE')>-1)?1:0;
  var t=(ie)?(document.body.clientHeight-106)+'px':(ns)?(window.innerHeight-106)+'px':(screen.availHeight-229)+'px';
  document.getElementById("main_indhold").style.height=t;
  document.getElementById("menu_indhold").style.height=t;
}
window.onresize = main_indhold_hoejde;

// Gæstebog
function skriv_indlaeg_validering(){
  var error = 0;
  var besked = '';

  if((document.skriv_indlaeg_form.skriv_indlaeg_navn.value=='') && error==0){
    besked = besked + 'Feltet "Dit navn" skal udfyldes';
    document.skriv_indlaeg_form.skriv_indlaeg_navn.focus();
    error = 1;
  }
  if((document.skriv_indlaeg_form.skriv_indlaeg_email.value=='') && error==0){
    besked = besked + 'Feltet "Din e-mail" skal udfyldes';
    document.skriv_indlaeg_form.skriv_indlaeg_email.focus();
    error = 1;
  }
  if((!document.skriv_indlaeg_form.skriv_indlaeg_email.value=='') && error==0){
    var t = "\\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ";
    var email = new RegExp("^["+t+"]["+t+"\\.\\-]*@["+t+"]["+t+"\\.\\-]*\\.["+t+"]{2,}$","i");
    var to_specialtegn = new RegExp("[\\.\\_\\-]{2}","g");
    var snabela = new RegExp("[\\.\\_\\-]@","g");
    var val = document.skriv_indlaeg_form.skriv_indlaeg_email.value;
    if(email.test(val)==false || to_specialtegn.test(val)==true || snabela.test(val)==true){
      besked = 'Feltet "Din e-mail" skal bestå af en gyldig e-mail adresse';
      document.skriv_indlaeg_form.skriv_indlaeg_email.focus();
      error = 1;
    }
  }
  if((document.skriv_indlaeg_form.skriv_indlaeg_indlaeg.value=='') && error==0){
    besked = besked + 'Feltet "Indlæg" skal udfyldes';
    document.skriv_indlaeg_form.skriv_indlaeg_indlaeg.focus();
    error = 1;
  }
  if(error==0){
    document.skriv_indlaeg_form.submit();
    document.skriv_indlaeg_form.skriv_indlaeg_submit.disabled=true;
    document.skriv_indlaeg_form.skriv_indlaeg_submit.value='Behandles...';
  }else{
    alert(besked);
  }
}
var fokus = false; // Required in the insertText function - used because of IE
var cursorpos; // Required for mozPlaceCursor
/**
 * Inserts text in a form-element
 * @param frmElm A form-element, for instance a textarea
 * @param text A string with the text which should be inserted
 */
function insertText(frmElm,text) {
    if (frmElm.selectionEnd != undefined) {cursorpos=frmElm.selectionEnd+text.length;frmElm.value = strInsert(frmElm.value,text,frmElm.selectionEnd);} // For mozilla
    else if (document.selection && fokus) {r = document.selection.createRange();r.text = text;} // For IE
    else frmElm.value += text; // For everyone else
}
/**
 * Places the cursor in a certain position.
 * The variable cursorpos is required
 * Mozilla only (or other gecko-browsers)
 * @param frmElm The form-element
 */
function mozPlaceCursor(frmElm) {
    if (frmElm.selectionEnd != undefined && cursorpos != undefined) {
        frmElm.setSelectionRange(cursorpos,cursorpos);
    }
}
/**
 * Insert a string in a string at a given position
 * Originally from scomLib
 * @param input_str The string where the string should be inserted
 * @param insert_str The string which should be inserted
 * @param insert_position The position where the insert_str should be inserted in the input_str
 */
function strInsert(input_str,insert_str,insert_position) {
    return input_str.substring(0,insert_position)+insert_str+input_str.substr(insert_position);
}

