//////////////////////////////////
//  Open Page in correct Frame  //
//////////////////////////////////
	function frameMe(){

		var frameset = "../index.htm"; //name of the frameset page
		var frame = "content"; //name of the frame to load document into
		page = new String(self.document.location);

		var pos = page.lastIndexOf("/") + 1;
		var file = "content/" + page.substr(pos);

		//if (window == top){
		if(window.name != frame){
			var s = frameset + "?" + file + "&" + frame;
			top.location.replace(s);
		}
		return;
	}


///////////////////////////////
//  Dynamic Frameset Update  //
///////////////////////////////

var stop_loop = 0;

while (parent.load == 1 && parent.bottom.m_init == 1 && stop_loop == 0) {
	parent.bottom.alt_b(page_name);
	parent.content.focus();
	stop_loop = 1;
}


/////////////////////////////////////////////
//  Browser specific stylesheet reference  //
/////////////////////////////////////////////

if ((navigator.userAgent.indexOf("Mac") != -1))
		document.write("<link rel='stylesheet' href='../css/mac.css' type='text/css'>")

if (navigator.userAgent.indexOf("Win") != -1){
	if (navigator.appName.indexOf('Netscape') != -1) {
		document.write("<link rel='stylesheet' href='../css/pc_nn.css' type='text/css'>")
	}
	else {
		document.write("<link rel='stylesheet' href='../css/pc_ie.css' type='text/css'>")
	}
}


///////////////////////
//  Hover Functions  //
///////////////////////

function hover_in(img_name,img_file) {
	document.images[img_name].src = "../images/" + img_file + "_1.gif";
}

function hover_out(img_name,img_file) {
	document.images[img_name].src = "../images/" + img_file + "_0.gif";
}


/////////////////////////////////////
//  Picture PopUp Window Function  //
/////////////////////////////////////

function picture_popup (popup_file,popup_name,size_x,size_y) {
	window.open("../popup/" + popup_file + ".htm",popup_name,"width=" + size_x + ",height=" + size_y)
}


////////////////////////////
//  Form Checkbox Toggle  //
////////////////////////////

function checkbox_toggle(element,mode) {

var RegistreringAll = 0;
	
	if (document.bestil.elements[element].value == "Ønskes ikke") {

		document.bestil.elements[element].value = "Ønskes";
		document.images["img_" + element].src = "../images/checkbox_checked.gif";


		if (mode == "registrering") {

			for (var i=0; i < BrochureElementsRegistrering.length; i++)
				if(document.bestil[BrochureElementsRegistrering[i]].value == "Ønskes")
					RegistreringAll++;
			
			if (RegistreringAll == BrochureElementsRegistrering.length) {
				document.images["img_Registrering_alle"].src = "../images/checkbox_checked.gif";
			}
		}

	}

	else if (document.bestil.elements[element].value == "Ønskes") {

		document.bestil.elements[element].value = "Ønskes ikke";
		document.images["img_" + element].src = "../images/checkbox_unchecked.gif";

		if (mode == "registrering") {
			for (var i=0; i < BrochureElementsRegistrering.length; i++)
				if(document.bestil[BrochureElementsRegistrering[i]].value == "Ønskes ikke")
					RegistreringAll--;	
			
			if (RegistreringAll < BrochureElementsRegistrering.length) {
				document.images["img_Registrering_alle"].src = "../images/checkbox_unchecked.gif";
			}
		}

	}
	focus();
}

function registrering_master_toggle() {

var RegistreringAll = 0;

	for (var i=0; i < BrochureElementsRegistrering.length; i++)
		if(document.bestil[BrochureElementsRegistrering[i]].value == "Ønskes")
			RegistreringAll++;	


	if (RegistreringAll == BrochureElementsRegistrering.length) {
		for (var i=0; i < BrochureElementsRegistrering.length; i++) {
			document.bestil.elements[BrochureElementsRegistrering[i]].value = "Ønskes ikke";
			document.images["img_" + BrochureElementsRegistrering[i]].src = "../images/checkbox_unchecked.gif";
			document.images["img_Registrering_alle"].src = "../images/checkbox_unchecked.gif";
		}
	}

	if (RegistreringAll < BrochureElementsRegistrering.length) {
		for (var i=0; i < BrochureElementsRegistrering.length; i++) {
			document.bestil.elements[BrochureElementsRegistrering[i]].value = "Ønskes";
			document.images["img_" + BrochureElementsRegistrering[i]].src = "../images/checkbox_checked.gif";
			document.images["img_Registrering_alle"].src = "../images/checkbox_checked.gif";
		}
	}
	focus();
}


///////////////////////////////////////////////////
//  Form Validation And Submission For Ordering  //
///////////////////////////////////////////////////

function submit_bestil() {


	var FieldFirma;
	FieldFirma = document.bestil["Firma"];

	var FieldAtt;
	FieldAtt = document.bestil["Att."];

	var FieldAdresse;
	FieldAdresse = document.bestil["Adresse"];

	var FieldPostnr;
	FieldPostnr = document.bestil["Postnr."];

	var FieldBy;
	FieldBy = document.bestil["By"];

	var FieldTelefon;
	FieldTelefon = document.bestil["Telefon"];

	var FieldEmail;
	FieldEmail = document.bestil["E-mail"];

	var BrochureElementsChecked;
	
	for (var i=0; i < BrochureElementsRegistrering.length; i++)
		if(document.bestil[BrochureElementsRegistrering[i]].value == "Ønskes")
			BrochureElementsChecked = "yes";	

	for (var i=0; i < BrochureElementsOther.length; i++)
		if(document.bestil[BrochureElementsOther[i]].value == "Ønskes")
			BrochureElementsChecked = "yes";	

	if (BrochureElementsChecked != "yes") {
		alert("Du har ikke valgt nogle brochurer!");
		return;
	}

	if (FieldFirma.value == "" || FieldFirma.value.length < 2) {
		alert("Indtast venligst et gyldigt firmanavn!");
		FieldFirma.focus();
		return;
	}

	if (FieldAtt.value == "" || FieldAtt.value.length < 2) {
		alert("Indtast venligst et gyldigt att. navn!");
		FieldAtt.focus();
		return;
	}

	if (FieldAdresse.value == "" || FieldAdresse.value.length < 2) {
		alert("Indtast venligst en gyldig adresse!");
		FieldAdresse.focus();
		return;
	}

	var FieldPostnrAllNumbers
	
	for (var i=0; i < FieldPostnr.value.length; i++)
		if( !parseInt(FieldPostnr.value.charAt(i)) && FieldPostnr.value.charAt(i) != "0" )
			FieldPostnrAllNumbers = "no";

	if (FieldPostnr.value == "" || FieldPostnr.value.length != 4 || FieldPostnrAllNumbers == "no") {
		alert("Indtast venligst et gyldigt postnr.!");
		FieldPostnr.focus();
		return;
	}
	
	if (FieldBy.value == "" || FieldBy.value.length < 2) {
		alert("Indtast venligst et gyldigt bynavn!");
		FieldBy.focus();
		return;
	}

	if (FieldTelefon.value != "") {
		
		var FieldTelefonAllNumbers
		
		for (var i=0; i < FieldTelefon.value.length; i++)
			if( !parseInt(FieldTelefon.value.charAt(i)) && FieldTelefon.value.charAt(i) != "0" )
				FieldTelefonAllNumbers = "no";
	
		if (FieldTelefon.value == "" || FieldTelefon.value.length < 8 || FieldTelefonAllNumbers == "no") {
			alert("Indtast venligst et gyldigt Telefonnummer!");
			FieldTelefon.focus();
			return;
		}

	}

	if (FieldEmail.value != "") {
		
		var FieldEmailValid
		
		var AtSym = FieldEmail.value.indexOf('@');
		var Period = FieldEmail.value.lastIndexOf('.');
		var Space = FieldEmail.value.indexOf(' ');
		var Length = FieldEmail.value.length - 1;
	
		if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)) {  
				FieldEmailValid = "no";
		}

		if (FieldEmailValid == "no") {
			alert("Indtast venligst en gyldig e-mail adresse!")
			FieldEmail.focus();
			return;
		}
	}

	document.bestil.submit();
		
}


//////////////////////////////////////////////////
//  Form Validation And Submission For Contact  //
//////////////////////////////////////////////////

function submit_kontakt() {

	var FieldEmail;
	FieldEmail = document.kontakt["E-mail"];

	var FieldBesked;
	FieldBesked = document.kontakt["Besked"];


	if (FieldEmail.value != "") {
		
		var FieldEmailValid
		
		var AtSym = FieldEmail.value.indexOf('@');
		var Period = FieldEmail.value.lastIndexOf('.');
		var Space = FieldEmail.value.indexOf(' ');
		var Length = FieldEmail.value.length - 1;
	
		if ((AtSym < 1) || (Period <= AtSym+1) || (Period == Length ) || (Space  != -1)) {  
				FieldEmailValid = "no";
		}

		if (FieldEmailValid == "no") {
			alert("Indtast venligst en gyldig e-mail adresse!")
			FieldEmail.focus();
			return;
		}
	}

	if (FieldBesked.value == "") {
		alert("Beskedfeltet er tomt!");
		FieldBesked.focus();
		return;
	}

	document.kontakt.submit();
		
}
