//Odd Reidar Vegsund 27.04.07
//<script type="text/javascript" src="/js/ValideringUtil.js"></script>

//orv 26.03 kall  onkeypress="return isNumberKey(event)" 
//Kall  onkeypress="return isNumberKey(event)"
 function isNumberKey(evt)
 {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
 }

 //orv 20.11.06
 //Kall  onblur="sjekkEtg(this.id,this.value);" 
function sjekkEtg(id,verdi) {
	if (verdi != "")
	{
		element=document.getElementById(id);
		if(element.value.substr(0,1) == "u" || element.value.substr(0,1) == "U")
		{
		 element.value = "U" + element.value.substr(1,element.value.length-1);
		}
		else {
		
		    if(element.value.length == 2 && element.value.substr(1,1) == "u" || element.value.substr(1,1) == "U"){
		      element.value =   "U" + element.value.substr(0,1)
		    } 
		    else
	        {	   
		        var stripped = "0" + verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
		        element.value = stripped.substr((stripped.length-2),2);
		    }
		}
	}
}

//orv 20.06.08
//Kall  onkeypress="isEtgKey(this.id,this.value);" 
//tillater 0-9 og u og U
 function isEtgKey(evt)
 {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!= 85 && charCode != 117)
            return false;

         return true;
 }


/*Odd Reidar Vegsund 20.11.06 */
//Kall onBlur="stripTlfNr(this.id,this.value);"
function stripTlfNr(id,verdi) {
	element=document.getElementById(id);
	element.value = strip(verdi);
}

function strip(verdi) {
	var stripped = verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
	return stripped;
}

 //orv 03.04.07
//Kall onkeypress="return JustNumberKeyAndSpace(event);" 
//Får kun lov å skrive inn Space OG  0-9
function JustNumberKeyAndSpace(evt)
 {	
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 32 && (charCode < 48 || charCode > 57)){
		 return false;
    }else {
		return true;
    } 
 }


 //orv 03.04.07
//Kall onkeypress="return JustNumberKeyAndSpace(event);" 
//Får kun lov å skrive inn Space OG  0-9
function JustNumberKeyAndSpace(evt)
 {	
    var charCode = (evt.which) ? evt.which : event.keyCode
    if (charCode > 32 && (charCode < 48 || charCode > 57)){
		 return false;
    }else {
		return true;
    } 
 }
 
 
 
  //orv 20.06.08
//Kall onkeypress="return JustNumberKeyAndSpace(event);" 
//Får kun lov å skrive inn  (a-z) og (0-9) og bindestrek og (æ,ø,å)
function JustDomeneKey(evt)
 {	
    var charCode = (evt.which) ? evt.which : event.keyCode
    //alert(charCode);
    if ((charCode > 31) && (charCode < 48 || charCode > 57) && (charCode < 97 || charCode > 122) && (charCode != 45) && (charCode < 229 || charCode > 230) && (charCode != 248)){
		 return false;
    }else {
		return true;
    } 
 }
 
function sjekkAdresse(fraId,tilId,verdi) {
	elementFra=document.getElementById(fraId);
	elementTil=document.getElementById(tilId);
	
		
		//finne ut om det er tastet inne et tall eller ikke
		//Sjekker om de 5 siste bokstavene er tall
		var stripped = verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
		var antall = 0;
		for (var x = 1; x <= (stripped.length-1); x++)
		{
			if (!isNaN(stripped.substr(stripped.length-x,x)))  //2 tall i string
			{
				antall++;
			}
		}
		//alert(antall);
		elementFra.value = verdi.replace(stripped.substr((stripped.length-parseInt(antall)),parseInt(antall)),'');
	if (elementTil.value == "")
	{
		elementTil.value = stripped.substr((stripped.length-parseInt(antall)),parseInt(antall));
	}
}

function stripHusNr(id,verdi) {
			element=document.getElementById(id);
			element.value = stripHusnr(verdi);
		}

		//Parser evt husbokstav til txtHusbokstav
		function stripHusnr(verdi) {
			var stripped = verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
			
			if (isNaN(stripped)) {//Det er tekst i stringen
				
				var husbokstav = stripped.substr(stripped.length-1,1); 
				stripped = stripped.replace(husbokstav,''); //Fjerner husbokstav;	
				
				document.getElementById("<%=txtHusbokstav.ClientID %>").value = husbokstav.toUpperCase();
				
				return stripped;
			}else 
			{
				return stripped;
			}
		}


/*Odd Reidar Vegsund 20.11.06 */
function stripTlfNr(id,verdi) {
	element=document.getElementById(id);
	element.value = strip(verdi);
}

function strip(verdi) {
	var stripped = verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
	return stripped;
}

//eksempel på kall: OnBlur="SjekkAdslEpost(this.id,this.value);"
//orv 27.10.06
function SjekkAdslEpostOnske(id,text){
	if (text.length > 0)
	{
		element=document.getElementById(id);
		if (text.lastIndexOf("@mimer.no") == -1) {  //@adsl eksisterer ikke
				if (text.lastIndexOf("@") != -1) //@ eksisterer
				{
					element.value = text.replace(text.substring(text.length,text.lastIndexOf("@")), "") //fjerner alt etter @
				}
			element.value += "@mimer.no"; //legger til @adsl.no	
		} 
	}	
}


//Javascript function by orv 23.03.06
// linjeskift \n
//eksempel på kall: OnBlur="checkSize(this.id,this.name,255);"
function checkSize(id,navn,limit){
	element=document.getElementById(id);
		if (element.value != ""){
				lengde=element.value.length;
				if (lengde > limit){
						   alert("Teksten i '"+navn+"' ("+lengde+" tegn) er for lang. \n Max antall tegn er "+limit+".");
						   element.focus();
						   return false;
				}
		}
}
//Kode for validering av kommentarfelt slutt



function strip(verdi) {
		var stripped = verdi.replace(/[\(\)\.\-\+\ ]/g, ''); //Erstatter en rekke tegn med ''
		return stripped;
	}


