//************************************************************
//uj_valid.js
//Javascript för registrering (kollar ej ifyllda fält)
//
//  ver 3.40Asp12	2009-05-26  Ändrat i regcheck, e-mailkan även innehålla å,ä och ö.
//  ver 3.40Asp12	2009-04-28  Ändrat i regcheck, e-mailsuffix mellan 2 och 6 tecken tillåts.
//  ver 3.40Asp9	2008-03-07  Ändrat i encrypt så att även ö ska bli korrekta numera.
//	ver 3.40Asp7	2007-11-02	Ändrat i chgUsrInfo, ingen kontroll på pnr/orgnr när företagskund //HHO
// 	ver 3.40Asp7	2007-10-29 Ändrat sökväg till javascript texter i bonusRegCheck //SLI
//	ver 3.40A4		2007-03-20	Vid registrering, kontrollera om valuta är installerad, "noValue". //HHO
// 	ver 3.40Asp4	2007-01-05 Kontroll av otillåtna tecken (Kopierat från tidigare servicepack) //SLI 
//	ver 3.40A3		2006-11-21	Ny funktion för bonusreg bonusRegCheck() //HHO
//	ver 3.40A2		2006-10-24	Uppd submitReg, regcheck med personnr //HHO
//	ver	3.40A2		2006-10-18	Uppd chgUsrInfo med fler fält //HHO
//	ver 3.40A		2006-07-07	Lösenord max 12 tkn //HHO
//	ver 3.40A		2005-08-17	Postnr och ort uppdelat i två fält //HHO
//	ver 3.39A		2005-05-02	Telenr ej tvingande vid ändra mina uppgifter //HHO		
//	ver 3.39A		2005-02-18	Släpp. //HHO
//	ver 3.39A		2005-02-15	Ny funktion för att slå ihop postnr och ort. HHO
//	ver 3.39A		2004-10-25	Mina uppgifter öppnas inte i popupfönster. HHO
//	ver 3.38B		2004-04-08 4731 ersätts av 4732. HHO
//	ver 3.38		2004-03-03
//	ver 3.37		2003-05-12
//
//Unikum Datasystem AB
//**************************************************************

function setBrowser(){
	if(navigator.userAgent.indexOf("Win")!=-1){ 						//Windows
			browser = "Win"; 
	}else{ 																		// Mac
		if(navigator.userAgent.indexOf("MSIE")!=-1){	//IE
			if(navigator.appVersion.indexOf("MSIE 5")!=-1){						//Ver5
				browser = "Macie5";									
			}else{																//Ver4
				browser = "Macie4";
			}
		}else{ 																	//Netscape
			browser = "Macn"; 
		}
	}
	return browser;
}

function regcheck(form,typ,lang){
		
  //Förnamn		= $4706 (22801)
  //Efternamn	= $4705
  //ftgnamn		= $4711 (22808)
  //adress		= $4723 (22805)
  //postadress	= $4725 (22806)
  //email		= $4734 (22812)
  //telefon		= $4732 (22810)
  //orgnr		= $4775 (22821)
  //anvid		= login.NAME
  //password1	= login.PASSWORD
  //password2	= login.PASSWORD2
  
	var browser = setBrowser();

  if (form.$4706.value == ""){
  	if(browser=="Macie4" || browser=="Macn")                                            //Förnamn
			alert (_NOFNAME_M);
	else
		alert (_NOFNAME);
		form.$4706.focus();
		return false;
  }
  if (form.$4705.value == ""){                                            //Efternamn
		alert (_NOLNAME)
		form.$4705.focus();
		return false;
  }
  if (typ=="f" && ((form.$4711.value == "") || (form.$4711.value.length < 3))){      //Ftgnamn      
		if(browser=="Macie4" || browser=="Macn")
			alert (_NOCOMP_M);
		else
			alert (_NOCOMP);
		form.$4711.focus();
		return false;
  }
  if ((form.$4723.value == "") || (form.$4723.value.length < 4)){      //Adress
		alert (_NOADR)
		form.$4723.focus();
		return false;
  }
/*  if ((form.$4725.value == "") || (form.$4725.value.length < 4)){      //Postadress
		alert (_NOPADR)
		form.$4725.focus();
		return false;
  }
*/
  if (form.postnr.value.length < 4){      //Postnr
		alert (_NOPNR)
		form.postnr.focus();
		return false;
  }
  if (form.ort.value == ""){      //Ort
		alert (_NOPORT)
		form.ort.focus();
		return false;
  }	
  if (form.$4727[form.$4727.selectedIndex].value == ""){      					//Land
		alert (_NOCOUN)
		form.$4727.focus();
		return false;
  }	
  if (form.$4734.value == ""){                                            //E-post
      alert (_NOMADR)
      form.$4734.focus();
      return false;
  }
  var mail=form.$4734.value;
  //if ((mail.indexOf("@") == -1) || (mail.indexOf(".") == -1)){
  if(chkEmail(mail)==false){        		
		alert(_CHKMADR);
		form.$4734.select();
		form.$4734.focus();
		return false;
  }
  //var snabel=mail.indexOf("@")
  //var snabelslut=1
  //    snabelslut+=mail.length
  //if (mail.substring(snabel,snabelslut) == "@hotmail.com"){
  //    alert("Du kan inte nyttja en hotmail-adress");
  //    form.$4734.select();
  //    form.$4734.focus();
  //    return false;
  //  }



  if (typ=="f" && ((form.$4732.value == "") || (form.$4732.value.length < 5))){      //Telefon
		alert (_NOPHONE)
		form.$4732.focus();
		return false;
  }
 /* if ((form.$4775.value == "") || (form.$4775.value.length < 6)){      //Organisationsnr
	alert ("Var god fyll i organisationsnummer.")
	form.$4775.focus();
	return false;
  }
*/
  //Endast för de som valt land Sverige
	if(form.$4727[form.$4727.selectedIndex].value == "SE"){
		//Företagsreg, koll på orgnrformatering för svenskar
		if (typ=="f" && form.$4775.value != ""){
			var long_entry=form.$4775.value                                     //556223-4798
			var pos=long_entry.indexOf("-")
		
			if ((pos == -1) || (pos != 6)){                                         //- på rätt plats
				alert (_CHKORGNO)
				form.$4775.focus();
				form.$4775.select();
				return false;
			}
	
			var entry=long_entry.substring(0,pos)+long_entry.substring(pos+1,10)     //556223479      
			var check=long_entry.substring(10,11)                                    //checksiffran 8   
			var ix;
			var iWeight;
			var iCheckVal = 0;
			var iCheckSum = 0;
		
			for (ix = 0; ix < entry.length; ix++) {
		
				if ((ix % 2) == 0)
					iWeight = 2;
				else
					iWeight = 1;
		
				iCheckVal = parseInt(entry.substring(ix,ix+1)) * iWeight;
				iCheckSum = iCheckSum + Math.floor(iCheckVal/10) + iCheckVal%10;
		
			}
			iCheckSum = 10 - (iCheckSum % 10);
			if (iCheckSum == 10)
				iCheckSum = 0;
	
			if (iCheckSum != check){
				alert(_WRORGNO);     
				form.$4775.select();
				form.$4775.focus();
				return false;
			}
	        //alert("CheckSum is " + iCheckSum);
	  }
		
		//Privatreg, koll på personnr
		if (typ=="p" && form.persnr.value != ""){
			var long_entry=form.persnr.value                                     //556223-4798
			var pos=long_entry.indexOf("-")
		
			if ((pos == -1) || (pos != 6)){                                         //- på rätt plats
				alert (_CHKPNO)
				form.persnr.focus();
				form.persnr.select();
				return false;
			}
	
			var entry=long_entry.substring(0,pos)+long_entry.substring(pos+1,10)     //556223479      
			var check=long_entry.substring(10,11)                                    //checksiffran 8   
			var ix;
			var iWeight;
			var iCheckVal = 0;
			var iCheckSum = 0;
		
			for (ix = 0; ix < entry.length; ix++) {
		
				if ((ix % 2) == 0)
					iWeight = 2;
				else
					iWeight = 1;
		
				iCheckVal = parseInt(entry.substring(ix,ix+1)) * iWeight;
				iCheckSum = iCheckSum + Math.floor(iCheckVal/10) + iCheckVal%10;
		
			}
			iCheckSum = 10 - (iCheckSum % 10);
			if (iCheckSum == 10)
				iCheckSum = 0;
	
			if (iCheckSum != check){
				alert(_WRPNO);     
				form.persnr.select();
				form.persnr.focus();
				return false;
			}
	       
	  }	
		//Slut koll på privat personnr
		
	}  //Slut bara för sverigekoll


  if (typ=="f" && form.$4775.value == ""){      //Företagskund måste fylla i organisationsnr men ingen validering på format om inte svensk
		alert (_NOORGNO)
		form.$4775.focus();
		return false;
  }  
	
  if (typ=="p"){      //Privatkund, spara ev personnr i org.nrfältet
		form.$4775.value = form.persnr.value;
	}  	
	

	if(form.$4729.value != ""){																							//Valuta ej inst., hidden är tom som stand., gör ingen koll.
		if (form.$4729[form.$4729.selectedIndex].value == "noValue"){     		//Valuta
			alert (_NOCURR)
			form.$4729.focus();
			return false;
  	}	 
	} 
	
	   
  if ((form.login_NAME_1.value == "") || form.login_NAME_1.value.length < 6 || form.login_NAME_1.value.length > 12){         //Användarnamn
		if(browser=="Macie4" || browser=="Macn")
			alert (_WRUSNAME_M);
		else
			alert (_WRUSNAME);
		form.login_NAME_1.focus();
		return false;
  }

  if ((form.login_PASSWORD.value == "") || form.login_PASSWORD.value.length < 6 || form.login_PASSWORD.value.length > 12){
		if(browser=="Macie4" || browser=="Macn")
			alert (_WRPWD_M);
		else
			alert (_WRPWD);
		form.login_PASSWORD.select();
		form.login_PASSWORD.focus();
		return false;
  }
  
  //Kolla otillåtna tecken //SLI, kopierat från 3.38 sp9
  for(i=0;i<form.login_NAME_1.value.length;i++){
  	x=form.login_NAME_1.value.charCodeAt(i);
  	                       //Ä       //Å       //Ö       //ä       //å       //ö       //Æ    //Ø         //Ü      //æ      //ø      //ü  	
  	if((x<32||x>126) && x!=196 && x!=197 && x!=214 && x!=228 && x!=229 && x!=246 && x!=198 && x!=216 && x!=220 && x!=230 && x!=248 && x!=252){
  		if(browser=="Macie4" || browser=="Macn")                                            
				alert (_USRNACH_M+": '"+String.fromCharCode(x)+"'!");
			else
				alert (_USRNACH+": '"+String.fromCharCode(x)+"'!");
  		form.login_NAME_1.focus();
  		return false;
  	}  	
  }
  for(i=0;i<form.login_PASSWORD.value.length;i++){
  	x=form.login_PASSWORD.value.charCodeAt(i);
  	if((x<32||x>126) && x!=196 && x!=197 && x!=214 && x!=228 && x!=229 && x!=246 && x!=198 && x!=216 && x!=220 && x!=230 && x!=248 && x!=252){
  		if(browser=="Macie4" || browser=="Macn")                                           
				alert (_PWDNACH_M+": '"+String.fromCharCode(x)+"'!");
			else
				alert (_PWDNACH+": '"+String.fromCharCode(x)+"'!");
  		form.login_PASSWORD.focus();
  		return false;
  	}  	
  }
  
  if ((form.login_PASSWORD2.value == "") || (form.login_PASSWORD.value != form.login_PASSWORD2.value)){
		if(browser=="Macie4" || browser=="Macn")
			alert (_REPPWD_M)
		else
			alert (_REPPWD)
		form.login_PASSWORD2.select();
		form.login_PASSWORD2.focus();
		return false;
  }
  //Allt OK
  _login_PASSWORD=encrypt(form.login_PASSWORD.value);
  _login_NAME=encrypt(form.login_NAME_1.value);
/*
  	form.login_PASSWORD.value=encrypt(form.login_PASSWORD.value);
  	form.login_NAME.value=encrypt(form.login_NAME_1.value);
*/

  return true;

}
function confirmReg(form,typ,lang){
	if(regcheck(form,typ,lang)){
		form.submit();
	}
}

function submitRega(){
//alert('submitregA');
}
function submitReg(form){
    form.$4706.value=_4706;  
    form.$4705.value=_4705;      
    form.$4711.value=_4711;     
    form.$4723.value=_4723;
    form.$4725.value=_postnr+" "+_ort;
    form.$4721.value=_4721;
    form.$4727.value=_4727;																																							 
    form.$4734.value=_4734;
    form.$4732.value=_4732;
    form.$4733.value=_4733;
		//Personnr för privat, annars orgnr
		if(form.$K_TYP.value == "P"){
			form.$4775.value=_persnr;	
		}else{
			form.$4775.value=_4775;
		}	
    form.$4745.value=_4745;
    form.$4729.value=_4729;																										
    form.login_NAME.value=_login_NAME;
  	form.login_PASSWORD.value=_login_PASSWORD;	
		form.submit();
}

function encrypt(string){
	var i, y, ii, cInt;
	var x, c;
	var outstring="";
	var out="";
	//acceptera 32-126 + åäöÅÄÖ 
	
	for(i=0;i<string.length;i++){
		x=string.charCodeAt(i);
		if(x==228||x==229||x==246||x==214||x==197||x==196 ||x==198||x==216||x==220||x==230||x==248||x==252){ 
			outstring+=String.fromCharCode(x);
			continue;
		}	
		x=string.charCodeAt(i)+string.length-string.length%(i+1);
		if(x>126){
			x=x-127+32;
		}
		outstring+=String.fromCharCode(x);
	}
//	alert("in:"+string);
//alert("ut:"+outstring);
   return outstring;

/*	var i;
	var x;
	var outstring="";
	
//var charcodes="";

	for(i=0;i<string.length;i++){
		x=string.charCodeAt(i)+string.length-string.length%(i+1);
		if(x>255)
			x=x-255;
//charcodes+= ""+x+",";
		outstring+=String.fromCharCode(x);
	}
//alert("in:"+string);
//alert("ut:"+outstring);
//alert("koder:"+charcodes);

	return outstring;
	*/
}

function submitFunction(){
	parent.saveValues(window.document.regform);
	window.document.regform.submit();
	confirmWindow.close();
}
function abortFunction(){
	confirmWindow.close();
}


//Validering för registrering med bonuskort
function bonusRegCheck(form){
  
	var browser = setBrowser();

  if (form.$echo4706.value == ""){							//Förnamn
     if(browser=="Macie4" || browser=="Macn") {                                            
			alert (_NOFNAME_M);
	  } else {	
         alert (_NOFNAME);
	  }		
     form.$echo4706.focus();
	  return;
  }
  
  if (form.$echo4705.value == ""){              //Efternamn                              
   	alert (_NOLNAME)
		form.$echo4705.focus();
		return;
  }
  if (form.$echo4703.value == ""){              //Kundnr 
		alert (_NOCUSTNO)
		form.$echo4703.focus();
		return;
  }	
	
  if ((form.$echologin_NAME_1.value == "") || form.$echologin_NAME_1.value.length < 6 || form.$echologin_NAME_1.value.length > 12){     //Användarnamn
		if(browser=="Macie4" || browser=="Macn") {
         alert (_WRUSNAME_M);
		} else {
			alert (_WRUSNAME);
		}
		form.$echologin_NAME_1.focus();
		return;
  }

  if ((form.login_PASSWORD.value == "") || form.login_PASSWORD.value.length < 6 || form.login_PASSWORD.value.length > 12){
		if(browser=="Macie4" || browser=="Macn") {
         alert (_WRPWD_M);
		} else {
		    alert (_WRPWD);
		}
		form.login_PASSWORD.select();
		form.login_PASSWORD.focus();
		return;
  }
  if ((form.login_PASSWORD2.value == "") || (form.login_PASSWORD.value != form.login_PASSWORD2.value)){
		if(browser=="Macie4" || browser=="Macn") {
         alert (_REPPWD_M)
		} else {
			alert (_REPPWD)
		}
		form.login_PASSWORD2.select();
		form.login_PASSWORD2.focus();
		return;
  }
  //Allt OK
/*	  _login_PASSWORD=encrypt(form.login_PASSWORD.value);
 _login_NAME=encrypt(form.$echologin_NAME_1.value);

  	form.login_PASSWORD.value=encrypt(form.login_PASSWORD.value);
  	form.login_NAME.value=encrypt(form.login_NAME_1.value);
*/
	//form.$echologin_NAME_1.value=form.$echologin_NAME_1.value;	//HHOs så länge

form.$echologin_PASSWORD.value=form.login_PASSWORD.value;	//HHOs så länge

form.submit();
}


function submitBonusReg(form1,sendform){

		sendform.$4706.value = form1.$echo4706.value;  
    sendform.$4705.value = form1.$echo4705.value;    
    sendform.$4703.value = form1.$echo4703.value;     
    sendform.$4734.value = form1.$echo4734.value;
   
   /* 
	 BÖR FIXAS
	 sendform.login_NAME.value = _login_NAME;
  	sendform.login_PASSWORD.value = _login_PASSWORD;	
		*/

	sendform.login_NAME.value = encrypt(form1.$echologin_NAME_1.value);		//HHOs
	sendform.login_PASSWORD.value = encrypt(form1.$echologin_PASSWORD.value);	//HHOs

	sendform.submit();
}




//Ändra Mitt konto
function chgUsrInfo(form,root,env,lang){

//Din telefon	= $4732
//Förnamn		= $4706
//Efternamn		= $4705
//Din e-post	= $4734
//Användarnamn	= $4776
//Lösenord		= $4777
//Lösenord2		= $4777
	
	env = env.toUpperCase();
	
	var browser = setBrowser();
	
	//var form1=document.usrinfo;
	var form1=form;
/*   for (u=0; u<form1.elements.length;u++) {
      alert(form1.elements[u].name);
   }
   return;
*/   
/* 3.39ASP2
	if ((form1.$4732.value == "") || (form1.$4732.value.length < 5)){      				//Telefon
		alert (parent._NOPHONE);
		form1.$4732.focus();
		return;
	}
*/

  	if (form1.$4706.value == ""){
  		if(browser=="Macie4" || browser=="Macn")                                 		//Förnamn
			alert (parent._NOFNAME_M);
		else
			alert (parent._NOFNAME);
		form1.$4706.focus();
		return;
	}
	
	if (form1.$4705.value == ""){                                            			//Efternamn
		alert (parent._NOLNAME)
		form1.$4705.focus();
		return;
	}
 	
  if (typeof form1.$4723 == "object" && ((form1.$4723.value == "") || (form1.$4723.value.length < 4))){      //Adress, visas endast för Privat
		alert (parent._NOADR)
		form1.$4723.focus();
		return;
  }
	
  if (typeof form1.$4725 == "object" && ((form1.$4725.value == "") || (form1.$4725.value.length < 4))){      //Postadress, visas endast för Privat
		alert (parent._NOPADR)
		form1.$4725.focus();
		return;
  }	
	
	//Kolla om tillf. levadr finns. Visas endast för Företagspersoner. Telnr endast tvingande för företag
	if(typeof(form1.$2403)!="undefined"){
		if ((form1.$4732.value == "") || (form1.$4732.value.length < 5)){      //Telefon
			alert (parent._NOPHONE)
			form1.$4732.focus();
			return;
  	}
	}
	
 	if (form1.$4734.value == ""){                                            			//E-post
	      alert (parent._NOMADR)
      	form1.$4734.focus();
	      return;
	}
 
	if(chkEmail(form1.$4734.value)==false){						 
		alert(parent._CHKMADR);
		form1.$4734.focus();
		return;
	}
	

  //Endast för de som har land Sverige
	if(form.$13064.value == "SE"){
		

	
	//Personnr/orgnr ligger som hidden för företagskunder, gör ingen kontroll då
	if(form1.$19961.value!="N"){
		// Personnr visas endast för privat (annars hidden) och är inte tom . Det är ok att ha tomt personnr men om ifyllt, kontrollera format
		if (typeof form1.$4775 == "object" && form1.$4775.value != ""){
			
				var long_entry=form1.$4775.value                                     //556223-4798
				var pos=long_entry.indexOf("-")
			
				if ((pos == -1) || (pos != 6)){                                         //- på rätt plats
					alert (parent._CHKPNO)
					form1.$4775.focus();
					form1.$4775.select();
					return;
				}
		
				var entry=long_entry.substring(0,pos)+long_entry.substring(pos+1,10)     //556223479      
				var check=long_entry.substring(10,11)                                    //checksiffran 8   
				var ix;
				var iWeight;
				var iCheckVal = 0;
				var iCheckSum = 0;
			
				for (ix = 0; ix < entry.length; ix++) {
			
					if ((ix % 2) == 0)
						iWeight = 2;
					else
						iWeight = 1;
			
					iCheckVal = parseInt(entry.substring(ix,ix+1)) * iWeight;
					iCheckSum = iCheckSum + Math.floor(iCheckVal/10) + iCheckVal%10;
			
				}
				iCheckSum = 10 - (iCheckSum % 10);
				if (iCheckSum == 10)
					iCheckSum = 0;
		
				if (iCheckSum != check){
					alert(parent._WRPNO);     
					form1.$4775.select();
					form1.$4775.focus();
					return;
				}
						//alert("CheckSum is " + iCheckSum);
			}
		}
	}

  if ((form.login_NAME_1.value != "") && (form.login_NAME_1.value.length < 6 || form.login_NAME_1.value.length > 12)){        			 //Användarnamn
	if(browser=="Macie4" || browser=="Macn")
		alert (parent._WRUSNAME_M);
	else
		alert (parent._WRUSNAME);
	form.login_NAME_1.focus();
	return;
  }

  if ((form.login_PASSWORD_1.value != "") && (form.login_PASSWORD_1.value.length < 6 || form.login_PASSWORD_1.value.length > 12)){			//Lösenord
	if(browser=="Macie4" || browser=="Macn")
		alert (parent._WRPWD_M);
	else
		alert (parent._WRPWD);
	form.login_PASSWORD_1.select();
	form.login_PASSWORD_1.focus();
	return;
  }
	
 if ((form.login_PASSWORD2.value == "") && (form.login_PASSWORD_1.value != "")){			//Lösenord
	if(browser=="Macie4" || browser=="Macn")
		alert (parent._REPPWD_M);
	else
		alert (parent._REPPWD);
	form.login_PASSWORD2.select();
	form.login_PASSWORD2.focus();
	return;
  }
  
	if ((form.login_PASSWORD2.value != "") && (form.login_PASSWORD_1.value != form.login_PASSWORD2.value)){		//Lösenord2
	if(browser=="Macie4" || browser=="Macn")
		alert (parent._REPPWD_M)
	else
		alert (parent._REPPWD)	
	form.login_PASSWORD2.select();
	form.login_PASSWORD2.focus();
	return;
  }

	//Allt OK
  	form.login_PASSWORD.value=encrypt(form.login_PASSWORD_1.value);
  	form.login_NAME.value=encrypt(form.login_NAME_1.value);
	
/*	form.$4732.value=form1.$4732.value;		// Min tel
	form.$4706.value=form1.$4706.value;		// Förnamn
	form.$4705.value=form1.$4705.value;		// Efternamn
	form.$4734.value=form1.$4734.value;		// Min e-post

	if(typeof form1.$4723 == "object"){
		form.$4723.value=form1.$4723.value;		// Min adress	
	}
	if(typeof form1.$4725 == "object"){
		form.$4725.value=form1.$4725.value;		// Min postadress	
	}

	form.$4775.value=form1.$4775.value;		// Personnr	Finns antingen som textfält (privat) eller hidden (företag)
	
	//typeof(form.$4729)!="undefined"
	

//Kolla om tillf. levadr finns. Visas endast för Företagspersoner
	if(typeof(form1.$2403)!="undefined"){
		if(form1.elements[4].name!="noselect"){
			form.$2403.value=form1.$2403.options[form1.$2403.selectedIndex].value;
		}
	}
*/	
//window.open("../"+root+"h_hconch.htm","confirm_change","resizable=no,width=290,height=80,scrollbars=no,top=300,left=430");
	
  //Autologin
  if((env=="H" || env=="K") && typeof(form.autologin) != "undefined"){
	  var exp = new Date();
	  if(form.autologin.checked){ //Sätt autologin, skriv cookie
	  	  	
	  	if ((form.login_PASSWORD_1.value == "") || (form.login_NAME_1.value == "")){
			if(browser=="Macie4" || browser=="Macn")
				alert (parent._IFAL_M)
			else
				alert (parent._IFAL)	
			form.autologin.focus();
			return;
	  	}
	  	
		exp.setTime(exp.getTime()+(365*24*60*60*1000));
		if(env=="H"){
			document.cookie="unikum_e-line_H="+form.login_NAME_1.value+","+form.login_PASSWORD_1.value+",autologin_H;expires="+exp.toGMTString()+";path=/";
		}else if(env=="K"){
			document.cookie="unikum_e-line_K="+form.login_NAME_1.value+","+form.login_PASSWORD_1.value+",autologin_K;expires="+exp.toGMTString()+";path=/";
		}
		
		//alert("document.cookie(just satt)="+document.cookie);  
	  }else{ //Ta bort autologin
		  	if(env=="H"){
				document.cookie="unikum_e-line_H=;path=/";
			}else if(env=="K"){
				document.cookie="unikum_e-line_K=;path=/";
			}
	  		
	  }
	}
	form.submit();	
}

//Lägg ihop postnr och ort
function mergePost(form){
	form.$4725.value = form.postnr.value+" "+form.ort.value;
}


//****************************************** e-office *****************************************
function chgUsrInfoOffice(form,root){

//Namn				= $2621
//Gatuadress	= $2627
//Postadress	= $2633
//Telefon			= $2641
//E-post			= $2643
//Användarnamn= $2676
//Lösenord		= $2677
//Lösenord2		= login_PASSWORD2

	var browser = setBrowser();
	
	var form1=document.usrinfo;

	if (form1.$2643.value == ""){                                            			//E-post
      alert ("Var god fyll i e-postadress.")
    	form1.$2643.focus();
      return;
	}
  
	if(chkEmail(form1.$2643.value)==false){						 
		alert("Kontrollera din e-postadress, den verkar felaktig.");
		return;
	}


  if ((form.login_NAME_1.value != "") && (form.login_NAME_1.value.length < 6)){        			 //Användarnamn
	if(browser=="Macie4" || browser=="Macn")
		alert ("Var god fyll i ett korrekt anvŠndarnamn. Ditt anvŠndarnamn skall vara minst 6 tecken.");
	else
		alert ("Var god fyll i ett korrekt användarnamn. Ditt användarnamn skall vara minst 6 tecken.");
	form.login_NAME_1.focus();
	return;
  }
  
  if ((form.login_PASSWORD.value != "") && (form.login_PASSWORD.value.length < 6)){			//Lösenord
	if(browser=="Macie4" || browser=="Macn")
		alert ("Var god fyll i korrekt lšsenord. Ditt lšsenord skall vara minst 6 tecken.");
	else
		alert ("Var god fyll i korrekt lösenord. Ditt lösenord skall vara minst 6 tecken.");
	form.login_PASSWORD.select();
	form.login_PASSWORD.focus();
	return;
  }
  if ((form.login_PASSWORD2.value == "") && (form.login_PASSWORD.value != "")){			//Lösenord
	if(browser=="Macie4" || browser=="Macn")
		alert ("Var god upprepa ditt lšsenord."); 
	else
		alert ("Var god upprepa ditt lösenord.");
	form.login_PASSWORD2.select();
	form.login_PASSWORD2.focus();
	return;
  }
  if ((form.login_PASSWORD2.value != "") && (form.login_PASSWORD.value != form.login_PASSWORD2.value)){		//Lösenord2
	if(browser=="Macie4" || browser=="Macn")
		alert ("Var god upprepa Ditt lšsenord korrekt.")
	else
		alert ("Var god upprepa Ditt lösenord korrekt.")	
	form.login_PASSWORD2.select();
	form.login_PASSWORD2.focus();
	return;
  }
  
	//Allt OK
  	form.login_PASSWORD.value=encrypt(form.login_PASSWORD.value);				//Lösenord
  	form.login_NAME.value=encrypt(form.login_NAME_1.value);		//Användarnamn
	
	form.$2627.value=form1.$2627.value;
	form.$2630.value=form1.$2630.value;
	form.$2633.value=form1.$2633.value;
	form.$2641.value=form1.$2641.value;
	form.$2643.value=form1.$2643.value;	
	
	form.submit();
	
}

function chkEmail(mail) {
	if(mail.search(/^[\-\wåäöÅÄÖ]{1,}(\.[\-\wåäöÅÄÖ]{1,})*@([\-\wåäöÅÄÖ]{1,}\.){1,}[a-z]{2,6}$/)==-1){
		return false;
	}else{
		return true;
	}
}

