function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
   {
   for(var i=0; i<document.images.length; i++)
      {
	  var img = document.images[i]
	  var imgName = img.src.toUpperCase()
	  if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
	     {
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
	     + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
		 img.outerHTML = strNewHTML
		 i = i-1
	     }
      }
   }


var abc = 0;
function opener( File, w, h, y) {
	if(abc != 0){
		abc.close();
	}
	abc = window.open(
		File,'xyz','toolbar=no,status=no,scrollbars=' + y + ',location=no,menubar=no,directories=no,width=' + w + ',height=' + h + ',left=180,top=80'
        );
}
function Check() {
  if (validateFormInput() == "OK") {
		document.form1.submit();
        				}}
function validateFormInput() {
form = document.forms.form1;
strErrors = "";
var WordVal=/[0-9]/;
var NrVal=/^[0-9]+$/;
var EmailVal=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9]+$/

if (form.fname.value == "") {
	strErrors += "- Fornavn mangler\n";
	}
	else {
		if (WordVal.test(form.fname.value)){
		strErrors += "- fornavn: Venlligns fyll i korrekt - ikke ("+form.fname.value+")\n";
	}}
if (form.ename.value == "") {
	strErrors += "- Etternavn mangler\n";
	}
	else {
		if (WordVal.test(form.ename.value)){
		strErrors += "- fornavn: Venlligns fyll i korrekt - ikke ("+form.ename.value+")\n";
	}}
	
	
if ((form.email.value == "") || (form.email.value == "@")) {
		strErrors += "- E-post mangler\n";
		}
	else {
	if (!EmailVal.test(form.email.value)){
		strErrors += "- E-mail: Dette er ikke en e-post adresse.\n";
	}}
if (form.tlf.value == "") {
	         strErrors += "- Telefon mangler\n";
	         }
	else {
		if (!NrVal.test(form.tlf.value)){
		    strErrors += "- Telefonnummer: Venlligst fyll i korrekt \n";
	            }
	        else {
	           if (form.tlf.value.length != 8) 
	             {strErrors += "- Telefonnummer: Ikke norsk telefonnummer \n";}
	             
	          }
	        }
	        
	
if (form.postnr.value == "") {
	strErrors += "- Postnr mangler\n";
	}
	else {
		if (!NrVal.test(form.postnr.value)){
	   	    strErrors += "- Postnr: Vennligst fyll i korrekt postnr\n";
	          }
	        if (form.postnr.value.length != 4) 
	             {strErrors += "- Postnr: Ikke norsk postnr \n";}  
	      }

if (strErrors == "") {
 	//document.form1.submit();
	return "OK";
	} else {
	alert(
	"Vennligst fyll i skjemaet korrekt\n" +
        "\n" +
	strErrors);
	return strErrors;
	}}
function setCase(formName, fieldName, type)
{	var myForm = window.document.forms[formName];
	switch(type)
	{
	case 'lower':
	myForm.elements[fieldName].value = myForm.elements[fieldName].value.toLowerCase();
	break;
	case 'upper':
	myForm.elements[fieldName].value = myForm.elements[fieldName].value.toUpperCase();
	break;
	case 'proper':
	myForm.elements[fieldName].value = setProperCase(myForm.elements[fieldName].value);
	break;
	case 'first':
	myForm.elements[fieldName].value = setFUpperCase(myForm.elements[fieldName].value);
	break;
	default :
	break;
}}
function setProperCase(sInput)
{
sUppercase = sInput.toUpperCase();
sSpecialChars = " ~`@#$%^&*()_-+={}[]|\\:;\"'<>,.?/1234567890";
sProperCase = "";
sTwoPast = " ";
sLastChar = " ";
for(iIndex=0; iIndex < sInput.length; iIndex++)
{
sChar = sUppercase.charAt(iIndex);
if(sSpecialChars.indexOf(sLastChar) != -1)
{ if((sLastChar == "\'") && (sTwoPast != "D"))	{ sChar = sChar.toLowerCase();	}}
else { sChar = sChar.toLowerCase(); }
sProperCase += sChar;
sTwoPast = sLastChar;
sLastChar = sChar;}
return sProperCase;
}
function setFUpperCase(sInput) {return sInput.charAt(0).toUpperCase() + sInput.substring(1, sInput.length);}
function replaceSubstring (inputString, badString, goodString, caseSensitive)
{
fixedReplace = ""; UI = inputString; UB = badString;
if ((caseSensitive != 1) && (caseSensitive != true))
{ UI = inputString.toUpperCase(); UB = badString.toUpperCase();	}
badEnd = -1; badLoc = UI.indexOf(UB);
if (badLoc != -1)
{ for (x=1; (badLoc != -1); x++) {
fixedReplace = fixedReplace +
inputString.substring((badEnd +	1), badLoc) + goodString
badEnd = badLoc + UB.length - 1;
badLoc = UI.indexOf(UB, (badLoc + 1));}
fixedReplace = fixedReplace +
inputString.substring((badEnd + 1), inputString.length);
} else {  fixedReplace = inputString; } return fixedReplace; }

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);



function Querystring(qs) 
{
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

	qs = qs.replace(/\+/g, ' ')

	var args = qs.split('&')
	
	for (var i=0;i<args.length;i++)
	{
		var pair = args[i].split('=')
		name = unescape(pair[0])

		var value
		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) 
{
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null){value=default_}
	
	return value
}

function starter()
{
	var obj = document.getElementById('oid');
	var qs = new Querystring();
	var item = qs.get('oid');
	obj.value = item;	
}

function gotoPres(lang)
{
	var qs = new Querystring();
	r = qs.get('r');
	var url = 'http://www.supportsiden.com/kundepres/default.asp?lang='+lang+'&r='+r;
	location.replace(url);
}

function flvFPW1()
{
	var v1=arguments,v2=v1[2].split(","),v3=(v1.length>3)?v1[3]:false,v4=(v1.length>4)?parseInt(v1[4]):0,v5=(v1.length>5)?parseInt(v1[5]):0,v6,v7=0,v8,v9,v10,v11,v12,v13,v14,v15,v16;v11=new Array("width,left,"+v4,"height,top,"+v5);
	for (i=0;i<v11.length;i++)
	{
		v12=v11[i].split(",");
		l_iTarget=parseInt(v12[2]);
		if (l_iTarget>1||v1[2].indexOf("%")>-1)
		{
			v13=eval("screen."+v12[0]);
			for (v6=0;v6<v2.length;v6++)
			{
				v10=v2[v6].split("=");
				if (v10[0]==v12[0])
				{
					v14=parseInt(v10[1]);
					if (v10[1].indexOf("%")>-1)
					{
						v14=(v14/100)*v13;v2[v6]=v12[0]+"="+v14;
					}
				}
				
				if (v10[0]==v12[1])
				{
					v16=parseInt(v10[1]);
					v15=v6;
				}
			}
			
			if (l_iTarget==2)
			{
				v7=(v13-v14)/2;
				v15=v2.length;
			}
			else if (l_iTarget==3)
			{
				v7=v13-v14-v16;
			}
			
			v2[v15]=v12[1]+"="+v7;
		}
	}
	
	v8=v2.join(",");
	v9=window.open(v1[0],v1[1],v8);
	if (v3)
	{
		v9.focus();
	}
	document.MM_returnValue=false;
	return v9;
}

