function setMenu(inID){
  if (AC_FL_RunContent == 0) {
    alert('Denne websiden er avhengig av skripfilen \'AC_RunActiveContent.js.\' for at Flash-objekter skal vises');
  } else {
    AC_FL_RunContent('codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0','width','196','height','700','src','leftmenu_2','quality','high','pluginspage','http://www.macromedia.com/go/getflashplayer','align','middle','play','true','loop','true','scale','showall','wmode','window','devicefont','false','id','leftmenu_2','bgcolor','#ffffff','name','leftmenu','menu','true','allowFullScreen','false','allowScriptAccess','sameDomain','movie','leftmenu_2','flashvars','PageID='+inID,'salign',''); //end AC code
  }
}
//--- Administration - Set design type on webpage -------
function designEdit(inType){
  var intExpl='Tekst';
  var intWidth=784;
  var intHeight=500;
  switch(inType){
    case 1 : break;
    case 2 : intWidth=535;break;
    case 3 : intWidth=535;break;
    case 4 : intExpl='Flash objekt';intHeight=200;break;
    case 5 : break;
    default: intExpl='Tekst';
  }
  document.getElementById('expl').innerHTML=intExpl;
}
//--- Administration - display left menu for editing ---------------
function menuedit(){
  var i=0;
  var intType='';
  var tinyArr=['','','',''];
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  for(i=0;document.getElementById('MenuShow').rows.length>0;i++){document.getElementById('MenuShow').deleteRow()}
  for(i=0;i<intMenuArr.length-1;i++){
    tinyArr=intMenuArr[i].split('|');
    if(tinyArr[1]=='0'){
      intType='TopMenu';
      TableAddRow('MenuShow',intType,'<TABLE WIDTH="100%"><TR><TD><A HREF="javascript:menuedit_info('+i+');" CLASS="'+intType+'">'+tinyArr[2]+'</A></TD><TD ALIGN="right"><TABLE CELLSPACING="0" CELLPADDING="0"><TR><TD><A HREF="javascript:menuedit_addsub('+i+');"><IMG SRC="gfx/butt_new.gif" HEIGHT="14" TITLE="Ny undermeny" BORDER="0"></A></TD><TD><A HREF="javascript:menuedit_up('+i+');"><IMG SRC="gfx/butt_up.gif" HEIGHT="12" TITLE="Flytt opp" BORDER="0"></A></TD><TD><A HREF="javascript:menuedit_down('+i+');"><IMG SRC="gfx/butt_down.gif" HEIGHT="12" TITLE="Flytt ned" BORDER="0"></A></TD><TD><A HREF="javascript:menuedit_del('+i+');"><IMG SRC="gfx/butt_delete.gif" HEIGHT="11" TITLE="Slett" BORDER="0"></A></TD></TR></TABLE></TD></TR></TABLE>');
    }else{
      intType='SubMenu'
      TableAddRow('MenuShow',intType,'<TABLE WIDTH="100%"><TR><TD><A HREF="javascript:menuedit_info('+i+');" CLASS="'+intType+'">'+tinyArr[2]+'</A></TD><TD ALIGN="right"><TABLE CELLSPACING="0" CELLPADDING="0"><TR><TD><A HREF="javascript:menuedit_up('+i+');"><IMG SRC="gfx/butt_up.gif" HEIGHT="12" TITLE="Flytt opp" BORDER="0"></A></TD><TD><A HREF="javascript:menuedit_down('+i+');"><IMG SRC="gfx/butt_down.gif" HEIGHT="12" TITLE="Flytt ned" BORDER="0"></A></TD><TD><A HREF="javascript:menuedit_del('+i+');"><IMG SRC="gfx/butt_delete.gif" HEIGHT="11" TITLE="Slett" BORDER="0"></A></TD></TR></TABLE></TD></TR></TABLE>');
    };
  }
  TableAddRow('MenuShow','TopMenu','<TABLE WIDTH="100%"><TR><TD><A HREF="javascript:menuedit_newtop();" CLASS="TopMenu">- Ny hovedmeny -</A></TD></TR></TABLE>');
}
//--- Administration - Add submenu on left menu --------------
function menuedit_addsub(inID){
  var i=0;
  var intRes='';
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  for(i=0;i<intMenuArr.length-1;i++){
    intRes+=intMenuArr[i]+'\n'
    if(i==inID){intRes+='||Ny undermeny|\n'}
  }
  document.getElementById('menuinfo').value=intRes;
  menuedit_info(inID+1)
}
//--- Administration - Add top menu on left menu -----------------
function menuedit_newtop(){
  var intRes='';
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  for(i=0;i<intMenuArr.length-1;i++){intRes+=intMenuArr[i]}
  intRes+='|0|Ny hovedmeny|-\n';
  document.getElementById('menuinfo').value=intRes;
  menuedit_info(intMenuArr.length-1);
}
//--- Administration - Move up on left menu ----------------------
function menuedit_up(inID){
  menuedit_update();
  document.getElementById('intID').value='';
  var i=0;
  var intOK=false;
  var intRes='';
  var tmpData='';
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  tinyArr=intMenuArr[inID].split('|');
  if(tinyArr[1]!='0'){
    if(inID<=1){
      alert('Kan ikke flyttes opp. Dette er den øverste undermenyen av den øverste hovedmeny');
    }else{
      tmpData=intMenuArr[inID-1];
      intMenuArr[inID-1]=intMenuArr[inID];
      intMenuArr[inID]=tmpData;
      for(i=0;i<intMenuArr.length-1;i++){intRes+=intMenuArr[i]}
      intOK=true;
      inID--;
    }
  }else{
    if(inID==0){
      alert('Kan ikke flyttes opp. Dette er den øverste hovedmenyen');
    }else{
      var ii=0;
      var intBlock=0;
      var intMenuBlocks=[''];
      var tinyArr=['','','',''];
      for(i=0;i<intMenuArr.length-1;i++){
        tinyArr=intMenuArr[i].split('|');
        if(i>0 && tinyArr[1]=='0'){ii++;intMenuBlocks[ii]='';}
        intMenuBlocks[ii]+=intMenuArr[i]+'\n';
        if(i==inID){intBlock=ii}
      }
      tmpData=intMenuBlocks[intBlock-1];
      intMenuBlocks[intBlock-1]=intMenuBlocks[intBlock]
      intMenuBlocks[intBlock]=tmpData;
      for(i=0;i<ii+1;i++){intRes+=intMenuBlocks[i]}
      var prevBlock=tmpData.split('\n');
      inID=inID-(prevBlock.length-1);
//      document.getElementById('intID').value='';
      menuedit();
      intOK=true;
    }
  }
  if(intOK){
    document.getElementById('menuinfo').value=intRes;
    menuedit_info(inID);
    menuedit();
  }
}
//--- Administration - Move down on left menu ----------------------
function menuedit_down(inID){
  menuedit_update();
  var i=0;
  var intOK=false;
  var intRes='';
  var tmpData='';
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  tinyArr=intMenuArr[inID].split('|');
  if(tinyArr[1]!='0'){
    if(inID>intMenuArr.length-3){
      alert('Kan ikke flytte ned. Dette er nederste undermeny av nederste hovedmeny')
    }else{
      tmpData=intMenuArr[inID+1];
      intMenuArr[inID+1]=intMenuArr[inID];
      intMenuArr[inID]=tmpData;
      for(i=0;i<intMenuArr.length-1;i++){intRes+=intMenuArr[i]}
      intOK=true;
      inID++;
    }
  }else{
    for(i=inID+1;i<intMenuArr.length-1;i++){
      tinyArr=intMenuArr[i].split('|');
      if(tinyArr[1]=='0'){intOK=true;break;}
    }
    if(intOK){
      var ii=0;
      var intBlock=0;
      var intMenuBlocks=[''];
      var tinyArr=['','','',''];
      for(i=0;i<intMenuArr.length-1;i++){
        tinyArr=intMenuArr[i].split('|');
        if(i>0 && tinyArr[1]=='0'){ii++;intMenuBlocks[ii]='';}
        intMenuBlocks[ii]+=intMenuArr[i]+'\n';
        if(i==inID){intBlock=ii}
      }
      tmpData=intMenuBlocks[intBlock+1];
      intMenuBlocks[intBlock+1]=intMenuBlocks[intBlock]
      intMenuBlocks[intBlock]=tmpData;
      for(i=0;i<ii+1;i++){intRes+=intMenuBlocks[i]}
      var nextBlock=tmpData.split('\n');
      inID=inID+(nextBlock.length-1);
      menuedit();
    }else{
      alert('Kan ikke flytte ned. Dette er nederste hovedmeny')
    }
  }
  if(intOK){
    document.getElementById('menuinfo').value=intRes;
    document.getElementById('intID').value='';
    menuedit_info(inID);
    menuedit();
  }
}
//--- Administration - Delete head/sub menu on left menu --------------
function menuedit_del(inID){
  var i=0;
  var intDel=false;
  var intRes='';
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  var tinyArr=intMenuArr[inID].split('|');
  menuedit_info(0)
  if(tinyArr[1]=='0'){
    if(confirm('Dette SLETTER hovemenyen \''+tinyArr[2]+'\' og ALLE UNDERMENYER')){
      for(i=0;i<intMenuArr.length-1;i++){
        tinyArr=intMenuArr[i].split('|');
        if(i==inID){intDel=true}
        if(i!=inID && tinyArr[1]=='0'){intDel=false}
        if(intDel){}else{intRes+=intMenuArr[i]+'\n'}
      }
      document.getElementById('menuinfo').value=intRes;
    }
  }else{
    if(confirm('Dette SLETTER undermenyen \''+tinyArr[2]+'\'')){
      for(i=0;i<intMenuArr.length-1;i++){if(i!=inID){intRes+=intMenuArr[i]+'\n'}}
      document.getElementById('menuinfo').value=intRes;
    }
  }
  menuedit();
}
//--- Administration - display info of left menu -------------
function menuedit_info(inID,intBypass){
  menuedit_update();
  var i=0;
  var intFoundit=0;
  var intDropdown=[['Ikke åpne webside. Bare åpne hovedmeny','-'],['Åpne vanlig redigerbar side',''],['  Spesialside - nyheter','nyheter.asp'],['  Spesialside - verksteder','verksted.asp'],['  Spesialside - kontaktsjema for generelt','kontakt_generelt.asp'],['  Spesialside - kontaktside for teknisk','kontakt_teknisk.asp'],['  Spesialside - kontaktside for typegodkjennelse','kontakt_korr.asp'],['  Spesialside - nyhetsbrev','nyhetsbrev.asp']];
  var intMenuArr=document.getElementById('menuinfo').value.split('\n');
  for(i=0;document.getElementById('menuopen').options.length>0;i++){document.getElementById('menuopen').options[0]=null}
  var tinyArr=intMenuArr[inID].split('|');
  var intPage=tinyArr[3].substr(0,tinyArr[3].length-1);
  document.getElementById('menutext').value=tinyArr[2];
  document.getElementById('intID').value=inID;
  if(tinyArr[1]=='0'){DropdownAddItem('menuopen',intDropdown[0][0],intDropdown[0][1])}
  for(i=1;i<intDropdown.length;i++){
    DropdownAddItem('menuopen',intDropdown[i][0],intDropdown[i][1])
    if(intDropdown[i][1]==intPage){intFoundit=i}
  }
  if(tinyArr[1]!='0'&&intFoundit>0){intFoundit--}
//  alert(intFoundit);
  document.getElementById('menuopen').selectedIndex=intFoundit;
  document.getElementById('menutext').focus();
}
function menuedit_update(){
  var i=0;
  var intRes='';
  var inID=document.getElementById('intID').value;
  if(inID!=''){
    var intMenuArr=document.getElementById('menuinfo').value.split('\n');
    var tinyArr=intMenuArr[inID].split('|');
    intMenuArr[inID]=tinyArr[0]+'|'+tinyArr[1]+'|'+document.getElementById('menutext').value+'|'+document.getElementById('menuopen').value;
    for(i=0;i<intMenuArr.length-1;i++){intRes+=intMenuArr[i]+'\n'}
    document.getElementById('menuinfo').value=intRes;
    menuedit();
  }
}
function DropdownAddItem(inDropdown,inText,inValue){
  var opt = document.createElement("option");
  document.getElementById(inDropdown).options.add(opt);
  opt.text = inText;
  opt.value = inValue;
}
// --- Handle table objects ---------------------------
function TableAddRow(inTable,inClass,inText){
  var r=document.getElementById(inTable).insertRow(-1)
  var c0=r.insertCell(0)
  c0.className=inClass;
  c0.innerHTML=inText;
}
//--- Validator on "kontakt oss" ------------------------
function validateContact(){
  var err=''
  var bas=document.kontakt
  if(bas.beskjed.value==''){err='Din beskjed til Fiat er tom.'}
  if(bas.email.value==''){err='Feltet \'e-post\' er ikke utfylt.'}
  if(bas.tlf.value==''){err='Feltet \'telefon\' er ikke utfylt.'}
  if(bas.adr3.value==''){err='Feltene \'adresse\' er ikke fulstendig utfylt.'}
  if(bas.adr2.value==''){err='Feltene \'adresse\' er ikke fulstendig utfylt.'}
  if(bas.adr1.value==''){err='Feltene \'adresse\' er ikke fulstendig utfylt.'}
  if(bas.navn.value==''){err='Feltet \'navn\' er ikke utfylt.'}
  if(err==''){document.kontakt.submit();}else{alert(err)};
}
//--- Validator on "Teknisk support" ------------------------
function validateTecnical(){
  var etxt="";
  var bas=document.tdform;
  if (bas.forhandler.value=="") {etxt="Velg forhandler som skal kontaktes!"; bas.forhandler.focus(); }
  if (bas.chassis.value=="") {etxt="Tast inn chassis!"; bas.chassis.focus(); }
  if (bas.modell.value=="") {etxt="Tast inn type bil!"; bas.modell.focus(); }
  if (bas.adr3.value=="") {etxt="Tast inn din adresse!"; bas.adr3.focus(); }
  if (bas.adr2.value=="") {etxt="Tast inn din adresse!"; bas.adr2.focus(); }
  if (bas.adr1.value=="") {etxt="Tast inn din adresse!"; bas.adr1.focus(); }
  if (bas.email.value=="") {etxt="Tast inn din E-postadresse!"; bas.email.focus(); }
  if (bas.tlf.value=="") {etxt="Tast inn Telefonnummer vi kan nå deg på!"; bas.tlf.focus(); }
  if (bas.enavn.value=="") {etxt="Tast inn navnet ditt!"; bas.enavn.focus(); }
  if (bas.fnavn.value=="") {etxt="Tast inn navnet ditt!"; bas.fnavn.focus(); }
  if (etxt=="") {return true;} else {alert(etxt); return false; }
}
//--- Validator on "Fiat korrespondanse" ------------------------
function ValidateKorr(){
  var err=''
  var bas=document.korr
  if(bas.att3.value=='' && bas.henvendelse.value=='2'){err='Ingen bilder av bakfjærer er lastet opp.'}
  if(bas.att2.value==''){err='Ingen vektplate er lastet opp.'}
  if(bas.att1.value==''){err='Ingen vognkort lastet opp.'}
  if(bas.beskrivelse.value==''){err='Feltet \'beskrivelse\' er tomt.'}
  if(bas.chassis.value.length!=17){err='Feltet \'chassis\' er tomt eller feil utfyllt.'}
  if(bas.type.value==''){err='Feltet \'bil type\' er tomt.'}
  if(bas.email.value==''){err='Feltet \'Email\' er tomt.'}
  if(bas.telefon.value==''){err='Feltet \'telefon\' er tomt.'}
  if(bas.adr3.value==''){err='Feltene for adresse er mangelfullt utfyllt.'}
  if(bas.adr2.value==''){err='Feltene for adresse er mangelfullt utfyllt.'}
  if(bas.adr1.value==''){err='Feltene for adresse er mangelfullt utfyllt.'}
  if(bas.navn.value==''){err='Feltet \'navn\' er tomt.'}
  if(err==''){bas.submit();}else{alert(err)};
}
function ValidatorNewsletter(){
  var err=''
  var bas=document.newsletter
  if(bas.fabrikant.value==''){err='Feltet \'Bobilfabrikant/type\' er tomt.'}
  if(bas.chassis.value==''){err='Feltet \'Chassis nr.\' er tomt.'}
  if(bas.regnr.value==''){err='Feltet \'Registreringsnummer\' er tomt.'}
  if(bas.email.value==''){err='Feltet \'E-postadresse\' er tomt.'}
  var email = bas.email.value
  var AtPos = email.indexOf('@')
  var StopPos = email.lastIndexOf('.')
  if(email==''){err='Feltet \'E-postadresse\' er tomt.'}
  if(AtPos==-1||StopPos==-1){err='Feil i E-postadressen'}
  if(StopPos<AtPos){err='Feil i E-postadressen'}
  if(StopPos-AtPos==1){err='Feil i E-postadressen'}
  if(bas.padr.value==''){err='Feltet \'Postardresse\' er ikke fulstendig fyllt ut.'}
  if(bas.pno.value==''){err='Feltet \'Postardresse\' er ikke fulstendig fyllt ut.'}
  if(bas.adresse.value==''){err='Feltet \'Adresse\' er tomt.'}
  if(bas.telefon.value==''){err='Feltet \'Telefon / mobil\' er tomt.'}
  if(bas.navn.value==''){err='Feltet \'Fult navn\' er tomt.'}
  if(err==''){bas.submit();}else{alert(err)};
}
function Validator_email(inp){
  var Message = '';
  var email = inp
  var AtPos = email.indexOf('@')
  var StopPos = email.lastIndexOf('.')
  if(email==''){Message='Feltet \'E-postadresse\' er tomt.'}
  if(AtPos==-1||StopPos==-1){Message='Feil i E-postadressen'}
  if(StopPos<AtPos){Message='Feil i E-postadressen'}
  if(StopPos-AtPos==1){Message='Feil i E-postadressen'}
  return Message
}
