function checkOrgNr(ssnval){
    var error=false,errortxt='';
    if(ssnval.length!=9){
        error=true;
        errortxt='Du må skrive inn ett gyldig organisasjonsnummer. \nDet inneholder 9 siffer. Skriv tallet uten mellomrom.';
    } else {
        var d1=parseInt(ssnval.charAt(0));
        var d2=parseInt(ssnval.charAt(1));
        var d3=parseInt(ssnval.charAt(2));
        var d4=parseInt(ssnval.charAt(3));
        var d5=parseInt(ssnval.charAt(4));
        var d6=parseInt(ssnval.charAt(5));
        var d7=parseInt(ssnval.charAt(6));
        var d8=parseInt(ssnval.charAt(7));
        var d9=parseInt(ssnval.charAt(8));
        var vt1=3*d1+2*d2+7*d3+6*d4+5*d5+4*d6+3*d7+2*d8;
        var vt2=vt1%11;
        vt2=(vt2!=0)?((vt2!=1)?11-vt2:'-'):0;
        if((vt2!=d9) && (ssnval.charAt(8)!='-'||vt2!='-')){
            error=true;
            errortxt='Ugyldig organiasjonsnummer. Vennligst prøv igjen\n';
        }
    } 
    if(error){
    	alert(errortxt);
    	return false;
    }
    return true;
}
function getQueueData(oid,target,showdone){
	var tobject = document.getElementById(target+oid);
	if(tobject.innerHTML!='') tobject.innerHTML='';
	else{
		showdone=(showdone)?'/showdone/1':'';
		var listaction = '/index.php/Dispatcher/action/VerificationQueueData/oid/'+oid+'/method/showContent/target/'+target+oid+showdone;
		asyncloadHTML(listaction);
	}
}
function getQueueItemData(qcid,target){
	var tobject = document.getElementById(target);
	if(tobject.innerHTML!='') tobject.innerHTML='';
	else{
		var listaction = '/index.php/Dispatcher/action/VerificationQueueItemData/queueid/'+qcid+'/method/showContent/target/'+target;
		asyncloadHTML(listaction);
	}
}
function collectQueueItems(contid){
	var container = document.getElementById(contid);
	var inps = container.getElementsByTagName('input');
	var col="";
	for (a=0;a<inps.length;a++){
		if(inps[a].type=='checkbox' && inps[a].checked) col+=inps[a].value+",";
	}
	if(col.length>0&&confirm("Vil du godkjenne utvalget?")){
		col=col.substring(0,col.length-1);
		var listaction = '/index.php/Dispatcher/action/UpdateQueueStatus/oid/'+contid+'/accepted/'+col;
		asyncloadHTML(listaction);
		//alert(col);
	} else alert("Ingenting å godkjenne!");
}
function deleteQueueItems(contid,refid){
	if(confirm("Vil du kanselere ordren?")){
		var listaction = '/index.php/Dispatcher/action/UpdateQueueStatus/oid/'+contid+'/refid/'+refid;
		asyncloadHTML(listaction);
	}
}

function showMore(id) {
    tr2=document.getElementById("trh"+id);
    tr2.style.display=(tr2.style.display == "none")?"":"none";
}

function realignExpander(a,lr,realign){
    var obj=document.getElementById(a).style;
    obj.display=(obj.display =="none")?"":"none";
    if(realign){
        if(lr=='l')initLeft();
        if(lr=='r')initRight();
    }
}

function getObj(name){
  if (document.getElementById)  { 
    this.obj = document.getElementById(name);
    this.style = document.getElementById(name).style;
  } else if (document.all)  {
    this.obj = document.all[name];
    this.style = document.all[name].style;
  }  else if (document.layers)  {
    this.obj = document.layers[name];
    this.style = document.layers[name];
  }
}
function findPosX(obj){
    var curleft = 0;
    if (obj.offsetParent){
        while (obj.offsetParent){
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    }	else if (obj.x) curleft += obj.x;
    return curleft;
}

function findPosY(obj){
    var curtop = 0;
    if (obj.offsetParent){
        while (obj.offsetParent){
            curtop += obj.offsetTop
            obj = obj.offsetParent;
        }
    } else if (obj.y) curtop += obj.y;
    return curtop;
}


function emailcheck(val){
    var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    if (filter.test(val)) return true;
    else return "Ikke gyldig e-post adresse";
}

function submitStat(form,what,lang){
	if(what=='web'){
		form.action='/index.php/Dispatcher/Section/User/action/GetSales';
		form.target='frameBuffer';
		form.actionx.value='ShowStats';
	}else if(what=='excel'){
		form.action='/index.php/Portal/section/User/action/GetSalesDetail';
		form.target='';
		form.actionx.value='statsTab';
	}
	if(lang=='no'){
		form.language.value='no';
	}else{
		form.language.value='en';
	}
    var sbs=getSelectMultipleSelected('subs');
    var prd=getSelectMultipleSelected('prod');
    var sellers=getSelectMultipleSelected('sellers');
    var vg=getSelectMultipleSelected('vg');
    form.subsselected.value=sbs;
    form.prodselected.value=prd;
    form.sellersselected.value=sellers;
    form.vgselected.value=vg;
    form.submit();
}
function getSelectMultipleSelected(list){
	var x, options;
	options=document.getElementById(list).options;
	x='';
	for(i=0;i<options.length;i++)
		if(options[i].selected)
			x+=options[i].value+',';
	x=x.substr(0,x.length-1);
	return(x);
}

function trackingOpen(id,cls) {
	var loc="http://sporing.bring.no/sporing/KMSporingslink.aspx?PackageNumber="+id;
	newWindow=window.open(loc,"","height=420,width=630,scrollbars=no,center=yes,help=no,resizable=yes,status=no,toolbar=no");
  if(cls!=0) expander(cls);
}

function switchStat(on,off,off2,off3){
    var on=document.getElementById(on);
    var off=document.getElementById(off);
    var off2=document.getElementById(off2);
    var off3=document.getElementById(off3);
    on.disabled=false;
    off.disabled=true;
    off2.disabled=true;
    off3.disabled=true;
}


function resendOrder(orderid,oid){
    if(confirm("Vil du sende på nytt webshop ordre nummer "+orderid+"?")) self.location="/index.php/Portal/action/ResendOrder/oid/"+oid;
}

/*
function showOrder(id,buffer,tid,ocn,type) {
    buffer=document.getElementById(buffer);
    row="tr"+id;
    row=document.getElementById(row);
    row1="tr1"+id;
    row1=document.getElementById(row1);
    loc="/index.php/Dispatcher/Section/User/action/ViewOrder/id/"+id+"/type/"+type;
    if (row.style.backgroundColor==""){
        buffer.src=loc;
    }
    act=ocn+'_active';
    row1.style.display=(row1.style.display == "none")?"":"none";
    row.className=(row.className==ocn)?act:ocn;
}
*/
function checkNewPassword(form) {
  if(form.newpass1.value == "") {
    alert("Passord feltet må fylles ut!");
    form.newpass1.focus();
    return false;
  }
  re = /^\w+$/;
  if(!re.test(form.newpass1.value)) {
    alert("Passordet kan bare inneholder letters, numbers and underscores!");
    form.newpass1.focus();
    return false;
  }
  if(form.newpass2.value == "") {
    alert("Passord må bekreftes!");
    form.newpass2.focus();
    return false;
  }
  if(form.newpass1.value != form.newpass2.value) {
      alert("Bekreftet passordet er ikke lik valgt passordet.");
      form.newpass2.focus();
      return false;
  }
  else {
      form.submit();
      }
}
