function openWindowCustom(myLink,windowName,height,width) {
	if(! window.focus)return;
	var myWin=window.open("",windowName,"height="+height+",width="+width+",dependent=no,scrollbars=no");
	myWin.focus();
	myLink.target=windowName;
}

function openWindow(myLink,windowName) {
	if(! window.focus)return;
	var myWin=window.open("",windowName,"height=600,width=800,dependent=yes,scrollbars=yes");
	myWin.focus();
	myLink.target=windowName;
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_validateForm() { //v3.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' skal indeholde en gyldig e-mailadresse.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (val!=''+num) errors+='- '+nm+' skal indeholde et nummer.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' skal indeholde nummer mellem '+min+' og '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' skal udfyldes.\n'; }
  } if (errors) alert('Følgende fejl er opstået:\n'+errors);
  document.MM_returnValue = (errors == '');
}

var strProgress = 'Uploader '
   
function progress() {
   if (strProgress.length <= 42) {
      strProgress += '.';
   } else {
      strProgress = 'gemmer .';
   }
   spanProgress.innerHTML = strProgress
   setTimeout('progress()',500);
}

function uploadeStatus() {
document.all['uploadForm'].style.visibility = "hidden"
   uploadTxt.innerHTML += 'Vent venligst et øjeblik mens emnet gemmes';
   progress();
   return true;	
}

function checkFil() {
   if(document.upload.fil.value == "") {
      alert("Du skal vælge en fil fra harddisken for at uploade et billede.");
      return false;
   } else {
      return true;
   }
}

function divLayerHeight() {
// find den højde som divlayer kan laves ;o)
// (c) Brian Staal, designvision 2005
var winH = 290;
var winW = 520
var topHeight = 290;
var iframeElement = MM_findObj('datamain');

if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winH = window.innerHeight-topHeight;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winH = document.body.offsetHeight-topHeight;
 }
}
//alert(navigator.appName);
iframeElement.style.height = winH;
iframeElement.style.width = winW;
}

// Brochurebestilling

function validateBrochure() {
	
	// Overordnet værdi til at vise om valideringen er gået godt
	var validation = true;
	
	// Overordnet værdi til at holde fejl
	var errors = "Følgende skal rettes: \n\n";
	
	var navnStr             = MM_findObj("navn").value;
	var adresseStr 	        = MM_findObj("adresse").value;
	var postbyStr           = MM_findObj("postby").value;
	var telefonStr          = MM_findObj("telefon").value;
	var emailStr            = MM_findObj("email").value;


	if(navnStr.length==0) {
		errors += "Set navn SKAL udfyldes \n";
		validation = false
	}

	if(adresseStr.length==0) {
		errors += "Adresse SKAL udfyldes \n";
		validation = false
	}

	if(postbyStr.length==0) {
		errors += "Postnummer og by SKAL udfyldes \n";
		validation = false
	}

	if((telefonStr.length==0) && (emailStr.length==0)) {
		errors += "telefon ELLER e-mail SKAL udfyldes \n";
		validation = false
	}

	if (!MM_findObj("brochure").checked) {
		errors += "Der skal være et flueben i 'Ja, tak'\n";
		validation = false
	}

	if(validation) {
		return true;
	} else {
		if(errors!="") {
			alert(errors);
		}
		return false;
	}
}
