ValidChars = "0123456789";
Char="";
function personnummercheck(){
    nbrarray=""
    sText = document.myform.Personnummer.value
    for (i = 0; i < sText.length; i++){
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) != -1) {
            nbrarray = nbrarray.concat(Char)
        }
    }
    document.myform.Personnummer.value = nbrarray

    if(sText.length==10){
        myswitch=2;
        controlarray=""
        controlnbr=0
        for(i=0; i<=8; i++){
            Char = document.myform.Personnummer.value.charAt(i);
            if(myswitch==2) {
                Char = Char*2
                myswitch=1
            }
            else myswitch=2
            controlarray = controlarray.concat(Char)
        }
        for(i=0; i<controlarray.length; i++){
            Char = controlarray.charAt(i)*1;
            controlnbr += Char
        }
        Char = new String(controlnbr) // must convert back to string
        controlnbr = Char.charAt(Char.length - 1)
        if(controlnbr>0) controlnbr = 10-controlnbr
        if(controlnbr!=sText.charAt(9)) {
            alert('Fel Personnummer.')
            document.myform.Personnummer.value = ""
            document.myform.Personnummer.focus()
        }
   }
}
var message
function beforesubmit(page){
    document.myform.submit.disabled = true
    message = ''
    if(page>1) {
	 	if(document.myform.Email_van.value.length=='') message += 'Fyll i din väns email!'
	}
    else {
		if(document.myform.Fornamn.value.length<2 || document.myform.Efternamn.value.length<2) message += 'Fyll i ditt namn.\n'
    	if(document.myform.Telefon_bostad.value.length=='' && document.myform.Telefon_arbete.value.length=='' && document.myform.Mobiltelefon.value.length=='') message += 'Fyll i minst ett telefonnummer.\n'
    	if(document.myform.Email.value.length=='') message += 'Fyll i din email.\n'
    	if(document.myform.Personnummer.value.length!=10) message += 'Personnummer fel.\n'
	}
    //if(document.myform.kontakta_om_teori[0].checked==false && document.myform.kontakta_om_teori[1].checked==false) message += 'Vill du bli kontaktad om att boka teorilektioner?\n'
    if(message=='') return true
    else {
      alert(message)
      document.myform.submit.disabled = false
      return false
    }
}

function changeCase(frmObj) {
var index;
var tmpStr;
var tmpChar;
var preString;
var postString;
var strlen;
tmpStr = frmObj.value.toLowerCase();
strLen = tmpStr.length;
if (strLen > 0)  {
for (index = 0; index < strLen; index++)  {
if (index == 0)  {
tmpChar = tmpStr.substring(0,1).toUpperCase();
postString = tmpStr.substring(1,strLen);
tmpStr = tmpChar + postString;
}
else {
tmpChar = tmpStr.substring(index, index+1);
if (tmpChar == " " && index < (strLen-1))  {
tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
preString = tmpStr.substring(0, index+1);
postString = tmpStr.substring(index+2,strLen);
tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
frmObj.value = tmpStr;
}
function checkvalues(field,year,month1,month2,day1,day2){
    nowyear = 2006
    if(field=='KKtillstand_forfaller') nowyear+=4 // KKtillstand varar i max 4 ar.
    if((year>1999 && year<=nowyear) && ((month1==0 && month2>=0 && month2<=9) || (month1==1 && month2>=0 && month2<=2)) && ((day1==0 && day2>=1 && day2<=9) || (day1>=1 && day1<=2 && day2>=0 && day2<=9) || (day1==3 && day2>=0 && day2<=1))) {
        fieldval = year+"-"+month1+month2+"-"+day1+day2
        eval("document.myform."+field+".value='"+year+"-"+month1+month2+"-"+day1+day2+"'")
    }
    else message += field+" datumformat fel.\n"
}
