function checkMig(frmhntr,ntlTkstFltr){
 var blnkfltr=0;
 for(i=0;i<frmhntr.elements.length;i++){
  if(frmhntr.elements[i].value==""){
   blnkfltr++;
   }
   if (blnkfltr==ntlTkstFltr){frmhntr.action="firmaresultat.asp"; return false}
  }
}

function SortKrit(form)
{
	var parameter = form.sortering.value;
	fil="krakdk_soegning_resultatside.asp?" + parameter;
	if (form.sortering.options[form.sortering.options.selectedIndex].text == 'Nærmeste')
	{
		openWindow('/scripts/findnaermeste/krakdk_findnaermeste01.asp?Findafstand=JA&'+parameter+'','420','325','150','250');
	}
	else	
		window.location.href=fil;
}

function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

function popUp2(s)
{
	window.open(s,'newWindow','width=660,height=546,resizable');
}

function popUpSvarkort(s)
{
	window.open(s,'newWindow','width=700,height=500,resizable,scrollbars=yes');
}

function AflaesPost(form,felt)
{
	var antal=eval("document.forms." + form.name + ".elements." + felt + ".length");
	var ok=false;
	for (var i=0; i < antal; i++)
		if (eval("document.forms." + form.name + ".elements." + felt + "[" + i +"].checked"))
			ok=true;
	if (ok)
	{
		document.forms.post.elements.postinterval.value="'";
		for (var i=0; i < antal; i++)
			if (document.forms.post.elements.postnr[i].checked)
				if (document.forms.post.elements.postinterval.value != "'")
					document.forms.post.elements.postinterval.value += ",'#" + document.forms[0].elements.postnr[i].value + "'";
				else
					document.forms.post.elements.postinterval.value += "#" + document.forms[0].elements.postnr[i].value + "'";
	}
	else
	{
		alert('Du har ikke foretaget noget valg.');
		return false;
	}
}

function CheckAfklik(form,felt, tekst)
{
	if (!eval("document.forms." + form.name + ".elements." + felt + ".checked"))
	{
		var antal=eval("document.forms." + form.name + ".elements." + felt + ".length");
		var ok=false;
		for (var i=0; i < antal; i++)
			if (eval("document.forms." + form.name + ".elements." + felt + "[" + i +"].checked"))
				ok=true;
		if (!ok)
		{
			alert(tekst);
			return false;
		}
		else
			return true;
	}
	else
		return true;
}

function MarkerAlt(form,felt)
{
	var antal = eval("document.forms." + form.name + ".elements." + felt + ".length");
	for (var i=0; i < antal; i++)
		eval("document.forms." + form.name + ".elements." + felt + "[i].checked=true");
}

function MarkerHidden(form,felt,hidden)
{
	var temp = "";
	var antal = eval("document.forms." + form.name + ".elements." + felt + ".length");
	for (var i=0; i < antal; i++)
	{
		if (eval("document.forms." + form.name + ".elements." + felt + "[" + i +"].checked"))
		{
			eval("document.forms." + form.name + ".elements." + hidden + "[i].checked=true");
			temp += eval("document.forms." + form.name + ".elements." + felt + "[" + i +"].value") + "#";
		}
	}
	eval("document.forms." + form.name + ".elements.strnum.value='" + temp + "'");
	//alert(eval("document.forms." + form.name + ".elements.strnum.value"));
}



function SkiftAntal(Form)
{
	document.AntalForm.AntalVis.value =
	Form.AntalVis.options[Form.AntalVis.selectedIndex].value;
	document.AntalForm.submit();
}

function validemail(email,alarm)
{
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,}$/;

	if(((email.search(exclude) != -1)||(email.search(check)) == -1)||(email.search(checkend) == -1))
	{
		if(alarm!='silent')
		{
			alert('Fejl i email')
		}
		return false
	}
	else
	{
		return true
	}

	return false
}

function validfirma(form1)
{
	var cvrnr=form1.senummer01.value
	var pnr=form1.senummer02.value
	var navn=form1.firmanavn03.value
	var vejnavn=form1.vejnavn04.value
	var husnummer=form1.husnummer05.value
	var husbogstav=form1.husbogstav06.options[form1.husbogstav06.selectedIndex].text
	var etage=form1.etagevaer07.options[form1.etagevaer07.selectedIndex].text
	var etageside=form1.etageside08.options[form1.etageside08.selectedIndex].text
	var vaernummer=form1.vaernummer09.value
	var postnr=form1.postnr10.value
	var ansatte=form1.ansatte092.value
	var fax=form1.fax12.value
	var telefon=form1.telefon11.value
	var web=form1.web13.value
	var email=form1.email_firma14.value
	var emailansvarlig=form1.email_ansvarlig15.value
	var navnansvarlig=form1.navn_ansvarlig16.value

	cvrnr=cvrnr*1

	if (cvrnr>=10000000&&cvrnr<=99999999)
	{
	}
	else
	{
		alert('Fejl i CVR-Nr.')
		return false
	}

	pnr=pnr*1

	if (pnr>=0)
	{
	}
	else
	{
		alert('Fejl i P-Nr (til CVR)')
		return false
	}

	if (navn.length>0)
	{
	}
	else
	{
		alert('Fejl i Firmanavn')
		return false
	}

	if (vejnavn.length>0)
	{
	}
	else
	{
		alert('Fejl i Vejnavn')
		return false
	}

	if (husnummer>=0)
	{
	}
	else
	{
		alert('Fejl i Nummer')
		return false
	}

	if (postnr>=100&&postnr<=9999)
	{
	}
	else
	{
		alert('Fejl i Postnr.')
		return false
	}

	if (ansatte>=0)
	{
	}
	else
	{
		alert('Fejl i Antal ansatte')
		return false
	}

	if (telefon.length>7)
	{
	}
	else
	{
		alert('Fejl i Telefon')
		return false
	}

	if (email.length==0 || validemail(email,'silent'))
	{
	}
	else
	{
		alert('Fejl i Firma E-mailadresse')
		return false
	}

	if (navnansvarlig.length>0)
	{
	}
	else
	{
		alert('Fejl i Navn (Ansvarlig for indsendelse)')
		return false
	}

	return true
}
function validpostnr(pnr)
{
	var reg=/^([1-9]\d{3})$|^(0[8-9]00)$|900|800/;
	if (!reg.test(pnr))
		{
		alert('Fejl i Postnr.');
		return false;
		}
	else
	  { 
	  return true;
	  }	
}

function tjekRadioVaerdi(radioKnap){
	var vaerdi;
	for(i=0;i<radioKnap.length;i++){
		if(radioKnap[i].checked){
			vaerdi=radioKnap[i].value
		}
	}
	return vaerdi;
}

function tjekpnr(feltet,skaaneknappen){
	var pnrStr=feltet.value
	if(skaaneknappen.checked){
		var reg=/^([1-9]\d{4})$|^([1-9]\d{2} [1-9]\d)$/;var sprogvalg="svensk";
	}else{
		var reg=/^([1-9]\d{3})$|^(0[8-9]00)$|^(900|800|870)$/;var sprogvalg="dansk";
	}
	if (!reg.test(pnrStr)&& pnrStr !=""){
     alert('"' + pnrStr  + '"' +' \n' + 'Kan ikke være et ' + sprogvalg + ' Postnr.'+'\n'+'Prøv igen!')
	return false;
     feltet.focus()
     feltet.select()
		}
	else
	  { 
	  return true;
	  }	
}

function tjekpnr3(feltet,dataValg,dk,sv,begge)
{
	var pnrStr=feltet.value
	var radioKnap=tjekRadioVaerdi(dataValg)
	if(radioKnap == dk)		{var reg=/^([1-9]\d{3})$|^(0[8-9]00)$|^(900|800|870)$/;var sprogvalg="dansk";}
	if(radioKnap == sv)		{var reg=/^([1-9]\d{4})$|^([1-9]\d{2} [1-9]\d)$/;var sprogvalg="svensk";}
	if(radioKnap == begge)	{var reg=/^([1-9]\d{3})$|^(0[8-9]00)$|^(900|800|870)$|^([1-9]\d{4})$|^([1-9]\d{2} [1-9]\d)$/; var sprogvalg="gyldigt";}
	if (!reg.test(pnrStr)&& pnrStr !="")
		{
     alert('"' + pnrStr  + '"' +' \n' + 'Kan ikke være et ' + sprogvalg + ' Postnr'+'\n'+'Prøv igen!')
		return false;
     Strit.focus()
     Strit.select()
		}
	else
	  { 
	  return true;
	  }	
}

function inaktiver(feltet){
	if(feltet.value==""||feltet.selectedIndex==0||feltet==''){
		for (i=1;i<arguments.length;i++){
			eval('document.forms[0].elements["' + arguments[i] + '"].disabled=0');
			eval('document.forms[0].elements["' + arguments[i] + '"].style.background="#FFFFFF"');
		}
	}else{
		for (i=1;i<arguments.length;i++){
			eval('document.forms[0].elements["' + arguments[i] + '"].disabled=1');
			eval('document.forms[0].elements["' + arguments[i] + '"].style.background="#BDBEBD"');
			}
	}	
}

function StartPrint() {
	if(DA){
		print();
	}
	else {
		window.print();
	}
}
function openWindow(adresse,bredde,hojde,topmargen,venstremargen)
{
	day = new Date();
	id = day.getTime();
	options = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=1,width="+bredde+",height="+hojde+",left="+venstremargen+",top="+topmargen;
	win = window.open(adresse,id, options);
	win.focus();
}


function openWindowScroll(adresse,bredde,hojde,topmargen,venstremargen)
{
	day = new Date();
	id = day.getTime();
	options = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=1,width="+bredde+",height="+hojde+",left="+venstremargen+",top="+topmargen;
	win = window.open(adresse,id, options);
	win.focus();
}


function TilpasBillede(dimension,storrelse,billednavn)
{
	var i = 0;
	var ok = true;
	
	for(i = 0; (i < document.images.length) && ok; i++)
		if (eval("document.images[" + i + "].name") == billednavn)
		{
			ok = false;
		}
	i -= 1;


	if (document.images[i].width > 0 && document.images[i].height > 0)
	{
		var BilledHojde  = eval("document.images[" + i + "].height");
		var BilledBredde = eval("document.images[" + i + "].width");
		
		if (BilledHojde > storrelse || BilledBredde > storrelse)
		{
			if (BilledHojde > BilledBredde)
				faktor = BilledHojde / storrelse;
			else
				faktor = BilledBredde / storrelse;
			
			BilledHojde  = BilledHojde  / faktor;
			BilledBredde = BilledBredde / faktor;
		}
		
		for(i = 0; (i < document.images.length); i++)
			if (eval("document.images[" + i + "].name") == billednavn)
			{
				document.images[i].height = BilledHojde;
				document.images[i].width = BilledBredde;	
				ok = false;
			}
		i -= 1;
		
		
		if (dimension == 'hojde')
			return BilledHojde;
		else
			return BilledBredde;
			
	}
	else
		setTimeout("TilpasBillede('" + dimension + "','" + storrelse + "','" + billednavn + "');",25);
}

function NewWindow(mypage,myname,w,h,scroll){
var win = null;
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}