function CheckNumericFields() 
{
  var firma = trim( document.mail.elements['websupport.firma'].value )
  var funk = trim( document.mail.elements['websupport.funktion'].value )

  if(funk  != '' && isNaN(funk) )
  {
    alert('Just numbers in Function no.')
    document.mail.elements['websupport.funktion'].focus()
    document.mail.elements['websupport.funktion'].select()
    return false
  }

  if(firma != '' && isNaN(firma) )
  {
    alert('Just numbers i Company no')
    document.mail.elements['websupport.firma'].focus()
    document.mail.elements['websupport.firma'].select()
    return false
  }
  
  if (trim(document.mail.elements['websupport.epost'].value)=='')
  {
   alert('Email cannot be empty')
   document.mail.elements['websupport.epost'].focus()
   return false
  }

  if (trim(document.mail.elements['websupport.kontaktperson'].value)=='')
  {
   alert('Contact cannot be empty')
   document.mail.elements['websupport.kontaktperson'].focus()
   return false
  }

  if (trim(document.mail.elements['websupport.betegnelse'].value)=='')
  {
   alert('Heading cannot be empty')
   document.mail.elements['websupport.betegnelse'].focus()
   return false
  }

  return true
}

function trim(str){  
   str = str.replace(/^[\s]*/, "");  
   str = str.replace(/[\s]*$/, "");  
   return str;  
} 

function getCookieValue(cookieName)
{
   var cookieValue = document.cookie;
   var cookieStartsAt = cookieValue.indexOf(" " + cookieName + "=");

   if (cookieStartsAt == -1)
   {
      cookieStartsAt = cookieValue.indexOf(cookieName + "=");
   }

   if (cookieStartsAt == -1)
   {
      cookieValue = null;
   }
   else
   {
      cookieStartsAt = cookieValue.indexOf("=", cookieStartsAt) + 1;
      var cookieEndsAt = cookieValue.indexOf(";", cookieStartsAt);
      if (cookieEndsAt == -1)
      {
         cookieEndsAt = cookieValue.length;
      }
      cookieValue = unescape(cookieValue.substring(cookieStartsAt,
         cookieEndsAt));
   }

   return cookieValue;
}

function SetCookie(cookieName, cookieValue, cookiePath, cookieExpires)
{
   cookieValue = escape(cookieValue);

   if (cookieExpires == "")
   {
      var nowDate = new Date();
      nowDate.setMonth(nowDate.getMonth() + 6);
      cookieExpires = nowDate.toGMTString();
   }

   if (cookiePath != "")
   {
      cookiePath = ";Path=" + cookiePath;
   }

   document.cookie = cookieName + "=" + cookieValue + 
      ";expires=" + cookieExpires + cookiePath;
}
function GemFocus()
  {
    SetCookie("Focus", document.Indstillinger.focus.selectedIndex,"", "")
  }
function GemMenu()
  {
    SetCookie("cinprocess", document.Liste.inprocess.checked,"", "")
    SetCookie("ccompleted", document.Liste.completed.checked,"", "")
    SetCookie("cts", document.Liste.ts.value,"", "")
    SetCookie("ckontaktperson", document.Liste.kontaktperson.value,"", "")
    SetCookie("csort", document.Liste.sort.selectedIndex,"", "")
    var modules = '';
    var i;
    if(document.Liste.Modul.type == 'text')
      {
        modules=document.Liste.Modul.value;
      }
    else
      { 
        for (i=0 ; i < document.Liste.Modul.options.length; i++)
          {
             if (document.Liste.Modul.options[i].selected == true)
               {
                  modules=modules+document.Liste.Modul.options[i].value+','
               } 
          }
       }
    SetCookie("Moduler",modules,"","");
return; 
  }

function GemAutoList()
  {
  SetCookie("AutoList"    , document.Liste.AutoList.checked,"", "")
  }

function CheckListe()
{
  var returnValue = true
  if (!document.Liste.inprocess.checked && !document.Liste.completed.checked)
  { returnValue = false
    alert("Vælg venligst mindst en status-type  ")
    document.Liste.inprocess.focus()
  }
  if (returnValue && document.Liste.completed.checked)
  {  
    var ls = trim(document.Liste.ts.value);       
    if ( ls != "")
    {
      if ( isNaN( ls ) )    
      {
        returnValue = false
        alert("Antall måneder skal være numerisk")
        document.Liste.ts.focus()
      }
      else
      {
        var ils = parseInt( ls )
        if (ils < 0 || ils > 240)
        {
          returnValue = false
          alert("Antall måneder skal være mellom 0 og 240")
          document.Liste.ts.focus()
        }
      }
    }
    else
    {
     returnValue = confirm("Samtlige lukkede rapporter vil blive medtaget")
    } 
  }   
  if (returnValue) 
  {
   if(document.Liste.store.checked==true){GemMenu()}
   document.Liste.submit()
  } 
  else 
  {
   return false
  }
}   
function ResAnmelder()
{
  if (document.Liste.kontaktperson.value != "")
  {
    document.Liste.kontaktperson.value = ""
  }
  else
  {
    document.Liste.kontaktperson.value = "" 
  } 
}
function display(){
return
if( getCookieValue("AutoList") == 'true') {document.Liste.AutoList.checked = true}
return
}

var blank=''

function CheckListe2()
{
  var returnValue = true;
  var Title = document.mail.elements['websupport.betegnelse'].value;
  var Ref   = document.mail.elements['websupport.kunderef'].value;
  var Desc  = document.mail.elements['websupport.kundebeskrivelse'].value;
  var Comp  = document.mail.elements['websupport.firma'].value;


  if (Ref == "")
  {
     returnValue = false
     alert("Please enter Your reference")
     document.mail.elements['websupport.kunderef'].focus()       
     return false;
  }
  if (Title == "")
  {
     returnValue = false
     alert("Please enter Heading")
     document.mail.elements['websupport.betegnelse'].focus()       
     return false;
  }
  if (Comp == '' || isNaN(Comp))
  {
     returnValue = false
     alert("Please enter a valid Company No")
     document.mail.elements['websupport.firma'].focus()       
     return false;
  }

  if ( Desc.length > 864) {
     returnValue = false
     alert("Description field can't be longer than 864 characters")
     document.mail.elements['websupport.kundebeskrivelse'].focus()       
     return false;
  }
  if (returnValue) {return true} else {return false}

}

function CheckEnkel()
{
  var returnValue = true;
  var Rap = document.Enkelt.recnr.value;
//  var Ref = document.Enkelt.kunderef.value;
//  if (Rap == "" && Ref == "")
//  {
//     returnValue = false
//     alert("Please enter Report no. or Reference")
//     document.Enkelt.recnr.focus()       
//  }
  if (Rap == "")
  {
     returnValue = false
     alert("Please enter Report no.")
     document.Enkelt.recnr.focus()       
  }
//  if (Rap != "" && Ref != "")
//  {
//     returnValue = false
//     alert("Please enter Report no. or Reference")
//     document.Enkelt.recnr.focus()       
//  }
  if (Rap != "")
  {  if (isNaN( Rap ))
     {
        returnValue = false
        alert("Report no. must be number.")
        document.Enkelt.recnr.focus()
        document.Enkelt.recnr.select()
     }
     else       
     {
        var iRap = parseInt(Rap)
        if (iRap < 1 || iRap > 9999)
        {
          returnValue = false
          alert("Report no. must have a value between 1 and 9999")
          document.Enkelt.recnr.focus()
          document.Enkelt.recnr.select()
        }
     }
  }
  if (returnValue) {document.Enkelt.submit()} else {return false}
}


function CheckAmFields() 
{
  if(document.mail.elements['firma'].value == '')
  {
    alert('Firma må fylles ut.');
    return false;
  }
  if(document.mail.elements['cc'].value == '')
  {
    alert('Email må fylles ut.');
    return false;
  }
  if(document.mail.elements['deltager1'].value == '' || document.mail.elements['gruppe1'].value == '')
  {
    alert('Du må fylle ut navnet på minst en deltager med initialer og velge ønsket gruppe.');
    return false;
  }
  return true;
}
