function FormatDate(FinalDag)
        {
        var Year=FinalDag.getFullYear();
        var Month=FinalDag.getMonth()+1;
        var Day=FinalDag.getDate();
        var s="-";
        var zero="0";
        var DayStr=(parseInt(Day)<10)?zero+Day:Day;
        var MonthStr=(parseInt(Month)<10)?zero+Month:Month;
        var DateStr=Year+s+MonthStr+s+DayStr;
        return DateStr;
        }
function FormatTime(FinalDag)
        {
        var Hour=FinalDag.getHours();
        var Minute=FinalDag.getMinutes();
        var s=":";
        var zero="0";
        var MinuteStr=(parseInt(Minute)<10)?zero+Minute:Minute;
        var DateStr=Hour+s+MinuteStr;
        return DateStr;
        }
   function CalcNewDate(DeltaDag)
        {
        var Year=document.Indata.Dag.value.substring(0,4);
        var Month=document.Indata.Dag.value.substring(5,7);
        var Day=document.Indata.Dag.value.substring(8,10);
        var Dag=new Date(Year,Month-1,Day,0,0,0,0);
        Start=Date.parse(Dag);
        Start=Start+DeltaDag*(1000*3600*24);
        var FinalDag=new Date(Start);
        return FormatDate(FinalDag);
        Year=FinalDag.getFullYear();
        Month=FinalDag.getMonth()+1;
        Day=FinalDag.getDate();
        var s="-";
        var zero="0";
        var DayStr=(parseInt(Day)<10)?zero+Day:Day;
        var MonthStr=(parseInt(Month)<10)?zero+Month:Month;
        var DateStr=Year+s+MonthStr+s+DayStr;
        return DateStr;
        }
    function CalcNewTime(DeltaTime)
        {
        var Hour=document.Indata.StartTid.value.substring(0,2);
        var Minute=document.Indata.StartTid.value.substring(3,5);
        var Dag=new Date(2005,00,01,Hour,Minute,0,0);
        Start=Date.parse(Dag);
        Start=Start+DeltaTime*(1000*3600);
        var FinalTime=new Date(Start);
        return FormatTime(FinalTime);
        }
   function ChgTyp()
   {
        pos=document.Indata.Typ.selectedIndex;
        if (pos > 4)
            document.Indata.KursId.value=document.Indata.Typ.options[pos].value;
        else
            document.Indata.KursId.value=0;
   }
   function ChgStart()
   {
        pos=document.Indata.Start.selectedIndex;
         if (pos==0)
            {
            CurrentDay = new Date();
            document.Indata.StartDag.value=FormatDate(CurrentDay);
            }
        else
            document.Indata.StartDag.value=CalcNewDate(document.Indata.Start.options[pos].value);
   }
   function ChgSlut()
   {
        pos=document.Indata.Slut.selectedIndex;
        document.Indata.SlutDag.value=CalcNewDate(document.Indata.Slut.options[pos].value);
   }
   function ChgTimeSlut()
   {
        pos=document.Indata.Slut.selectedIndex;
        document.Indata.SlutTid.value=CalcNewTime(document.Indata.Slut.options[pos].value);
   }
   function ChgEmail()
   {
        pos=document.Indata.EmailDay.selectedIndex;
        if (pos==0)
            {
            CurrentDay = new Date();
            document.Indata.EmailDag.value=FormatDate(CurrentDay);
            }
        else
            document.Indata.EmailDag.value=CalcNewDate(document.Indata.EmailDay.options[pos].value);
   }
   function ChgDate()
   {
        ChgEmail();
        ChgStart();
        ChgSlut();
   }
    function ReplaceHighBit(tkn)
        {
        if (tkn=="å" || tkn =="ä")
            {
            tkn="a"
            }
        if (tkn=="ö")
            {
            tkn="o"
            }
        if (tkn=="ü")
            {
            tkn="u"
            }
        if (tkn=="é" || tkn == "ë")
            {
            tkn="e"
            }
        return tkn
        }
    function ChangedName()
        {
        var FNamn=document.Indata.FNamn.value.toLowerCase();
        var ENamn=document.Indata.ENamn.value.toLowerCase();
        var UserNamn1;
        var UserNamn2;
        tkn=FNamn.substring(0,1);
        UserNamn1=ReplaceHighBit(tkn).toUpperCase();
        for(i=1;i<FNamn.length;i++)
            {
            tkn=FNamn.substring(i,i+1);
            UserNamn1=UserNamn1+ReplaceHighBit(tkn);
            }
        tkn=ENamn.substring(0,1);
        UserNamn2=ReplaceHighBit(tkn).toUpperCase();
        for(i=1;i<ENamn.length;i++)
            {
            tkn=ENamn.substring(i,i+1);
            UserNamn2=UserNamn2+ReplaceHighBit(tkn);
            }
        document.Indata.UserNamn.value=UserNamn1+UserNamn2.substring(0,1);
        document.Indata.EmailNamn.value=UserNamn1+'.'+UserNamn2;
        }
function printPage() {
 window.print();window.close();
   }
