function YY_checkform() { //v3.05
  var args = YY_checkform.arguments; var myDot=true; myV=''; var myErr='';var addErr=false;
  if (document.all){eval("args[0]=args[0].replace(/.layers/gi, '.all');");}
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){
      var myReq=true; args[i+1]=args[i+1].substring(1);
    }else{myReq=false}
    var myObj = eval(args[0]+'.'+args[i])
    if (myObj.type=='text'){
      if (myReq&&myObj.value.length==0){addErr=true}
      myV=myObj.value;
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        if (isNaN(parseInt(myV))||myV<args[i+1].substring(0,args[i+1].indexOf('_'))/1||myV > args[i+1].substring(args[i+1].indexOf('_')+1)/1){addErr=true}
      }
      if ((myV.length>0)&&(args[i+2]==2)){ //e-mail
        if (myV.lastIndexOf('.')<myV.lastIndexOf('@')||myV.lastIndexOf('.')==-1||myV.lastIndexOf('@')==-1){addErr=true}
      }
      if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myD=''; myM=''; myY=''; myYY=0; myDot=true;
        for(var j=0;j<args[i+1].length;j++){
          if(args[i+1].charAt(j)=='D')myD=myD.concat(myObj.value.charAt(j));
          if(args[i+1].charAt(j)=='M')myM=myM.concat(myObj.value.charAt(j));
          if(args[i+1].charAt(j)=='Y'){myY=myY.concat(myObj.value.charAt(j)); myYY++}
          if(args[i+1].charAt(j)=='-'&&myObj.value.charAt(j)!='-')myDot=false;
          if(args[i+1].charAt(j)=='.'&&myObj.value.charAt(j)!='.')myDot=false;
          if(args[i+1].charAt(j)=='/'&&myObj.value.charAt(j)!='/')myDot=false;
        }
        if(myD/1<1||myD/1>31||myM/1<1||myM/1>12||myY.length!=myYY)myDot=false;
        if(!myDot){addErr=true}
       }
      if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myDot=true;
        var myH = myObj.value.substr(0,myObj.value.indexOf(':'))/1;
        var myM = myObj.value.substr(myObj.value.indexOf(':')+1,2)/1;
                var myP = myObj.value.substr(myObj.value.indexOf(':')+3,2);
        if ((args[i+1])=="12:00pm"){if(myH<0||myH>12||myM<0||myM>59||(myP!="pm"&&myP!="am")||myObj.value.length>7)myDot=false; }
        if ((args[i+1])=="12:00"){if(myH<0||myH>12||myM<0||myM>59||myObj.value.length>5)myDot=false;}
        if ((args[i+1])=="24:00"){if(myH<0||myH>23||myM<0||myM>59||myObj.value.length>5)myDot=false;}
        if(!myDot){addErr=true}
      }
      if ((myV.length>0)&&(args[i+2]==5)){ // check this 2
        if (!eval(args[0]+'.'+args[i+1]+'.checked')){addErr=true}
      }
    }
    if (myObj.type=='radio'){
      if (args[i+2]==1&&myObj.checked&&eval(args[0]+'.'+args[i+1]+'.value.length')/1==0){addErr=true}
      if (args[i+2]==2){
        myDot=false;
        myV=eval(args[0]+'.'+args[i].substring(0,args[i].lastIndexOf('[')));
        for(var j=0;j<myV.length;j++){myDot=myDot||myV[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    }
    if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&eval(args[0]+'.'+args[i+1]+'.value.length')/1==0){addErr=true}
    }
    if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&eval(args[0]+'.'+args[i]+'.selectedIndex')/1==0){addErr=true}
    }
    if (myObj.type=='textarea'){
      myV = eval(args[0]+'.'+args[i]+'.value');
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('Informationen är ej fullständig:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}



/* Detta script finns att hämta på http://www.jojoxx.net och
   får användas fritt så länge som dessa rader står kvar. */
 
function docprint() {
	if (document.layers||document.getElementById) {
		window.print();
	} else {
		// IE4
		document.body.insertAdjacentHTML("beforeEnd", "<object id='PrHandle' width=0 height=0 classid='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>");
		PrHandle.ExecWB(6,2);
	}
}

var dateevents=new Object();
// --- Lägg till egna händelser nedan ---
// -- januari --
dateevents["1/1"]="Nyårsdagen";
dateevents["5/1"]="Trettondagsafton";
dateevents["6/1"]="Trettondedag jul";
dateevents["13/1"]="Tjugondedag KNUT kör julen ut";
// -- februari --
dateevents["14/2"]="Alla <3 Dag";
// -- mars --
dateevents["8/3"]="Fettisdagen - Internationella kvinnodagen";
dateevents["21/3-2011"]="Vårdagjämningen";
dateevents["25/3"]="Våffeldagen";
dateevents["27/3-2011"]="Sommartid klockan skall vridas 1h framåt";
// -- april --
dateevents["1/4"]="nu är sommardäck tillåtna";
dateevents["16/4-2011"]="nu får du inte ha dubbdäck längre";
dateevents["21/4-2011"]="Skärtorsdag";
dateevents["22/4-2011"]="Långfredag";
dateevents["23/4-2011"]="Påskafton - Biskopen önskar Glad Påsk";
dateevents["24/4-2011"]="Påskdagen";
dateevents["25/4-2011"]="Annandag Påsk";
dateevents["30/4"]="Valborgsmässoafton";
// -- maj --
dateevents["1/5"]="Första Maj";
dateevents["23/5-2011"]="På söndag är det Mors dag";
dateevents["29/5-2011"]="Morsdag";
// --juni --
dateevents["2/6-2011"]="Kristi Himmelsfärds dag";
dateevents["6/6"]="SVERIGES nationaldag";
dateevents["11/6-2011"]="Pingstafton";
dateevents["12/6-2011"]="Pingstdagen";
dateevents["13/6-2011"]="Annandag pingst";
dateevents["24/6-2011"]="Midsommarafton";
dateevents["25/6-2011"]="Midsommardagen";
// -- juli --

// -- augusti--

// -- september --
dateevents["23/9-2011"]="Höstdagjämningen";
// -- oktober --
dateevents["1/10"]="Dubbdäck tillåtna";
dateevents["3/10-2011"]="Internationella barndagen";
dateevents["30/10-2011"]="Vintertid klockan skall vridas 1h tillbaka";
dateevents["31/10-2011"]="Halloween";
// -- november --
dateevents["1/11-2011"]="Allhelgonadagen";
dateevents["4/11-2011"]="Allhelgonaafton";
dateevents["5/11-2011"]="Alla helgons dag";
dateevents["6/11-2011"]="Gustav Adolfsdagen";
dateevents["7/11-2011"]="på söndag är det Fars dag";
dateevents["10/11-2011"]="Mårtensafton";
dateevents["13/11-2011"]="Farsdag";
dateevents["27/11-2011"]="1:a advent";
// -- december --
dateevents["1/12"]="Vinterdäck krävs - mins 3mm";
dateevents["4/12-2011"]="2:a advent";
dateevents["10/12"]="Nobeldagen";
dateevents["11/12-2011"]="3:de advent";
dateevents["13/12"]="Luciadagen";
dateevents["18/12-2011"]="4:de advent";
dateevents["22/12-2011"]="Vintersolstånd";
dateevents["23/12"]="Lille julafton";
dateevents["24/12"]="Julafton - Biskopen önskar God Jul";
dateevents["25/12"]="Juldagen";
dateevents["26/12"]="Annandag Jul";
dateevents["28/12"]="Värnlösa barns dag";
dateevents["31/12"]="Nyårsafton - Biskopen önskar GOTT NYTT ÅR";


 
// --- Icke användarredigerbar kod nedan ---
Date.prototype.getWeek=function(){
	var nywd=(new Date(this.getFullYear(),0,1).getDay()==0)?7:new Date(this.getFullYear(),0,1).getDay();
	var w=Math.ceil((this.getTime()+nywd*86400000-new Date(this.getFullYear(),0,1).getTime())/(604800000))
	if(nywd>4){w--;}
	if(w==0){ return new Date(this.getFullYear()-1,11,31).getWeek()}
	if(w==53 && new Date(this.getFullYear()+1,0,1).getDay()<=4){w=1}
	return w
}
var mc=new Object();
mc.wd=function(i){ return((i==0)?7:i); }
mc.date=new Date();
mc.i=new Date(mc.date.getFullYear(),mc.date.getMonth(),1);
mc.html='<table><tr><td></td><td class="mcHeadingCell">Mån</td><td class="mcHeadingCell">Tis</td><td class="mcHeadingCell">Ons</td><td class="mcHeadingCell">Tor</td><td class="mcHeadingCell">Fre</td><td class="mcHeadingCell">Lör</td><td class="mcHeadingCell">Sön</td></tr>';
if(mc.i.getDay()!=1){ mc.html+='<tr><td class="mcWeekCell">'+mc.i.getWeek()+'</td><td colspan="'+(mc.wd(mc.i.getDay())-1)+'"></td>'; }
for(mc.i=mc.i;mc.i.getMonth()==mc.date.getMonth();mc.i.setDate(mc.i.getDate()+1)){
	var datestr=mc.i.getDate()+"/"+(mc.i.getMonth()+1);
	var dayevent=(dateevents[datestr+"-"+mc.i.getFullYear()])?"<br>"+dateevents[datestr+"-"+mc.i.getFullYear()]:"";
	dayevent+=(dateevents[datestr])?"<br>"+dateevents[datestr]:"";
	dayevent+=(dateevents[mc.i.getDate()])?"<br>"+dateevents[mc.i.getDate()]:"";
	if(mc.i.getDay()==1){ mc.html+='<tr><td class="mcWeekCell">'+mc.i.getWeek()+'</td>'; }
	var cellClass="mcCell";
	if(mc.i.getDay()==0){ cellClass+=" mcSundayCell"; }
	mc.html+='<td class="'+cellClass+'">'+mc.wd(mc.i.getDate())+dayevent+'</td>'
	if(mc.i.getDay()==0){ mc.html+='</tr>'; }
}
mc.html+='</tr></table>';

function switchDIV(obj) {
	var el = document.getElementById(obj);
	if (el.style.display != 'none') {
		el.style.display = 'none';
	} else {
		el.style.display = 'inline';
	}
}		


