
var selectedHeading = null;
var selectedHeading2 = null;

function LimitMultiLineLength(obj)
{
  var iKey;
  var eAny_Event = window.event;
  iKey = eAny_Event.keyCode;
  var re
  re = new RegExp("\r\n","g")
  x = obj.value.replace(re,"").length ;
  if ((x >= obj.maxLength) && ((iKey > 33 && iKey < 255) || (iKey > 95 && iKey < 106)) && (iKey != 13))
  {
    if (obj.ErrorMessage )
    {
      alert(obj.ErrorMessage);
    }
    window.event.returnValue=false;
  }
}
function eventTypeChanged(d)
{
  if (d!= null)
  {
    var eeb = $("evnextbutton")
    if (eeb != null)
    {
      eeb.style.visibility="visible";
    }
    var el = $("info1");
    // alert("1");
    if (el != null)
    {
      el.style.display="none";
    }
    // alert("2");
    if (d.id !=null)
    {
      // alert(d.id);
      if (d.id == 'barreltasting')
      {
        var et = $("event_type2");
        et.value="3";
      }
      else if (d.id == "bestoffer")
      {
        var et = $("event_type2");
        et.value="11";
      }
      else if (d.id == "rejser")
      {
        //alert("REJSER");
        var et = $("event_type2");
        et.value="2";
      }
      else if (d.id == "international")
      {
        var et = $("event_type2");
        et.value="7";
      }
      else
      {
        var et = $("event_type2");
        if (et != null)
        {
          et.value="-1";
        }
      }
      //   alert(d.id);
      var vis = getVisibleItems(d.id);
      //   alert(vis.length);
      for (i=0;i<vis.length;i++)
      {
        var el = document.getElementById("c_"+(i+1));
        //     alert(el+"_"+"c_"+(i+1));
        if (el != null && i != -1)
        {
          if (vis[i]==1)
          {
            el.style.visibility='visible';
            el.style.display=this.canSee;
          }
          else
          {
            el.style.visibility='hidden';
            el.style.display='none';
          }
        }
      //   alert(el+"_"+"c_"+(i+1));
      }
    //alert(d.checked);
    }

  }
}

function getVisibleItems(id)
{
  if (id == 'smagning')
  {
    return new Array(1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'messe')
  {
    return new Array(1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'winemaker')
  {
    return new Array(1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'andet')
  {
    return new Array(1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'rejser')
  {
    return new Array(1,0,1,0,1,0,0,1,1,1,1,1,1,1,1,1);
  }
  else if (id=="international")
  {
    return new Array(1,0,1,1,1,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'kurser')
  {
    return new Array(1,1,0,1,0,1,0,0,1,1,1,1,1,1,1,1);
  }
  else if (id == 'barreltasting')
  {
    return new Array(0,0,0,0,0,0,1,0,1,1,0,0,1,1,1,1);
  }
  else if (id == 'bestoffer')
  {
    return new Array(0,0,0,0,0,0,1,0,1,1,0,0,1,1,1,1);
  }
  return new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
}



function trim(s)
{
  var l=0;
  var r=s.length -1;
  while(l < s.length && s[l] == ' ')
  {
    l++;
  }
  while(r > l && s[r] == ' ')
  {
    r-=1;
  }
  return s.substring(l, r+1);
}

function validate_form(thisform)
{
  //alert("hello");
  with (thisform)
  {
    //return true;
    //alert("this_form");
    var et = event_type2;
    // alert(et.value);
    if (et.value=="3" || et.value == "11")
    {
      if (validate_aovDate(pubaovstartdate,"Fra Dato format er dd-mm-yy")==false)
      {
        pubaovstartdate.focus();
        return false;
      }
      if (validate_aovDate(pubaovenddate,"Til Dato format er dd-mm-yy")==false)
      {
        pubaovenddate.focus();
        return false;
      }
      if (validate_required(description,"Beskrivelse must be filled out!")==false)
      {
        description.focus();
        return false;
      }
      if (this.compareDates(pubaovstartdate.value, "dd-MM-yy", pubaovenddate.value, "dd-MM-yy") !=0)
      {
        alert("End date er f\370r start date");
        pubaovenddate.focus();
      }
      if (datevalidate.value > 0)
      {
        if (datevalidate.value == 1)

        {
          if (et.value=="3")
          {
            alert("Du har allerede oprettet en t\370ndesmagning for den p\346g\346ldende dato, du kan kun have en t\370ndesmagning aktivt pr. dag.");
          }
          else if (et.value=="11")
          {
            alert("Du har allerede oprettet et slagtilbud for den p\346g\346ldende dato, du kan kun have et slagtilbud aktivt pr. dag.");
          }
    
        }
        else if (datevalidate.value == 2)
        {
          if (et.value=="3")
          {
            alert("Du er ved at oprette en t\370ndesmagning der ligger mere end 35 dage ud i fremtiden. Du kan ikke oprette t\370ndesmagning l\346ngere frem end 35 dage.");
          }
          else if (et.value=="11")
          {
            alert("Du er ved at oprette et slagtilbud der ligger mere end 35 dage ud i fremtiden. Du kan ikke oprette slagtilbud l\346ngere frem end 35 dage.");
          }
        }
        return false;
      }
    }
    else
    {
      //return true;
      if (validate_required(title,"Titel er ikke udfydt!")==false)
      {
        title.focus();
        return false;
      }
      if (validate_required(description,"Beskrivelse er ikke udfydt!")==false)
      {
        description.focus();
        return false;
      }
      if (et.value!='2' && et.value !='7')
      {
        if (validate_required(firmanavn,"Firmanavn er ikke udfydt!")==false)
        {
          firmanavn.focus();
          return false;
        }

        if (validate_required(firmaaddress,"Adresse er ikke udfydt!")==false)
        {
          firmaaddress.focus();
          return false;
        }
        if (validate_required(firmapost,"postnummer er ikke udfydt!")==false)
        {
          firmapost.focus();
          return false;
        }
        if (validate_required(firmaby,"By er ikke udfydt!")==false)
        {
          firmaby.focus();
          return false;
        }
      }
      if (validate_aovDate(arrdate,"Dato format er dd-mm-yy")==false)
      {
        arrdate.focus();
        return false;
      }
      
      if (et.value=='2' || et.value =='7')
      {
        if (validate_required(intandrejserby,"By er ikke udfydt")==false)
        {
          intandrejserby.focus();
          return false;
        }
        if (validate_required(intandrejser,"Land er ikke udfydt")==false)
        {
          intandrejser.focus();
          return false;
        }
      }
      if (et.value != '2')
      {
        if (validate_aovHour(arrstarttime_hour,"Start time 0-23")==false)
        {
          arrstarttime_hour.focus();
          return false;
        }
        if (validate_aovMinute(arrstarttime_minute,"Start minute 0-59")==false)
        {
          arrstarttime_minute.focus();
          return false;
        }
        if (arrendtime_hour.value != '' && arrendtime_hour.value != arrendtime_hour.getAttribute("emptytext"))
        {
          if (validate_aovHour(arrendtime_hour,"Slut time 0-23")==false)
          {
            arrendtime_hour.focus();
            return false;
          }
          if (validate_aovMinute(arrendtime_minute,"Slut minute 0-59")==false)
          {
            arrendtime_minute.focus();
            return false;
          }
        }
        if (validate_aovTimeCheck(arrstarttime_hour,arrstarttime_minute,arrendtime_hour,arrendtime_minute,"Slut tid er f\370r start tid")==false)
        {
          arrendtime_hour.focus();
          return false;
        }
      }
      
      if (et.value == '2')
      {
        if (validate_aovDate(travelstartdate,"Dato format er dd-mm-yy")==false)
        {
          travelstartdate.focus();
          return false;
        }
        if (validate_aovTravelDay(travelenddate,"Max 99 dag")==false)
        {
          travelenddate.focus();
          return false;
        }
        
      }
      
      if (use_extra_events.value=='1')
      {
        if (arrdate1.value != arrdate1.getAttribute("emptytext") && arrdate1.value != '')
        {
          if (validate_aovDate(arrdate1,"Dato format er dd-mm-yy")==false)
          {
            arrdate1.focus();
            return false;
          }
          if (validate_aovHour(arrstarttime1_hour,"Start time 0-23")==false)
          {
            arrstarttime1_hour.focus();
            return false;
          }
          if (validate_aovMinute(arrstarttime1_minute,"Start minute 0-59")==false)
          {
            arrstarttime1_minute.focus();
            return false;
          }
          if (arrendtime1_hour.value != '' && arrendtime1_hour.value != arrendtime1_hour.getAttribute("emptytext"))
          {
            if (validate_aovHour(arrendtime1_hour,"Slut time 0-23")==false)
            {
              arrendtime1_hour.focus();
              return false;
            }
            if (validate_aovMinute(arrendtime1_minute,"Slut minute 0-59")==false)
            {
              arrendtime1_minute.focus();
              return false;
            }
          }
          if (validate_aovTimeCheck(arrstarttime1_hour,arrstarttime1_minute,arrendtime1_hour,arrendtime1_minute,"Slut tid er f\370r start tid")==false)
          {
            arrendtime1_hour.focus();
            return false;
          }
        }
        
        if (arrdate2.value != arrdate2.getAttribute("emptytext") && arrdate2.value != '')
        {
          if (validate_aovDate(arrdate2,"Dato format er dd-mm-yy")==false)
          {
            arrdate2.focus();
            return false;
          }
          if (validate_aovHour(arrstarttime2_hour,"Start time 0-23")==false)
          {
            arrstarttime2_hour.focus();
            return false;
          }
          if (validate_aovMinute(arrstarttime2_minute,"Start minute 0-59")==false)
          {
            arrstarttime2_minute.focus();
            return false;
          }
          if (arrendtime2_hour.value != '' && arrendtime2_hour.value != arrendtime2_hour.getAttribute("emptytext"))
          {
            if (validate_aovHour(arrendtime2_hour,"Slut time 0-23")==false)
            {
              arrendtime2_hour.focus();
              return false;
            }
            if (validate_aovMinute(arrendtime2_minute,"Slut minute 0-59")==false)
            {
              arrendtime2_minute.focus();
              return false;
            }
          }
          if (validate_aovTimeCheck(arrstarttime2_hour,arrstarttime2_minute,arrendtime2_hour,arrendtime2_minute,"Slut tid er f\370r start tid")==false)
          {
            arrendtime2_hour.focus();
            return false;
          }
        }
      }
    }
    return true;
    }
}

function validate_aovTimeCheck(start_hour,start_minute,end_hour,end_minute,alerttxt)
{
  if (start_hour.value != start_hour.getAttribute("emptytext") && end_hour.value != end_hour.getAttribute("emptytext"))
  {
    var isOK = true;
    var sHour = parseInt(start_hour.value,10);
    var sMin = parseInt(start_minute.value,10);
    var eHour = parseInt(end_hour.value,10);
    var eMin = parseInt(end_minute.value,10);
    if (eHour < sHour)
    {
      isOK = false;
    }
    else if (sHour == eHour && (eMin <= sMin))
    {
      isOK = false;
    }
    if (!isOK)
    {
      alert(alerttxt);
      return false;
    }
  }
  return true;
}

function validate_aovTravelDay(field, alerttxt)
{
  with(field)
  {
    if (value==null||value==""||value== getAttribute("emptytext"))
    {
      alert(alerttxt);
      return false;
    }
    var v = parseInt(value,10);
    if (v>=0 && v<100)
    {
      return true;
    }

    }
  alert(alerttxt);
  return false;
}
function validate_aovHour(field,alerttxt)
{
  with(field)
  {
    if (value==null||value==""||value== getAttribute("emptytext"))
    {
      alert(alerttxt);
      return false;
    }
    var v = parseInt(value,10);
    if (v>=0 && v<24)
    {
      return true;
    }

    }
  alert(alerttxt);
  return false;
}

function validate_AOVPostNumber(field, alerttxt)
{
  with(field)
  {
    if (value==null||value==""||value== getAttribute("emptytext") || isNaN(value))
    {
      var el = $("responsebox");
      var s = "´"+alerttxt+"´ mangler.´<br>"+
      "Udfyld venligst alle felter mærket med *";
      showBox(field,s);
      return false;
    }
    var v = parseInt(value,10);
    if (v<1000 || v>9999)
    {
      var el = $("responsebox");
      var s = "´"+alerttxt+"´ mangler.´<br>"+
      "Udfyld venligst alle felter mærket med *";
      showBox(field,s);
      return false;
    }
    

    }
  return true;
}
function validate_aovMinute(field,alerttxt)
{
  with(field)
  {
    if (value==null||value=="")
    {
      alert(alerttxt);
      return false;
    }
    var v = parseInt(value,10);
    if (v>=0 && v<60)
    {
      return true;
    }

    }
  alert(alerttxt);
  return false;
}
function validate_aovDate(field,alerttxt)
{
  with (field)
  {
    if (value==null||value==""||value== getAttribute("emptytext")|| value.length!=8)
    {
      alert(alerttxt);
      return false;
    }
    else
    {
      var values = value.split("-");
      if (values.length != 3)
      {
        alert(alerttxt);
        return false;
      }
      else
      {
        for(i=0;i<values.length;i++)
        {
          var ii = values[i];
          //alert(""+leadingZero(parseInt(ii,10)));
          if (ii.length != 2 || (""+leadingZero(parseInt(ii,10)))!=ii)
          {
            alert(alerttxt);
            return false;
          }
          if (i==0)
          {
            if (parseInt(ii,10)> this.daysInMonth(values[1]-1, '20'+values[2]))
            {
              alert(alerttxt);
              return false;
            }
          }
          if (i==1)
          {
            if (parseInt(ii,10)>12)
            {
              alert(alerttxt);
              return false;
            }
          }
        }
      }
      return true;
    }
    }
}

function leadingZero(value)
{
  if (value <10)
  {
    return "0"+value;
  }
  return ""+value;
}

function validate_required_box(field,alerttxt)
{
  with (field)
  {
    if (value==null||value==""||value== getAttribute("emptytext"))
    {
      //alert(alerttxt);
      var el = $("responsebox");
      var s = "´"+alerttxt+"´ mangler.´<br>"+
      "Udfyld venligst alle felter mærket med *";
      showBox(field,s);
      /*
      el.innerHTML="<div class=\"thinborder eightpoint\" style=\"background:white\"><div id=\"responseresult\" style=\"position:relative;margin:16px\"></div></div>";
      new net.ContentLoader('admin/functions/getShowResponse.php?m='+s+'&f='+field.id+'&date='+new Date(),parseResponseBox);

      el.style.width="200px";
      el.style.top=((screen.availHeight/3)-100)+ "px";
      el.style.left=((screen.availWidth/2)-100)+"px";
      el.style.visibility="visible";
*/
      return false;
    }
    else
    {
      return true;
    }
    }
}

function showBox(field,s,yescmd,type)
{
  //alert("showbox");
  var el = $("responsebox");
  el.innerHTML="<div class=\"thinborder eightpoint\" style=\"background:white\"><div id=\"responseresult\" style=\"position:relative;margin:16px\"></div></div>";
  var f = "ddd";
  if (field != null)
  {
    f=field.id;
  }
  if (yescmd)
  {
    new net.ContentLoader('admin/functions/getShowResponse.php?m='+s+'&f='+f+'&yes='+yescmd+'&type='+(type !=null?type:'alert')+'&date='+new Date(),parseResponseBox);
  }
  else
  {
    new net.ContentLoader('admin/functions/getShowResponse.php?m='+s+'&f='+f+'&type='+(type != null?type:'alert')+'&date='+new Date(),parseResponseBox);
  }

  el.style.width="200px";
  el.style.top=((screen.availHeight/3)-100)+ "px";
  el.style.left=((screen.availWidth/2)-100)+"px";
  el.style.visibility="visible";
  var el = $("responsecontainer");
  el.style.visibility="visible";
}

function progressStop()
{
  $("ToolTip2").innerHTML="Progress Stop";
  $("progressbox").style.visibility='hidden';
}
function progressStart()
{
  $("ToolTip2").innerHTML="Progress Start";
  $("progressbox").style.visibility='visible';
}

function progress2Stop()
{
  $("progress").style.display='none';
}
function progress2Start()
{
  $("progress").style.display=canSee;
}


function validate_password(field,field2,alerttxt)
{
  // alert(field.value +" "+ field2.value);
  if (field.value != field2.value)
  {
    var el = $("responsebox");
    var s = "Adgangskoder do not match.´<br>";
    showBox(field,s);
    /*
    el.innerHTML="<div class=\"thinborder eightpoint\" style=\"background:white\"><div id=\"responseresult\" style=\"position:relative;margin:16px\"></div></div>";
    new net.ContentLoader('admin/functions/getShowResponse.php?m='+s+'&f='+field.id+'&date='+new Date(),parseResponseBox);

    el.style.width="200px";
    el.style.top=((screen.availHeight/3)-100)+ "px";
    el.style.left=((screen.availWidth/2)-100)+"px";
    el.style.visibility="visible";
    */
    return false;
  }
  else
  {
    return true;
  }
}

function validate_required(field,alerttxt)
{
  with (field)
  {
    if (value==null||value==""||value== getAttribute("emptytext"))
    {
      alert(alerttxt);
      return false;
    }
    else
    {
      return true;
    }
    }
}
function validate_required_no_alert(field)
{
  with (field)
  {
    if (value==null||value==""||value== getAttribute("emptytext"))
    {
      return false;
    }
    else
    {
      return true;
    }
    }
}

function validate_number(field,alerttxt)
{
  with (field)
  {
    if (value==null||value==""||value== getAttribute("emptytext")|| isNaN(value))
    {
      alert(alerttxt);
      return false;
    }
    else
    {
      return true;
    }
    }
}

function echeck(str,alerttxt) {

  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.indexOf(at,(lat+1))!=-1){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.indexOf(dot,(lat+2))==-1){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  if (str.indexOf(" ")!=-1){
    if (alerttxt)
    {
      alert(alerttxt);
    }
    return false
  }

  return true
}


function checkInputLength(input,max,div)
{
  var textlength = input.value.length;

  div.value=""+(max-textlength);
}

function headingSelected(div)
{
  /*
  if (this.selectedHeading == null)
  {
    selectedHeading = document.getElementById("op_1");
  //alert(selectedHeading.id);
  }
  */
  if (selectedHeading != null)
  {
    var shID = selectedHeading.id;
    var elIMG = document.getElementById(shID+"_img");
    if (elIMG != null)
    {
      elIMG.src  = "images/overlayknap.jpg"
    }
    var elDIV = document.getElementById(shID+"_div");
    if (elIMG != null)
    {
      //elDIV.style.color  = "white";
      elDIV.className = "mainselectedcolor";
    }
  }


  var sshID = div.id;
  selectedHeading = div;
  var selIMG = document.getElementById(sshID+"_img");
  if (selIMG != null)
  {
    selIMG.src  = "images/overlayknap_markeret.jpg"
  }
  var selDIV = document.getElementById(sshID+"_div");
  if (selIMG != null)
  {
    //selDIV.style.color  = "#8CC63F";
    selDIV.className = "colormain";
  }
}


function heading2Selected(div)
{
  if (this.selectedHeading2 == null)
  {
    if (document.getElementById("op_1_1") != null)
    {
      selectedHeading2 = document.getElementById("op_1_1");
    }
  //alert(selectedHeading.id);
  }
  if (selectedHeading2 != null)
  {
    var shID = selectedHeading2.id;
    var elIMG = document.getElementById(shID+"_img");
    if (elIMG != null)
    {
      elIMG.src  = "images/overlayknap.jpg"
    }
    var elDIV = document.getElementById(shID+"_div");
    if (elIMG != null)
    {
      //elDIV.style.color  = "white";
      elDIV.className = "mainselectedcolor";
    }
  }


  var sshID = div.id;
  selectedHeading2 = div;
  var selIMG = document.getElementById(sshID+"_img");
  if (selIMG != null)
  {
    selIMG.src  = "images/overlayknap_markeret.jpg"
  }
  var selDIV = document.getElementById(sshID+"_div");
  if (selIMG != null)
  {
    //selDIV.style.color  = "#8CC63F";
    selDIV.className = "colormain";
  }
}

function hideCalenderChoice()
{
  var el = document.getElementById("calendarchoice");
  el.style.display="none";
}

function showCalenderChoice()
{
  var el = document.getElementById("calendarchoice");
  el.style.display=this.canSee;
  var firstchoice = document.getElementById("smagning");
  eventTypeChanged(firstchoice);
}

function rememberMeClicked(_this,id)
{
  var el = $(id);
  if (_this.getAttribute("checked") =="unchecked")
  {
    el.value="1";
    this.removeUser();
  }
  else
  {
    el.value="0;";
    
  }
}

function SetCookie() {
  if(arguments.length < 2) {
    return;
  }
  var n = arguments[0];
  var v = arguments[1];
  var d = 0;
  if(arguments.length > 2) {
    d = parseInt(arguments[2]);
  }
  var exp = '';
  if(d > 0) {
    var now = new Date();
    then = now.getTime() + (d * 24 * 60 * 60 * 1000);
    now.setTime(then);
    exp = '; expires=' + now.toGMTString();
  }
  document.cookie = n + "=" + escape(String(v)) + '; path=/' + exp;
} // function SetCookie()

function ReadCookie(n) {
  var cookiecontent = new String();
  if(document.cookie.length > 0) {
    var cookiename = n+ '=';
    var cookiebegin = document.cookie.indexOf(cookiename);
    var cookieend = 0;
    if(cookiebegin > -1) {
      cookiebegin += cookiename.length;
      cookieend = document.cookie.indexOf(";",cookiebegin);
      if(cookieend < cookiebegin) {
        cookieend = document.cookie.length;
      }
      cookiecontent = document.cookie.substring(cookiebegin,cookieend);
    }
  }
  return unescape(cookiecontent);
} // function ReadCookie()

function DeleteCookie( name ) {
  if ( ReadCookie( name ) )
  {
    //alert(name + "=" + ("" ) + "; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT")
    document.cookie = name + "=" + ("NA" ) + "; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT";
  }
}


function eventAdded(idnumber,etype,cont)
{
  // alert(cont);
  if (idnumber > 0)
  {
    if(cont)
    {
      //  alert(cont);
      new net.ContentLoader('admin/creatorAddEventCampaign.php?eid='+idnumber+'&etype='+etype+'&date ='+new Date(),parseCreatorUnderPanel);
    }
    else
    {
      new net.ContentLoader('admin/creatorAddEventCampaign.php?eid='+idnumber+'&etype='+etype+'&date ='+new Date(),parseCreateEventUnderMenu);
    }
  }
}

function parseCreatorUnderPanel()
{
  var xmlText = this.req.responseText;
  //alert(xmlText);
  var el = $("creatorunderdiv");
  el.innerHTML=xmlText;
  var scriptel = el.getElementsByTagName("script");
  for (i=0;i<scriptel.length;i++)
  {
    //alert(""+scriptel[i].innerHTML);
    eval(scriptel[i].innerHTML);
  }
}
function createMoreFromAOV()
{
  new net.ContentLoader('admin/getMoreFromAOV.php?date ='+new Date(),parseCreatorUnderPanel);
}
function createAdministrationMenu()
{
  //alert("createAdministrationMenu");
  new net.ContentLoader('admin/createAdministration.php?date ='+new Date(),parseCreatorUnderPanel);
}
function createEditCreatorEvents()
{
  new net.ContentLoader('admin/view/createEditCreatorEvents.php?date ='+new Date(),parseCreatorUnderPanel);
}

function editEvent(eid,etype)
{
  //alert(eid+","+etype);
  if (etype==3)
  {
    new net.ContentLoader('admin/view/createTSView.php?eid='+eid+'&date ='+new Date(),parseCreatorUnderPanel);
  }
  else if (etype == 11)
  {
    new net.ContentLoader('admin/view/createSTView.php?eid='+eid+'&date ='+new Date(),parseCreatorUnderPanel);
  }
  else
  {
    new net.ContentLoader('admin/view/createCalendarView.php?eid='+eid+'&date ='+new Date(),parseCreatorUnderPanel);
  }
/*
  else
  {
    alert("Not ready yet")
  }
  */
}

function createEventMenu()
{
  new net.ContentLoader('admin/createEvent.php?date ='+new Date(),parseCreatorUnderPanel);
}

function createCampaign()
{
  new net.ContentLoader('admin/creatorCampaign.php?date ='+new Date(),parseCreatorUnderPanel);
}

function createTSView()
{
  new net.ContentLoader('admin/view/createTSView.php?date ='+new Date(),parseCreateEventUnderMenu);
}
function createSTView()
{
  new net.ContentLoader('admin/view/createSTView.php?date ='+new Date(),parseCreateEventUnderMenu);
}

function createCalendarView()
{
  new net.ContentLoader('admin/view/createCalendarView.php?date ='+new Date(),parseCreateEventUnderMenu);
}

function createCampaignView()
{
  new net.ContentLoader('admin/view/createCampaignCreate.php?date ='+new Date(),parseCampaignUnderMenu);
}

function editCampaignView()
{
  new net.ContentLoader('admin/view/createEditCampaigns.php?date ='+new Date(),parseCampaignUnderMenu);
}

function parseCampaignUnderMenu()
{
  //alert(this.req.responseText);
  var el = $("campaignpanel");
  if (el != null)
  {
    el.innerHTML = this.req.responseText;
  }
}

function parseCreateEventUnderMenu()
{
  var el = $("calendarchoice");
  if (el != null)
  {
    el.innerHTML = this.req.responseText;
  }
  var scriptel = el.getElementsByTagName("script");
  for (i=0;i<scriptel.length;i++)
  {
    //alert("eval("+scriptel[i].innerHTML+");");
    eval(scriptel[i].innerHTML);
  }
}

function addToNewsletter(emailform)
{
  var el = emailform.newsletteremail;
  if (el != null)
  {
    if ( echeck(emailform.newsletteremail.value, "Du har ikke indtastet gyldig email adresse") ==false)
    {
      emailform.newsletteremail.focus();
    }
    else
    {
      new net.ContentLoader('../../admin/functions/addEmailNewsletter.php?email='+emailform.newsletteremail.value+'&date ='+new Date(),parseNewsletterAdd);
    }
  }
  return false;
}

function parseNewsletterAdd()
{
  var res = this.req.responseText;
  if (res == '0')
  {
    alert("error");
  }
  else if (res == '2' || res == '1')
  {
    //alert("Email is added");
    var el = $("responsebox");
    el.innerHTML="<div class=\"thinborder eightpoint\" style=\"background:white\"><div id=\"responseresult\" style=\"position:relative;margin-left:16px;margin-right:0px;margin-bottom:16px\"></div></div>";
    //new net.ContentLoader('admin/functions/getNewsletterAddResponse.php?date ='+new Date(),parseResponseBox);
    new net.ContentLoader('../../admin/functions/getNewsletterStartUp.php?date ='+new Date(),parseResponseBox);

    el.style.width="200px";
    el.style.width="300px";
    el.style.top="8px";
    el.style.left="634px";
    el.style.visibility="visible";

  }
  else
  {
    alert(res);
  }
}

function parseResponseBox()
{
  var el = $("responseresult");
  if (el != null)
  {
    //alert(this.req.responseText);
    el.innerHTML=this.req.responseText;
  }
}

function profUserSelected(chbox)
{
  //alert(chbox.getAttribute("checked"));
  if (chbox.getAttribute("checked"))
  {
    $("crprofuser").style.display=this.canSee;
  }
  else
  {
    $("crprofuser").style.display="none";
  }
}

function pfocus(pshowing,phidden)
{
  pshowing.style.display="none";
  phidden.style.display=this.canSee;
  phidden.focus();
}

function checkCreateUser(thisform)
{
  with (thisform)
  {
    //return true;
    if (userType.value=='user')
    {

      if (echeck(cremail.value,null)==false)
      {
        this.showBox(cremail,"Invalid email");
        //cremail.focus();
        return false;
      }
      /*
      if (validate_required_box(crpost,"Post nr.")==false)
      {
        //cremail.focus();
        return false;
      }
      */
      if (validate_AOVPostNumber(crpost,"Post nr.")==false)
      {
        //cremail.focus();
        return false;
      }
      if (chusersel.getAttribute("checked"))
      {
        if (validate_required_box(crprofjob,"Beskriv tilknytning")==false)
        {
          return false;
        }
      }
      if (validate_required_box(crpassword,"Adgangskode")==false)
      {
        //cremail.focus();
        return false;
      }
      crpw.value = MD5(crpassword.value);
      if (validate_required_box(crpassword2,"Adgangskode")==false)
      {
        //cremail.focus();
        return false;
      }
      if (validate_password(crpassword,crpassword2,"")== false)
      {
        return false;
      }
    
    }
    else if (userType.value=='business')
    {
      if (echeck(cremail.value,null)==false)
      {
        this.showBox(cremail,"Invalid email");
        //cremail.focus();
        return false;
      }
      if (validate_required_box(crcompname,"Firmanavn")==false)
      {
        //cremail.focus();
        return false;
      }
      if (validate_AOVPostNumber(crpost,"Post nr.")==false)
      {
        //cremail.focus();
        return false;
      }
      if (validate_required_box(crcvr,"CVR")==false)
      {
        //cremail.focus();
        return false;
      }
      if (validate_required_box(crcontact,"Kontaktperson")==false)
      {
        //cremail.focus();
        return false;
      }
      
      crpw.value = MD5(crpassword.value);
      if (validate_required_box(crpassword2,"Adgangskode")==false)
      {
        //cremail.focus();
        return false;
      }
      if (validate_password(crpassword,crpassword2,"")== false)
      {
        return false;
      }
    }
    return true;
    }
}

function userCreated(created)
{
  if (created)
  {
    showBox(null,"For at sikre at ingen misbruger din email, har vi "+
      "nu sendt dig en mail med link der kan aktivere "+
      "dit bruger login.");
    closeCreateProfileWindow();
  }
  else
  {
    showBox(null,"Email er allerede brugt som bruger navn")
  }
  
}

function createUserMenu()
{
  $("idcrusertype").value="user";
  $("idcrmail").style.display=this.canSee;
  $("idcrname").style.display=this.canSee;
  $("idcrpost").style.display=this.canSee;
  $("idcrpro").style.display=this.canSee;
  $("crprofuser").style.display="none";
  $("chusersel").checked=false;
  $("idcrpassword").style.display=this.canSee;
  $("idcrpassword2").style.display=this.canSee;
  $("idcrnewsletter").style.display=this.canSee;
  $("idcraccept").style.display=this.canSee;
  $("idbutton").style.display=this.canSee;

  $("idcrcompname").style.display="none";
  $("idcrdepartment").style.display="none";
  $("idcrcvr").style.display="none";
  $("idcrcontact").style.display="none";
}

function createCompanyMenu()
{
  $("idcrusertype").value="business";
  $("idcrmail").style.display=this.canSee;
  $("idcrname").style.display="none";
  $("idcrpost").style.display=this.canSee;
  $("idcrpro").style.display="none";
  $("crprofuser").style.display="none";
  $("chusersel").checked=false;
  $("idcrpassword").style.display=this.canSee;
  $("idcrpassword2").style.display=this.canSee;
  $("idcrnewsletter").style.display=this.canSee;
  $("idcraccept").style.display=this.canSee;
  $("idbutton").style.display=this.canSee;

  $("idcrcompname").style.display=this.canSee;
  $("idcrdepartment").style.display=this.canSee;
  $("idcrcvr").style.display=this.canSee;
  $("idcrcontact").style.display=this.canSee;
}


function activateUser(uid,utype,id)
{
  if (utype ==1)
  {
    new net.ContentLoader('admin/functions/activateUser.php?uid='+uid+'&id='+id+'&date ='+new Date(),parseActivateUser);
  }
  else if (utype == 2)
  {
    new net.ContentLoader('admin/functions/activateCreator.php?uid='+uid+'&id='+id+'&date ='+new Date(),parseActivateUser);
  }

}

function activateUserPW(uid)
{
  new net.ContentLoader('admin/functions/activateNewPassword.php?uid='+uid+'&date ='+new Date(),parseActivateUser);
}

function parseActivateUser()
{
  var el = document.getElementById("Layercreate");
  //alert(canSee);
  el.style.visibility = "visible";
  el.style.display = canSee;
  el.innerHTML=this.req.responseText;
}

function closeActivateCreatorWindow(i,d)
{
  //alert(i+"_"+d);
  $("login_name").value=i;
  $("login_pass_md5").value=d;
  // hashPass();
  checkLogin();
  closeCreateProfileWindow();
//openCreatorWindowOnActivation();
}

function openCreatorWindowOnActivation()
{
  setBlackShade();
  closeFunction = closeCreatorWindow;
  var el = document.getElementById("Layeradmintrans");
  el.style.visibility = "visible";
  el.style.display = "block";
  el = document.getElementById("Layeradmin");
  el.style.visibility = "visible";
  el.style.display = "block";
  new net.ContentLoader('admin/admin.php?&date ='+new Date(),openAdminOnActivation);

}

function openAdminOnActivation()
{
  var xmlDoc = this.req.responseText;
  var el = $("Layeradmin");
  el.innerHTML = xmlDoc;

  headingSelected($("op_4"));
  new net.ContentLoader('admin/createAdministration.php?date ='+new Date(),parseCreatorOnActivation);
}
function openAdminOnToEditVisitCard()
{
  
  headingSelected($("op_4"));
  new net.ContentLoader('admin/createAdministration.php?date ='+new Date(),parseCreatorOnActivation);
}
function parseCreatorOnActivation()
{
  var xmlText = this.req.responseText;
  //alert(xmlText);
  var el = $("creatorunderdiv");
  el.innerHTML=xmlText;
  var scriptel = el.getElementsByTagName("script");
  for (i=0;i<scriptel.length;i++)
  {
    //alert(""+scriptel[i].innerHTML);
    eval(scriptel[i].innerHTML);
  }
  heading2Selected($("admvisit"));
  showVisitCard();
}
function searchAll()
{
  var el = $("searchallinput")
  if (el != null)
  {
    closeFunction =  closeShowAll;
    var stext = el.value;
    if (stext == 'Skriv søgeord')
    {
      stext = '';
    }

    new net.ContentLoader('admin/functions/getSearch.php?s='+stext+'&date ='+new Date(),parseSearchAllEvent);


    var el = document.getElementById("LayerTastingShowAll");
    //alert(el);
    if (el != null)
    {
      var vis = el.style.visibility;
      //if (vis == "hidden")
      {
        var elheight=el.offsetHeight;
        el.innerHTML="<center><img class=\"va\" src=\"images/wait26trans.gif\" style=\"position:relative;top:"+((elheight/2)-30)+"px;\" /></center>";
        el.style.visibility="visible";
        el.style.zIndex = "10";
      }
    //else
    // {
    //  el.style.visibility="hidden";
    //}
    }

    setBlackShade();
  }
}

function parseSearchAllEvent()
{
  var el = document.getElementById("LayerTastingShowAll");
  if (el != null)
  {
    el.innerHTML = this.req.responseText;
  }
}

function showSearchEvent(idx)
{
  var oThis = this;
  /*
  if(oThis.readtimer)
  {
    clearTimeout(oThis.readtimer);
  }
  */
  var el = document.getElementById("LayerTastingShowAllEvent");
  if (el != null)
  {
    // var vis = el.style.visibility;
    el.style.left="434px";
    var elheight=el.offsetHeight;
    el.innerHTML="<center><img class=\"va\" src=\"images/wait26trans.gif\" style=\"position:relative;top:"+((elheight/2)-30)+"px;\" /></center>";
    el.style.visibility="visible";
    el.style.zIndex = "10";
  }
  //alert(idx.startsWith("event_")+"_"+idx);
  if (selectedSOVmagning != null && selectedSOVmagning.id.startsWith("eventSOV_"))
  {
    selectedSOVmagning.style.background="white";
  }
  var tdEl= document.getElementById(idx);
  if (tdEl != null)
  {

    var el = $("ToolTip2");
    if (el)
    {
      el.innerHTML="";
    }


    if (idx.startsWith("eventSOV_"))
    {
      tdEl.style.background="#CCCCCC";
    }
    var eType = tdEl.getAttribute("type");
    if (eType == '3')
    {
      new net.ContentLoader('barreltasting/functions/getTastingEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else if (eType == '10')
    {
      new net.ContentLoader('barreltasting/functions/getPromotionEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else if (eType == '11')
    {
      new net.ContentLoader('specialoffer/functions/getSpecialOfferEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else if (eType == '13')
    {
      new net.ContentLoader('forum/functions/getForumEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else if (eType == '14')
    {
      new net.ContentLoader('news/functions/getNewsEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else if (eType == '12')
    {
      new net.ContentLoader('weekwinner/functions/getWinnerEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    else
    {
      //alert(tdEl.getAttribute("event_id"));
      new net.ContentLoader('calendar/functions/getCalendarEvent2.php?eventid='+tdEl.getAttribute("event_id")+'&vType=month&searching=true&date ='+new Date(),parseNewsEventShow);
    }
    
  }

  selectedSOVmagning = tdEl;
}

function showVisitCard()
{
  new net.ContentLoader('admin/getVisitCard.php?date ='+new Date(),parseAdminShow);
    
}

function showMorePoints()
{
  new net.ContentLoader('admin/getMorePoints.php?date ='+new Date(),parseAdminShow);
}

function showMorePointsFromAdmin()
{
  headingSelected($("op_4"));
  new net.ContentLoader('admin/createAdministration.php?date ='+new Date(),parseCreatorUnderSelected);
// createAdministrationMenu();
}
function parseCreatorUnderSelected()
{
  var xmlText = this.req.responseText;
  //alert(xmlText);
  var el = $("creatorunderdiv");
  el.innerHTML=xmlText;
  var scriptel = el.getElementsByTagName("script");
  for (i=0;i<scriptel.length;i++)
  {
    //alert(""+scriptel[i].innerHTML);
    eval(scriptel[i].innerHTML);
  }
  heading2Selected($("admmorep"));
  showMorePoints();
}

function showPreference()
{
  new net.ContentLoader('admin/view/createPreference.php?date ='+new Date(),parseAdminShow);
}

function showContactPerson()
{
  new net.ContentLoader('admin/view/createContact.php?date ='+new Date(),parseAdminShow);
}

function parseAdminShow()
{
  //alert(this.req.responseText);
  var el = $("adminchoice");
  if (el != null)
  {
    el.innerHTML = this.req.responseText;
  }
  var tt = setTimeout(function() {
    reloadCompanyCard();
  }, 2000);
//reloadCompanyCard();
}

function updatePreview(field, tmpid)
{
  if (field != null)
  {
    var dbname = field.getAttribute("dbname");
    var dbtype = field.getAttribute("dbtype");
    var dbvalue = field.value;

    new net.ContentLoader('admin/functions/updateAdminCompanyCard.php?compid='+tmpid+'&dbname='+dbname+'&dbtype='+dbtype+'&dbvalue='+dbvalue+'&date ='+new Date(),parseUpdateCompanyCard);
    
  }
}

function parseUpdateCompanyCard()
{
  var tmpid = this.req.responseText;
  //alert(tmpid);
  new net.ContentLoader('barreltasting/functions/getCompanyCard2.php?table=tmp&compid='+tmpid+'&date ='+new Date(),parseCompanyCard2);
}
function loadCompanyCard()
{
  // alert(idx);
  this.hideToolTip();
  new net.ContentLoader('barreltasting/functions/getCompanyCard2.php?date ='+new Date(),parseCompanyCard2);
  
}
function reloadCompanyCard(idx)
{
  // alert(idx);
  if (idx != null && idx != '')
  {
    new net.ContentLoader('barreltasting/functions/getCompanyCard2.php?table=tmp&compid='+idx+'&date ='+new Date(),parseCompanyCard2);
  }
  else
  {
    new net.ContentLoader('barreltasting/functions/getCompanyCard2.php?table=tmp&date ='+new Date(),parseCompanyCard2);
  }
}

function updateInfo(idx)
{
  //alert("info updated");
  new net.ContentLoader('admin/functions/updateUserVisitCard.php?compid='+idx+'&date='+ new Date(), parseDummy);
}
function parseDummy()
{
// alert(this.req.responseText);
}

function parseAdminCompanyCard()
{

  var xmlDoc = this.req.responseXML;
  //alert(xmlDoc.xml);
  var el = document.getElementById('comp_card');
  //alert(tastingXSL);
  if (el != null)
  {
    var companies = xmlDoc.getElementsByTagName("company");
    var s = "";
    for(i=0; i<companies.length; i++)
    {
      var c = companies[i];

      s += "<table class=\"eightpoint\" width=\"200px\" style=\"margin:0px 0px 0px 0px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
      s+= "     <tr style=\"margin 0 0 0 0\">";
      s+= "          <td width=\"200px\" style=\"overflow:hidden;width:200px;height:40px;\">";
      var logo  = c.getAttribute("logo");
      if (logo != null && logo != '')
      {
        //  s+= "            <img src=\"images/"+c.getAttribute("logo")+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        var istmp = c.getAttribute("table");

        if (istmp != null && istmp != '')
        {
          s+= "            <img src=\"admin/functions/getCreatorLogo.php?usetmp=true&user_id="+c.getAttribute("comp_id")+"&date="+new Date()+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        }
        else
        {
          s+= "            <img src=\"admin/functions/getCreatorLogo.php?user_id="+c.getAttribute("comp_id")+"&date="+new Date()+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        }
      }
      s+= "          </td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("comp")+"</td>";
      s+= "        </tr>";
      if (c.getAttribute("dep")!='')
      {
        s+= "        <tr>";
        s+= "          <td>"+c.getAttribute("dep")+"</td>";
        s+= "        </tr>";
      }
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("address")+"</td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+(c.getAttribute("comppost")=='0'?'':c.getAttribute("comppost"))+" "+c.getAttribute("town")+"</td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("web")+"</td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("mail")+"</td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("telephone")+"</td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td height=\"16px\"></td>";
      s+= "        </tr>";
      s+= "        <tr>";
      s+= "          <td>"+c.getAttribute("description")+"</td>";
      s+= "        </tr>";

      var pic  = c.getAttribute("pic");
      if (pic != null && pic != '')
      {
        s+= "        <tr>";
        s+= "          <td width=\"200px\" style=\"overflow:hidden;width:200px;height:40px;\">";
        //  s+= "            <img src=\"images/"+c.getAttribute("logo")+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        var istmp = c.getAttribute("table");

        if (istmp != null && istmp != '')
        {
          s+= "            <img src=\"admin/functions/getCreatorPicture.php?usetmp=true&user_id="+c.getAttribute("comp_id")+"&date="+new Date()+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        }
        else
        {
          s+= "            <img src=\"admin/functions/getCreatorPicture.php?user_id="+c.getAttribute("comp_id")+"&date="+new Date()+"\" width=\"125px\" onclick=\"\" border=\"0\"/>";
        }
        s+= "        </td>";
        s+= "        </tr>";
        s+= "        <tr>";
        s+= "          <td class=\"sixpointeq\" align=\"center\">"+c.getAttribute("pictext")+"</td>";
        s+= "        </tr>";
      }

      s+= "      </table>";
    }
    el.innerHTML = s;
  }
  
  
  
}

function goToAdministration()
{
  var el = $("adminchoice");
  if (el != null)
  {
    el.innerHTML = "";
  }
  headingSelected($("op_4"));
  createAdministrationMenu();
}

function eventAddedExtra(text)
{
  
  var el = $("adminchoice");
  if (el != null)
  {
    el.innerHTML = "";
  }
  openCreatorWindow();
  
  createEventMenu();
  headingSelected($("op_1"));
  showBox(null, text);
//new net.ContentLoader('admin/view/createCampaignCreate.php?eid='+idx+'&date ='+new Date(),parseCampaignUnderMenu);
}

function repeatEvents()
{
  var vstate = $('extraEvents').style.visibility;
  //  alert(vstate);
  if (vstate == 'hidden')
  {
    //  alert("b");
    $('use_extra_events').value='1';
    //  alert("b");
    $('extraEvents').style.visibility='visible';
  //  alert("c");
  /*
    $('arrdate1').value = $('arrdate').value;
    $('arrdate2').value = $('arrdate').value;
    $('arrstarttime1_hour').value = $('arrstarttime_hour').value;
    $('arrstarttime2_hour').value = $('arrstarttime_hour').value;
    $('arrstarttime1_minute').value = $('arrstarttime_minute').value;
    $('arrstarttime2_minute').value = $('arrstarttime_minute').value;

    $('arrendtime1_hour').value = $('arrendtime_hour').value;
    $('arrendtime2_hour').value = $('arrendtime_hour').value;
    $('arrendtime1_minute').value = $('arrendtime_minute').value;
    $('arrendtime2_minute').value = $('arrendtime_minute').value;
    */
  }
  else
  {
    $('extraEvents').style.visibility='hidden';
    $('use_extra_events').value='0';
  }
}

function isNumber(e,el)
{
  var key = window.event ? e.keyCode : e.which;
  var keychar = String.fromCharCode(key);
  reg = /\d/;
  if (!reg.test(keychar))
  {
    //alert(keychar);
    return false;
  }
  var elvalue = el.value;
  if (elvalue =='')
  {
    return true;
  }
  return true;
}
function isMinute(e,el)
{
  
  var elvalue = el.value;
  if (elvalue == '')
  {
    return true;
  }
  var key = window.event ? e.keyCode : e.which;
  var keychar = String.fromCharCode(key);
  reg = /\d/;
  if (!reg.test(keychar))
  {
    //alert(keychar);
    return false;
  }
  if (parseInt(elvalue,10) >= 0 && parseInt(elvalue,10) < 60)
  {
    return true;
  }
  else
  {
    el.value = '59'
  }
  return false


}
function isHour(e,el)
{

  var elvalue = el.value;
  if (elvalue == '')
  {
    return true;
  }
  var key = window.event ? e.keyCode : e.which;
  var keychar = String.fromCharCode(key);
  reg = /\d/;
  if (!reg.test(keychar))
  {
    //alert(keychar);
    return false;
  }
  if (parseInt(elvalue,10) >= 0 && parseInt(elvalue,10) < 24)
  {
    return true;
  }
  else
  {
    el.value = '23'
  }
  return false


}

function cnf(msg)
{
  cnf = confirm(msg);
  return cnf;
}

function confirmAction(yesvalue,novalue)
{
  var x = yesvalue;
  showBox(null,'Bekræft du ønsker at slette denne begivenhed?',yesvalue,'confirm');
}

function confirmCampaignRemove(yesvalue,novalue)
{
  var x = yesvalue;
  showBox(null,'Bekræft du ønsker at slette kampagne data?',yesvalue,'confirm');
}

function eventRemove()
{
  createEditCreatorEvents();
}
function campaignRemove()
{
  editCampaignView();
}
function campaignEdited()
{
  editCampaignView();
}

function validatePreference(_form)
{
  // alert('validatePreference');
  with(_form)
  {
    if (pw.value != pw2.value)
    {
      alert("Password do not match");
      return false;
    }
    // alert(pw.value.length);
    if (pw.value.length >0 &&  pw.value.length < 5)
    {
      alert("Password er for kort");
      pw.focus();
      return false;
    }
    if (pw.value.length > 4)
    {
      pwmd5.value = MD5(pw.value);
      pw2md5.value = MD5(pw2.value);
      pw.value="";
      pw2.value="";
    }
    }
  return true;
}

function showPassword(f1,f2)
{
  f1.style.display = "none";
  f2.style.display = this.canSee;
  f2.focus();
}

function updatePreferencesFinished()
{
  goToAdministration();
}

function updateContactFinished()
{
  goToAdministration();
}

function editCampaign(idx)
{
  new net.ContentLoader('admin/view/createCampaignCreate.php?eid='+idx+'&date ='+new Date(),parseCampaignUnderMenu);
}

function aboutUs()
{
  new net.ContentLoader('admin/view/aboutus.php?date ='+new Date(),parseAboutSubMenu);
}

function startHelpUser()
{
  new net.ContentLoader('admin/view/startHelpUser.php?date ='+new Date(),parseAboutSubMenu);
}
function startHelpCreator()
{
  new net.ContentLoader('admin/view/startHelpCreator.php?date ='+new Date(),parseAboutSubMenu);
}
function conditions()
{
  new net.ContentLoader('admin/view/conditions.php?date ='+new Date(),parseAboutSubMenu);
}
function contact()
{
  new net.ContentLoader('admin/view/contacts.php?date ='+new Date(),parseAboutSubMenu);
}

function parseAboutSubMenu()
{
  var el = $("aboutpanel");
  if (el != null)
  {
    el.innerHTML = this.req.responseText;
  }
}

function updatingCalendarview(etype)
{
  //alert(etype);
  if (etype ==1)
  {
    eventTypeChanged($("smagning"));
  }
  else if (etype ==2)
  {
    eventTypeChanged($("rejser"));
  }
  else if (etype ==4)
  {
    eventTypeChanged($("messe"));
  }
  else if (etype ==5)
  {
    eventTypeChanged($("kurser"));
  }
  else if (etype ==6)
  {
    eventTypeChanged($("winemaker"));
  }
  else if (etype ==7)
  {
    eventTypeChanged($("international"));
  }
  else if (etype ==8)
  {
    eventTypeChanged($("andet"));
  }
}

function sendNewCode()
{
  var un = $("login_name");
  if (un != null)
  {
    if (un.getAttribute("emptytext") == un.value || un.value == '')
    {
      showBox(null, "For at oprette ny kode skal du udfylde feltet ”brugernavn” (din mailadresse) og trykke ”glemt kode”.");
    }
    else
    {
      new net.ContentLoader('admin/functions/forgottenCode.php?un='+un.value+'&date ='+new Date(),parseForgottenCode);
    }
  }
}

function parseForgottenCode()
{
  var res = this.req.responseText;
  if (res == '1')
  {
    // alert("Mail Sent");
    showBox(null, "Der er nu sendt en mail til din mailkonto med anvisning på hvordan du opretter nyt kodeord.");
  }
  else if (res == '0')
  {
    //alert("Username is not found");
    showBox(null, "Brugernavn er forkert");
  }
  else
  {
    alert(res);
  }
}
function checkPointPosition(pshowing,pday,dd)
{
  var oThis = this;
  if(oThis.timer)
  {
    clearTimeout(oThis.timer);
  }
  oThis.timer = setTimeout(function() {
    checkPointPositionAjax(pshowing,pday,dd);
  }, 500);
}
function checkPointPositionAjax(pshowing,pday,dd)
{
  var pps = $(pshowing);
  var ppd = $(pday);
  //alert('admin/functions/getPromoPosition.php?pshowing='+pshowing.value+'&pday='+ppd.value+'&date=');
  if (parseInt(pps.value) > 0 && parseInt(ppd.value) > 0)
  {
    new net.ContentLoader('admin/functions/getPromoPosition.php?pshowing='+pps.value+'&pday='+ppd.value+'&date='+new Date(),parseCheckPointPosition);
  }
}
function checkTopLinePosition(pshowing,pday,dd,etype)
{
  var oThis = this;
  if(oThis.timer)
  {
    clearTimeout(oThis.timer);
  }
  oThis.timer = setTimeout(function() {
    checkTopLinePositionAjaz(pshowing,pday,dd,etype);
  }, 500);
}
function checkTopLinePositionAjaz(pshowing,pday,dd,etype)
{
  var pps = $(pshowing);
  var ppd = $(pday);
  //alert('admin/functions/getPromoPosition.php?pshowing='+pshowing.value+'&pday='+ppd.value+'&date=');
  if (parseInt(pps.value) > 0 && parseInt(ppd.value) > 0)
  {
    new net.ContentLoader('admin/functions/getTopLinePosition.php?pshowing='+pps.value+'&pday='+ppd.value+'&etype='+etype+'&date='+new Date(),parseCheckPointTopLinePosition);
  }
}

function checkEnabled(chbox,e ,thisfield)
{
  var key = window.event ? e.keyCode : e.which;
  var keychar = String.fromCharCode(key);
  reg = /\d/;
  //alert(keychar +"_"+key);
  if (reg.test(keychar))
  {
    //alert("hello");
    $(chbox).checked = "checked";
    return true;
  }
  else
  {
    return false;
  }
}
function parseCheckPointTopLinePosition()
{
  var el = $('toplineposition');
  if (el != null)
  {
    el.innerHTML = ""+(parseInt(this.req.responseText)/1);
  }
}
function parseCheckPointPosition()
{
  var el = $('promoposition');
  if (el != null)
  {
    el.innerHTML = ""+(parseInt(this.req.responseText)/1);
  }
}

function removeEmailFromList(em)
{

  var s = '<form name="removemail" method="post" target="_blank" action="#" onsubmit="finalRemove(this); return false;" >'+
  '<table style="font-size:8pt;font-family:Verdana, Geneva, sans-serif;">'+
  '<tr colspan="2">'+
  '<td style="font-size:8pt;font-family:Verdana, Geneva, sans-serif;">'+
  'For at afmelde nyhedsbrev indtast email og klik SEND</td>'+
  '</td>'+
  '</tr>'+
  '<tr>'+
  '<td>'+
  '<input type="text" name="ea" style="border:1px solid red">'+
  '</td>'+
  '<td>'+
  '<input type="submit" value="Send">'+
  '</td>'+
  '</tr>'+
  '</table>'+
  '</form>';
  var el = $("responsebox");
  el.innerHTML="<div class=\"thinborder eightpoint\" style=\"background:white\"><div id=\"responseresult\" style=\"position:relative;margin:16px\"></div></div>";
  
  el.style.width="300px";
  el.style.top=((screen.availHeight/3)-100)+ "px";
  el.style.left=((screen.availWidth/2)-100)+"px";
  el.style.visibility="visible";
  var el = $("responsecontainer");
  el.style.visibility="visible";
  var el = $("responseresult");
  if (el != null)
  {
    //alert(this.req.responseText);
    el.innerHTML=s;
  }
}

function finalRemove(_form)
{
  with(_form)
  {
    //alert("final remove:"+ea.value);
    var el = $("responsecontainer");
    el.style.visibility="hidden";
    var el = $("responsebox");
    el.style.visibility="hidden";
    new net.ContentLoader('newsletter/removeFromList.php?emaddress='+ea.value+'&date='+new Date(),emailRemoved);
     

    }
}
function closeRemoveEmailPanels()
{
  var el = $("responsecontainer");
  el.style.visibility="hidden";
  var el = $("responsebox");
  el.style.visibility="hidden";

}

function emailRemoved()
{
  var el = this.req.responseText;
  //alert(el);
  if (el == '1')
  {
    alert("Email er afmeldt fra Nyhedsbrev");
  }
  else
  {
    alert("Kunne ikke fjern email fra listen");
  }
}

function validateTSSTEvent(tsst,fromel,toel,eid,cid)
{
  var oThis = this;
  if(oThis.timer)
  {
    clearTimeout(oThis.timer);
  }
  oThis.timer = setTimeout(function() {
    checkEventOverlap(tsst,fromel,toel,eid,cid);
  }, 500);
}

function checkEventOverlap(tsst,fromel,toel,eid,cid)
{
  var fel = $(fromel);
  var tel = $(toel);
  if (fel !=null && tel != null)
  {
    var fvalue = fel.value;
    if (fvalue == fel.getAttribute("emptytext"))
    {
      fvalue ='';
    }
    var tvalue = tel.value;
    //alert()
    if (tvalue == tel.getAttribute("emptytext"))
    {
      tvalue ='';
    }
    //alert(fvalue+' '+tvalue);
    if (fvalue != '' || tvalue != '')
    {
      parseFunction = parseCheckedTSOverlap;
      if (tsst == 'ST')
      {
        parseFunction = parseCheckedSTOverlap;
      }
      new net.ContentLoader('barreltasting/functions/checkTSSTOverlap.php?fdate='+fvalue+'&tdate='+tvalue+'&type='+tsst+'&eid='+eid+'&cid='+cid+'&date='+new Date(),parseFunction);
    }
  }
}

function parseCheckedTSOverlap()
{
  var res = this.req.responseText;
  //alert(res);
  if (res == 1)
  {
    var el = $("startdatetxt");
    if (el != null)
    {
      el.innerHTML="<div style=\"color:red\">Du har allerede oprettet en t&oslash;ndesmagning for den p&aring;g&aelig;ldende dato, du kan kun have en t&oslash;ndesmagning aktivt pr. dag.</div>";
    }
  }
  else if (res == 2)
  {
    var el = $("startdatetxt");
    if (el != null)
    {
      el.innerHTML="<div style=\"color:red\">Du er ved at oprette en t&oslash;ndesmagning der ligger mere end 35 dage ud i fremtiden. Du kan ikke oprette t&oslash;ndesmagning l&aelig;ngere frem end 35 dage.</div>";
    }
  }
  else
  {
    var el = $("startdatetxt");
    if (el != null)
    {
      el.innerHTML="";
    }
  }
  $("datevalidate").value=res;
  
//alert(this.req.responseText);
}

function parseCheckedSTOverlap()
{
  var res = this.req.responseText;
  //alert(res);
  if (res == 1)
  {
    var el = $("ststartdatetxt");
    if (el != null)
    {
      el.innerHTML="<div style=\"color:red\">Du har allerede oprettet et slagtilbud for den p&aring;g&aelig;ldende dato, du kan kun have et slagtilbud aktivt pr. dag.</div>";
    }
  }
  else if (res == 2)
  {
    var el = $("ststartdatetxt");
    if (el != null)
    {
      el.innerHTML="<div style=\"color:red\">Du er ved at oprette et slagtilbud der ligger mere end 35 dage ud i fremtiden. Du kan ikke oprette slagtilbud l&aelig;ngere frem end 35 dage.</div>";
    }
  }
  else
  {
    var el = $("ststartdatetxt");
    if (el != null)
    {
      el.innerHTML="";
    }
  }
  $("datevalidate").value=res;

//alert(this.req.responseText);
}

function addSeleted(location)
{
  new net.ContentLoader('adds/functions/addSelected.php?loc='+location+'&date ='+new Date(),dummy);
}

function isJPGFile(forminput)
{
  if (!forminput.value.toUpperCase().endsWith(".JPG") && !forminput.value.toUpperCase().endsWith(".JPEG"))
  {
    alert("Only jpg files");
    //forminput.value='';
    //forminput[0].value='';
    refreshUploader(forminput);
    forminput.focus();
    return false;
  }
  return true;
}
function isPDFFile(forminput)
{
  if (!forminput.value.toUpperCase().endsWith(".PDF"))
  {
    alert("Only pdf files");
    refreshUploader(forminput);
    forminput.focus();
    return false;
  }
  return true;
}

function refreshUploader(who){

  // pass who as argument,
  // or who=document.getElementsByName('xx_file')[0];
  var who2= who.cloneNode(false);
  who2.onchange= who.onchange;// events are not cloned
  who.parentNode.replaceChild(who2,who);
}

function checkingstartup(form)
{
  with(form)
  {
    codeMD5.value = MD5(startcode.value.toLowerCase());
    }
}
function closingDown()
{
  $("Layer2").style.display='none';
  $("Layer3").style.display='none';
  $("Layer4").style.display='none';
  $("Layer5").style.display='none';
}

