function bogSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.bogAdd?' ;
  var parameters = getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      doOnSearchBog(document.getElementById('bogFritekstText').value);
      confirmBox(getTagVal(resdom,"response"));
    }else{
      showBog(getTagVal(resdom,"bog_lbnr"))
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function produkttypeshowSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.produkttypeshowAdd?' ;
  var parameters = getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      doOnSearchProdukt(document.getElementById('produktFritekst').value);
      confirmBox(getTagVal(resdom,"response"));
    }else{
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function vandSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.vandAdd?' ;
  var parameters = getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      searchVand(document.getElementById('vandSearch').value);
    }else{
      showVand(getTagVal(resdom,"vandhane_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 


function spmSubmitForm(f,responseSpan,close,gemMode) 
{ 
  //-- 0: (expert) gem uden send af emails
  //-- 1: (expert) gem og send svar til spørger
  //-- 2: (spørger) gem og send kvitterings email til spørger
  //-- 3: (spørger) gem af followup
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.spmAdd?gemMode='+gemMode;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);

  if (getTagVal(resdom,"ok") == "1"){
    showSpm(getTagVal(resdom,"spmsvar_id"),getTagVal(resdom,"brevkasse_id"));
    if (gemMode==1){
      confirmErrorBox(getTagVal(resdom,"response"));        
    }
    if (gemMode==2){
      confirmErrorBox(getTagVal(resdom,"response"));        
    }
    if (gemMode==3){
      confirmErrorBox(getTagVal(resdom,"response"));        
    }
    if (gemMode!=1 & gemMode != 2 & gemMode != 3){
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 








function faqSubmitForm(f,responseSpan,close,gemMode) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.faqAdd?';
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    showFaq(getTagVal(resdom,"spmsvar_id"),getTagVal(resdom,"brevkasse_id"));
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmBox(getTagVal(resdom,"response"));
  }
} 




function submitFileUpload(){
  // check om filnavn indeholder ping
  if (document.getElementById('uploadfilename').value.indexOf("'") == -1) {
    showWait();
    showWaitUpload();
    document.getElementById('fileupload').submit();
  }else{
    alert('Filer med \' i filnavnet kan ikke uploades. Omdøb filen og prøv igen.');
  }
}


function submitVandFileUpload(){
  // check om filnavn indeholder ping
  if (document.getElementById('uploadfilename').value.indexOf("'") == -1) {
    showWait();
    showWaitUpload();
    document.getElementById('billed_alttekst').value =  document.getElementById('vand_produkt_handels_navn').value;
    document.getElementById('fileupload').submit();
  }else{
    alert('Filer med \' i filnavnet kan ikke uploades. Omdøb filen og prøv igen.');
  }
}

function submitProfilFileUpload(){
  showWait();
  showWaitUpload();
  document.getElementById('profilfileupload').submit();
}

function afterSubmitVandFileUpload(filId){
  document.getElementById('vand_billed_id').value = filId;
  hideWait();
  hideWaitUpload();
}


function afterSubmitFileUpload(uploadfilename){
  document.getElementById('fil_filnavn').value = uploadfilename;
  hideWait();
  hideWaitUpload();
}

function afterSubmitSpmFileUpload(spmsvar_id,fillistespan){
  showSpmFilliste(spmsvar_id,fillistespan,0);
  hideWait();
  hideWaitUpload();
}

function afterSubmitArrFileUpload(arrangement_id){
  load_my_grid_arrfil(aktId, arrangement_id);
  hideWait();
  hideWaitUpload();
}

function afterSubmitProfilFileUpload(brugerId, tmp) {
  document.getElementById("pu_profil_foto_span").innerHTML  = '<img src="/pls/wopdprod/efsdata.wt2.get_profil_foto?i_bruger_id='+ brugerId +'&i_timestamp='+tmp+'" />';
  hideWait();
  hideWaitUpload();
}



function brugerflytobjSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.brugerflytobjAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    showBrugerobj(getTagVal(resdom,"bruger_id"))
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
}







function profilSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.profilAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),getTagVal(resdom,"sso_univers_id"));
    }else{
      showProfil(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 





function profilloginSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.profilloginAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showProfillogin(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
}





function profiludvSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.profiludvAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showProfilUdv(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 



function gruppebrugerSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.gruppebrugerAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showGruppebruger(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function brugeregenskabSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.brugeregenskabAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showBrugeregenskab(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function brugerrettabelSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.brugerrettabelAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showBrugerrettabel(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 

function brugersqludtraekSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.brugersqludtraekAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showBrugersqludtraek(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
}

function brugerdokboksSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.brugerdokboksAdd?' ;
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    if (close==1){
      selectBruger(getTagVal(resdom,"bruger_id"),aktSsoUniversId);
    }else{
      showBrugerdokboks(getTagVal(resdom,"bruger_id"));
      confirmBox(getTagVal(resdom,"response"));
    }
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
}


function loginSubmit(f, responseSpan, returnTo) 
{ 
  var url        = '/pls/wopdprod/efsdata.wt2.loginSubmit?';
  var parameters = getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  alert(getTagVal(resdom,"response"));
//  document.location.href = returnTo;
}





function emnekopiSubmitForm(f,responseSpan,close) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_add.treecopy2?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == '0'){
    null;
  }else{
    aktId = getTagVal(resdom,"produkt_id") + '|' + getTagVal(resdom,"ny_emne_id");
    tree.refreshItem(getTagVal(resdom,"produkt_id") + '|' + getTagVal(resdom,"far_emne_id"));
//    doOnClick(getTagVal(resdom,"produkt_id") + '|' + getTagVal(resdom,"far_emne_id"));
   doOnClick(aktId);
//    tree.focusItem(aktId);
//    tree.selectItem(aktId);
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 

function emnegruppeSubmitForm(f,responseSpan,close) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_add.gruppeAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (close==1){
    doOnClick(aktId);
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function sendmailSubmitForm(f,responseSpan,close) 
{ 
  if (confirm('Du er ved at starte udsendelse af e-mail til abonnenter. Ønsker du at fortsætte?')){
  var url = '/pls/wopdprod/efsdata.wt2_nb.nb_sendmail?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (close==1){
    selectNyhedsbrev(aktId,aktAboId,aktNyhedsbrevId);
  }
  
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }

} 
}



function sendmailTestSubmitForm(f,responseSpan,close) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_nb.nb_sendmailtest?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (close==1){
    selectNyhedsbrev(aktId,aktAboId,aktNyhedsbrevId);
  }

  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 





function filgruppeSubmitForm(f,responseSpan,close) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_add.filgruppeAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  document.getElementById("filgruppeGridBox").style.display = "block";    
  load_my_grid_fil_gruppe(aktId,aktFilId);

  if (close==1){
    document.getElementById("filgruppeFormBox").style.display = "none"; 
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 













function emneSubmitForm(f,responseSpan,close) 
{ 
  // window.scroll(0,0); 
  var url = '/pls/wopdprod/efsdata.wt2_add.emneAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == '0'){
    confirmErrorBox(getTagVal(resdom,"response"));
  }else{
    aktId = getTagVal(resdom,"produkt_id") + '|' + getTagVal(resdom,"emne_id");
    aktFarId = getTagVal(resdom,"produkt_id") + '|' + getTagVal(resdom,"far_emne_id");
    
    if (getTagVal(resdom,"ny") == '1'){
      //
      // nyt emne oprettet
      //
      tree.refreshItem(aktFarId);
      showEmneBox(aktId, 'emneBox');
      if (close==1){
        doOnClick(aktId);
        tree.openItem(aktId);
        tree.focusItem(aktId);
        tree.selectItem(aktId);
      }else{
        showEmne(aktFarId, aktId);
        tree.openItem(aktId);
        tree.focusItem(aktId);
        tree.selectItem(aktId);
      }
    }

    if (getTagVal(resdom,"ny") != '1'){
      //
      // emne rettet
      //
      if (tree.getLevel(aktId)==1){
        // hvis det er roden som rettes, kan vi ikke lave en refresh på faren, derfor denne undtagelse.
        // Vi foretrækker en refresh, da sekvens kan være rettet på emne
        tree.setItemText(aktId,getTagVal(resdom,"emne_beskrivelse"));
        showEmneBox(aktId, 'emneBox');
        if (close==1){
          doOnClick(aktId);
          tree.openItem(aktId);
          tree.focusItem(aktId);
          tree.selectItem(aktId);
        }else{
          showEmne(aktId, aktId);
          tree.openItem(aktId);
          tree.focusItem(aktId);
          tree.selectItem(aktId);
        }
      }else{
        tree.refreshItem(aktFarId);
        showEmneBox(aktId, 'emneBox');
        if (close==1){
          doOnClick(aktId);
          tree.openItem(aktId);
          tree.focusItem(aktId);
          tree.selectItem(aktId);
        }else{
          tree.openItem(aktId);
          tree.focusItem(aktId);
          tree.selectItem(aktId);
          showEmne(aktFarId, aktId);
        }
      }
    }
    confirmBox(getTagVal(resdom,"response"));
  }
} 




function tekstSubmitForm(f,responseSpan,close) 
{
  var url = '/pls/wopdprod/efsdata.wt2_add.tekstAdd?' ;

  var editorval1 = document.getElementById("editor1").value;
  if (editorval1.length > 1900){
    confirmErrorBox('Teksten kan ikke gemmes, underoverskriften er '+editorval1.length+' tegn lang - den må maks. være 1900 tegn lang.');
    return;
  }
  var editorval2 = document.getElementById("editor2").value;
  if (editorval2.length > 32000){
    confirmErrorBox('Teksten kan ikke gemmes, brødteksten er '+editorval2.length+' tegn lang - den må maks. være 32000 tegn lang.');
    return;
  }

  document.getElementById("editor1").EscapeUnicode = true;
  var editorval1 = escape(document.getElementById("editor1").value);
  document.getElementById("editor2").EscapeUnicode = true;
  var editorval2 = escape(document.getElementById("editor2").value);

  editorval1 = editorval1.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
  editorval2 = editorval2.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
  
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += "p_abstract=" + editorval1 + "&"; 
  parameters += "p_indhold=" + editorval2; 
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  aktTekstId = getTagVal(resdom,"tekst_id");

//    f.p_tekst_id.value     = getTagVal(resdom,"tekst_id");
//    f.p_bruger_id.value    = getTagVal(resdom,"opdateret_bruger_id");
//    f.p_tekst_status.value = getTagVal(resdom,"tekst_status");
//    f.p_sprog.value        = getTagVal(resdom,"sprog");
//    f.p_linktekst.value    = getTagVal(resdom,"linktekst");

  document.getElementById('p_tekst_id').value     = getTagVal(resdom,"tekst_id");
  document.getElementById('p_bruger_id').value    = getTagVal(resdom,"opdateret_bruger_id");
  document.getElementById('p_tekst_status').value = getTagVal(resdom,"tekst_status");
  document.getElementById('p_sprog').value        = getTagVal(resdom,"sprog");
  document.getElementById('p_linktekst').value    = getTagVal(resdom,"linktekst");
  if (close==1 && getTagVal(resdom,"ok") == "1"){
    doOnClick(aktId);
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 







function formularSubmitForm(f,responseSpan,close) 
{ 
  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.formularAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  //alert(dumpFormFields(f));

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    sideId = getTagVal(resdom,"sideid"); 

//    f.form_sideid.value = sideId;
//    f.form_sideid_org.value = sideId;
//    f.form_produkt_id.value = getTagVal(resdom,"produkt_id"); 
//    f.form_emne_id.value = getTagVal(resdom,"emne_id"); 
    document.getElementById('form_sideid').value     = sideId;
    document.getElementById('form_sideid_org').value = sideId;
    document.getElementById('form_produkt_id').value = getTagVal(resdom,"produkt_id"); 
    document.getElementById('form_emne_id').value    = getTagVal(resdom,"emne_id"); 

    if (close==1){
      selectFormular(aktId,sideId);
    }else{
      showFormular(aktId,sideId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 














function formularfeltSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.formularfeltAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  // alert(dumpFormFields(f));
  //alert(url+parameters);

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    sideId = getTagVal(resdom,"sideid");
    feltId = getTagVal(resdom,"feltid");
    aktFeltId = feltId;
//    f.formfelt_sideid.value = sideId;
//    f.formfelt_feltid.value = feltId;
    document.getElementById('formfelt_sideid').value = sideId;
    document.getElementById('formfelt_feltid').value = feltId;
    if (close==1){
      selectFormular(aktId,sideId);
    }else{
      showFormfelt(aktId,sideId,feltId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 





function formularvareSubmitForm(f,responseSpan,close) 
{ 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.formularvareAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    sideId = getTagVal(resdom,"sideid");
    varenummer = getTagVal(resdom,"varenummer");
//    f.formularvare_sideid.value = sideId;
//    f.formularvare_varenummer.value = varenummer;
    document.getElementById('formularvare_sideid').value = sideId;
    document.getElementById('formularvare_varenummer').value = varenummer;
    if (close==1){
      selectFormular(aktId,sideId);
    }else{
      showFormularvare(aktId,sideId,varenummer);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 















function formulargruppeSubmitForm(f,responseSpan,close) 
{ 
  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.formulargruppeAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    sideId = getTagVal(resdom,"sideid");
    spmId = getTagVal(resdom,"spmid");
    document.getElementById('formgruppe_sideid').value = sideId;
    document.getElementById('formgruppe_spmid').value = spmId;
//    f.formgruppe_sideid.value = sideId;
//    f.formgruppe_spmid.value = spmId;
    if (close==1){
      selectFormular(aktId,sideId);
    }else{
      showFormgruppe(aktId,sideId,spmId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 










function formulartekstSubmitForm(f,responseSpan,close) 
{ 
  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.formulartekstAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    sideId = getTagVal(resdom,"sideid");
    tekstId = getTagVal(resdom,"tekstid");
    document.getElementById('formtekst_sideid').value = sideId;
    document.getElementById('formtekst_tekst_id').value = tekstId;
    if (close==1){
      selectFormular(aktId,sideId);
    }else{
      showFormtekst(aktId,sideId,tekstId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 


function filSubmitForm(f_id,responseSpan,close) 
{
  showWait();
  window.setTimeout("filSubmitFormX('"+f_id+"','"+responseSpan+"','"+close+"')", 1);
}
function filSubmitFormX(f_id,responseSpan,close) 
{ 
  f = document.getElementById(f_id);
  window.status = 'Vent, systemet arbejder';
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.filAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  window.status = '';

  if (getTagVal(resdom,"ok") == "1"){
    filId = getTagVal(resdom,"fil_id");
    document.getElementById('fil_fil_id').value = filId;
    if (close==1){
      doOnClick(aktId);
    }else{
      showFil(aktId,filId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 




function linkSubmitForm(f,responseSpan,close) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_add.linkAdd?' ;
  var parameters = getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == '0'){
    //alert(getTagVal(resdom,"response"));
    null;
  }else{
    linkId = getTagVal(resdom,"link_id");
    url    = getTagVal(resdom,"url");
    document.getElementById('link_link_id').value = linkId;
  }

  if (close==1){
    document.getElementById('linkFritekstText').value = url;
    doOnSearchLink(url);
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 



function emneFlyt(aktNode,nyFarNode) 
{ 
  var url = '/pls/wopdprod/efsdata.wt2_add.flytEmne?' ;
  var parameters = 'node='+aktId+'&nyFarNode='+nyFarNode;

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == '0'){
    //alert(getTagVal(resdom,"response"));
    null;
  }else{

        doOnClick(getTagVal(resdom,"fraFarNode"));
        doOnClick(getTagVal(resdom,"tilFarNode"));
        tree.focusItem(aktNode);
        tree.selectItem(aktNode);

//      if (aktProduktId == 'filer'){
//        tree.deleteItem(aktNode,false);
//        doOnClick(getTagVal(resdom,"tilFarNode"));
//        tree.refreshItem(getTagVal(resdom,"tilFarNode"));
//        tree.focusItem(aktNode);
//        tree.selectItem(aktNode);
//      }else{
//        doOnClick(getTagVal(resdom,"fraFarNode"));
//        doOnClick(getTagVal(resdom,"tilFarNode"));
//        tree.focusItem(aktNode);
//        tree.selectItem(aktNode);
//      }
  }
  if (getTagVal(resdom,"ok") == "1"){
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 



function segmentSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.segmentAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    segmentId = getTagVal(resdom,"segmentid");
    document.getElementById('segment_segment_id').value   = segmentId;
    if (close==1){
      selectAbonnement(aktId,aktAboId); 
    }else{
      showSegment(aktId,aktAboId,segmentId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 

function abonnementSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.abonnementAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  // alert(dumpFormFields(f));
  //alert(url+parameters);

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    aboId = getTagVal(resdom,"aboid");
    document.getElementById('abo_abo_id').value = aboId;
    aktAboId = aboId;

    //tree.refreshitem tager noget tid, og derfor har jeg sat en timeout på selectItem
    tree.refreshItem(aktId);
    setTimeout('tree.selectItem(aktId+"|"+aktAboId)', 1000);

    if (close==1){
      doOnClickAbo(aktId,aktAboId);
    }else{
      selectAbonnement(aktId,aktAboId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 


function nyhedsbrevSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.nyhedsbrevAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    nyhedsbrevId = getTagVal(resdom,"nyhedsbrevid");
    document.getElementById('nb_nyhedsbrev_id').value = nyhedsbrevId;
    if (close==1){
      doOnClickAbo(aktId,aktAboId);
    }else{
      selectNyhedsbrev(aktId,aktAboId,nyhedsbrevId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 



function artikelSubmitForm(f,responseSpan,close) 
{ 

  var url = '/pls/wopdprod/efsdata.wt2_add.artikelAdd?' ;

  var editorval1 = document.getElementById("editor1").value;
  if (editorval1.length > 32000){
    confirmErrorBox('Teksten kan ikke gemmes, tekst 1 er '+editorval1.length+' tegn lang - den må maks. være 32000 tegn lang.');
    return;
  }
  var editorval2 = document.getElementById("editor2").value;
  if (editorval2.length > 32000){
    confirmErrorBox('Teksten kan ikke gemmes, tekst 2 er '+editorval2.length+' tegn lang - den må maks. være 32000 tegn lang.');
    return;
  }
  
  document.getElementById("editor1").EscapeUnicode = true;
  var editorval1 = escape(document.getElementById("editor1").value);
  document.getElementById("editor2").EscapeUnicode = true;
  var editorval2 = escape(document.getElementById("editor2").value);

  editorval1 = editorval1.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
  editorval2 = editorval2.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
  
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += "ar_indhold_1=" + editorval1 + "&"; 
  parameters += "ar_indhold_2=" + editorval2; 
  parameters += "&"; 
  parameters += getFormValues(f,""); 
  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    artikelId = getTagVal(resdom,"artikelid");
    document.getElementById('ar_artikel_id').value = artikelId;
    if (close==1){
      selectNyhedsbrev(aktId,aktAboId,aktNyhedsbrevId);
    }else{
      showArtikel(aktId,aktAboId,aktNyhedsbrevId,artikelId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 










function abonnentSubmitForm(f,responseSpan,close) 
{ 

  var url = '/pls/wopdprod/efsdata.wt2_add.abonnentAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    aktAboBrugerId = getTagVal(resdom,"abobrugerid");
    document.getElementById('abonnent_abo_bruger_id').value = aktAboBrugerId;
    if (close==1){
      selectAbonnenter(aktId,aktAboId);
    }else{
      showAbonnent(aktId,aktAboId,aktAboBrugerId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 


function kalenderSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  var url = '/pls/wopdprod/efsdata.wt2_add.kalenderAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    kalenderId = getTagVal(resdom,"kalender_id");
    document.getElementById('kalender_kalender_id').value = kalenderId;
    aktKalenderId = kalenderId;

    //tree.refreshitem tager noget tid, og derfor har jeg sat en timeout på selectItem
    tree.refreshItem(aktId);
    setTimeout('tree.selectItem(aktId+"|"+aktKalenderId)', 1000);
    if (close==1){
      doOnClickKalenderX(aktId+"|"+aktKalenderId);
    }else{
      showKalender(aktId,aktKalenderId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 





function arrangementSubmitForm(f,responseSpan,close) 
{ 
//  // window.scroll(0,0); 
  showWait();
  
  var editorval1 = document.getElementById("editor1").value;
  if (editorval1.length > 4000){
    confirmErrorBox('Teksten kan ikke gemmes, beskrivelse er '+editorval1.length+' tegn lang - den må maks. være 4000 tegn lang.');
    return;
  }
  document.getElementById("editor1").EscapeUnicode = true;
  var editorval1 = escape(document.getElementById("editor1").value);
  editorval1 = editorval1.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure

  var editorval2 = document.getElementById("editor2").value;
  if (editorval2.length > 4000){
    confirmErrorBox('Teksten kan ikke gemmes, beskrivelse er '+editorval2.length+' tegn lang - den må maks. være 4000 tegn lang.');
    return;
  }
  document.getElementById("editor2").EscapeUnicode = true;
  var editorval2 = escape(document.getElementById("editor2").value);
  editorval2 = editorval2.replace(/\+/g,"%2B"); // ovenfor escapes værdier, men + bliver ikke behandlet, så det gøres manuelt her, ellers forsvinder tegnet når værdien ryger op i urlen ifm. kald af submit procedure
 
  var url = '/pls/wopdprod/efsdata.wt2_add.arrangementAdd?' ;
  var parameters = 'i_id='+aktId;
  parameters += "&"; 
  parameters += "arr_lang_beskrivelse=" + editorval1 + "&"; 
  parameters += "arr_afholdt_beskrivelse=" + editorval2 + "&"; 
  parameters += getFormValues(f,""); 

  var resdom = requestAndParseXml(url, parameters);
  if (getTagVal(resdom,"ok") == "1"){
    kalenderId = getTagVal(resdom,"kalender_id");
    document.getElementById('arr_kalender_id').value = kalenderId;
    aktKalenderId = kalenderId;
    arrId = getTagVal(resdom,"arrangement_id");
    document.getElementById('arr_arrangement_id').value = arrId;

    //tree.refreshitem tager noget tid, og derfor har jeg sat en timeout på selectItem
    tree.refreshItem(aktId);
    setTimeout('tree.selectItem(aktId+"|"+aktKalenderId)', 1000);
    if (close==1){
      doOnClickKalenderX(aktId+"|"+aktKalenderId);
    }else{
      showArrangement(aktId,aktKalenderId,arrId);
    }
    confirmBox(getTagVal(resdom,"response"));
  }else{
    confirmErrorBox(getTagVal(resdom,"response"));
  }
} 
