

function navigation() {
	this.formname = "nav_form";
	this.basedesc = "";
	this.divdesc = document.getElementById("nav_basedesc");

	this.addbasedesc = function(basedesc) {
		this.basedesc = basedesc;
		this.dobasedesc();
	}

	this.getbasedesc = function() {
		return this.basedesc
	}

	this.dobasedesc = function() {
		this.divdesc.innerHTML = this.getbasedesc();
	}

	this.dotempdesc = function(tempdesc) {
		this.divdesc.innerHTML = tempdesc;
	}


	this.doaction = function(action) {
		var frm = document.getElementById(this.formname);
		var base_path = frm.base.value;
		switch(action) {
			case "upload" :
				frm.action = base_path + "/default.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "order" :
				frm.action = base_path + "/fm_order.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "orderattributes" :
				frm.action = base_path + "/fm_orderattributes.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "cart" :
				frm.action = base_path + "/fm_cart.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "cust" :
				frm.action = base_path + "/fm_cust.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "existinguser" :
				frm.action = base_path + "fm_login.asp?params=url=/fm_cust.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "newuser" :
				frm.action = base_path + "/fm_cust.asp"
				frm.act.value = action;
				frm.submit();
				break;
			case "pay" :
				var pay = document.getElementById("pay_form");
				pay.submit();
				break;
			case "transaction" :
				var pay = document.getElementById("pay_form");
				pay.cardnumber.value = pay.cardnumber1.value+pay.cardnumber2.value+pay.cardnumber3.value+pay.cardnumber4.value
				if (this.validatepay()) {
					pay.submit();
				}
				break;
			case "nav" :
				var si = frm.mypage.selectedIndex;
				if (frm.mypage[si].value != '') {
					frm.action = base_path + frm.mypage[si].value;
					frm.submit();
				}
				break;
		}
		return false;
	}

	this.validatepay = function() {
		var pay = document.getElementById("pay_form");
		var err_mes = "";

		pay.cardnumber.value = pay.cardnumber1.value+pay.cardnumber2.value+pay.cardnumber3.value+pay.cardnumber4.value
		if (pay.cardnumber.value.length!=16) {
			err_mes += "\nFejl i kortnummer"
		} else {
			pay.cardnumber1.value = "";
			pay.cardnumber2.value = "";
			pay.cardnumber3.value = "";
			pay.cardnumber4.value = "";
		}
		if (pay.cvd.value.length!=3) {
			err_mes += "\nFejl i kontrolcifre"
		}
		
		if (err_mes!="") {
			alert(err_mes);
			return false
		} else {
			return true
		}
	}

	this.setcursorpay = function(i) {
		var pay = document.getElementById("pay_form");
		if (eval("pay.cardnumber"+i).value.length>=4) {
			switch(i) {
				case 1 :
					pay.cardnumber2.focus();
					break;
				case 2 :
					pay.cardnumber3.focus();
					break;
				case 3 :
					pay.cardnumber4.focus();
					break;
				case 4 :
					pay.cvd.focus();
					break;
			}
		}
	}

	this.doauth = function(action) {
		var auth = document.getElementById("auth_form");
		switch(action) {
			case "login" :
				auth.submit();
				break;
			case "logout" :
				auth.submit()
				break;
		}
		return false
	}
}