﻿// JScript File

var weekday=new Array(7)
weekday[0]="Söndag"
weekday[1]="Måndag"
weekday[2]="Tisdag"
weekday[3]="Onsdag"
weekday[4]="Torsdag"
weekday[5]="Fredag"
weekday[6]="Lördag"

var numvalues='0123456789'

function sifferkontroll(objname,instring,minlength,maxlength,minvalue,maxvalue){
//objname är namnet på objektet t.ex. Spelkortnummer
//instring, minlength och maxlength är obligatoriska
//minvalue och maxvalue är valfria

//Börja med att undersöka längden av strängen
if (instring.length<minlength){
   if (objname.length>0){
        alert(objname+' är inte komplett ifyllt.')
   }     
   return false
} else if (instring.length>maxlength){
   if (objname.length>0){
       alert(objname+' innehåller för många tecken.')
   }
   return false
}

var re=/^\d{1,9}$/
if (instring.search(re)<0){
        if (objname.length>0){
            alert(objname+' innehåller icke-numeriska tecken.')
        }
        return false
}
//Så långt stämmer längden av strängen
//Vi fortsättermed att kolla att alla tecken i strängen är siffrorna 0-9

//Så långt är alla tecken numeriska. Nu kollar vi intervallet
if (minvalue.length>0 && Number(instring)<Number(minvalue)){
   if (objname.length>0){
        alert(objname+' har för litet värde.')
   }
    return false
}

if (maxvalue.length>0 && Number(instring)>Number(maxvalue)){
   if (objname.length>0){
        alert(objname+' har för stort värde.')
   }
   return false
}

//Då är allt OK
return true
} 

