function go_numbpress(event) {
	var c;
	if ( document.all ) {
		c = event.keyCode;
	}else{
		c = event.charCode;
	}

	keyvalid = ((c >= 48) && (c <= 57)) ? 0 : 1;

	if (keyvalid == 1) {
		event.returnValue = false;
		if ( document.all )
			return false;
		event.preventDefault ();
		return false;
	}
	return true;
}

function go_keypress(event) {
	var c;
	if ( document.all ) {
		c = event.keyCode;
	}else{
		c = event.charCode;
	}
	c = String.fromCharCode(c);

	keyinvalid = ( (c == "<") || (c == ">") || (c == "\"") );
	if ( keyinvalid ) {
		event.returnValue = false;
		if ( document.all )
			return false;
		event.preventDefault ();
		return false;
	}
	return true;
}

function validate_page2a(theForm) {
	if (theForm.goto.value != "page1") {
		if (!theForm.javadelivery.value) {
			alert("Du skal vægle en leveringsmetode");
			return (false);
		}
	}
	return (true);
}

function validate_page2b(theForm) {
	if (theForm.goto.value != "page2a") {
		if (!theForm.javapayment.value) {
			alert("Du skal vægle en betalingsmetode");
			return (false);
		}
	}
	return (true);
}

function gift_voucher() {
	if (document.thisform.gift_voucher == 'block') {
		document.getElementById("gift").style.display	= 'none';
		document.thisform.gift_voucher.value		= 'none';
	}else{
		document.getElementById("gift").style.display	= 'block';
		document.thisform.gift_voucher.value		= 'block';
	}
}

function validate_page3(theForm) {
if (theForm.goto.value != "page2b") {
	if (theForm.navn.value == "") {
		alert("Husk at udfylde feltet \"Navn\"");
		theForm.navn.focus();
		return (false);
	}

	if (theForm.adresse.value == "") {
		alert("Husk at udfylde feltet \"Adresse\"");
		theForm.adresse.focus();
		return (false);
	}

	if (theForm.telefon.value == "") {
		alert("Husk at udfylde feltet \"Telefon\"");
		theForm.telefon.focus();
		return (false);
	}

	if (theForm.postnr.value == "") {
		alert("Husk at udfylde feltet \"Postnr. by\"");
		theForm.postnr.focus();
		return (false);
	}

	// Validér mail-adressen
	error = 0;
	place_at = 0;
	place_dot = 0;
	from = theForm.email.value;
	place_at = from.indexOf("@");
	place_dot = from.indexOf(".");
	if (from == ""){
		error = 1;
	}else{
		tegn = from.indexOf(" ");
		if (tegn != -1){
			error = 1;
		}else{
			if (from.indexOf(";") != -1 || from.indexOf(",") != -1){
				error = 1;
			}else{
				if (place_at < 1 || from.length <= (place_at + 1)){
					error = 1;
				}else if (place_dot < 1 || from.length <= (place_dot + 1)) {
					error = 1;
				}
			}
		}
	}
	if (error == 1) {
		alert("Din e-mail er ikke gyldig - prøv igen");
		theForm.email.focus();
		return (false);
	}
}
return (true);
}

function agreesubmit(checkobj){
	button     = checkobj.checked ? false : "disabled";
	bordertype = checkobj.checked ? "#000000" : "#CDCDCD";
	document.thisform.gosubmit.disabled = button;
	document.thisform.gosubmit.style.borderColor = bordertype;
}

function defaultagree(){
	if (theForm.goto.value != "page3") {
		if (document.getElementById("accept").checked) {
			return true
		}else{
			alert("Læs og acceptér venligst handelsbetingelserne");
			return false
		}
	}
}

function kontakt_validate(theForm) {

	if (theForm.navn.value == "") {
		alert("Husk at udfylde feltet \"Navn\"");
		theForm.navn.focus();
		return (false);
	}

	// Validér mail-adressen
	error = 0;
	place_at = 0;
	place_dot = 0;
	from = theForm.email.value;
	place_at = from.indexOf("@");
	place_dot = from.indexOf(".");
	if (from == ""){
		error = 1;
	}else{
		tegn = from.indexOf(" ");
		if (tegn != -1){
			error = 1;
		}else{
			if (from.indexOf(";") != -1 || from.indexOf(",") != -1){
				error = 1;
			}else{
				if (place_at < 1 || from.length <= (place_at + 1)){
					error = 1;
				}else if (place_dot < 1 || from.length <= (place_dot + 1)) {
					error = 1;
				}
			}
		}
	}
	if (error == 1) {
		alert("Din e-mail er ikke gyldig - prøv igen");
		theForm.email.focus();
		return (false);
	}

	if (theForm.kommentar.value == "") {
		alert("Husk at skrive en besked");
		theForm.kommentar.focus();
		return (false);
	}

	return (true);
}

function forhandler_validate(theForm) {

	if (theForm.cvr.value == "") {
		alert("Husk at udfylde feltet \"CVR\"");
		theForm.cvr.focus();
		return (false);
	}

	if (theForm.firmanavn.value == "") {
		alert("Husk at udfylde feltet \"Firmanavn\"");
		theForm.firmanavn.focus();
		return (false);
	}

	if (theForm.kontaktperson.value == "") {
		alert("Husk at udfylde feltet \"Kontaktperson\"");
		theForm.kontaktperson.focus();
		return (false);
	}

	if (theForm.adresse.value == "") {
		alert("Husk at udfylde feltet \"Adresse\"");
		theForm.adresse.focus();
		return (false);
	}

	if (theForm.postnr.value == "") {
		alert("Husk at udfylde feltet \"Postnr. & by\"");
		theForm.postnr.focus();
		return (false);
	}

	if (theForm.land.value == "") {
		alert("Husk at udfylde feltet \"Land\"");
		theForm.land.focus();
		return (false);
	}

	if (theForm.telefon.value == "") {
		alert("Husk at udfylde feltet \"Telefon\"");
		theForm.telefon.focus();
		return (false);
	}

	// Validér mail-adressen
	error = 0;
	place_at = 0;
	place_dot = 0;
	from = theForm.email.value;
	place_at = from.indexOf("@");
	place_dot = from.indexOf(".");
	if (from == ""){
		error = 1;
	}else{
		tegn = from.indexOf(" ");
		if (tegn != -1){
			error = 1;
		}else{
			if (from.indexOf(";") != -1 || from.indexOf(",") != -1){
				error = 1;
			}else{
				if (place_at < 1 || from.length <= (place_at + 1)){
					error = 1;
				}else if (place_dot < 1 || from.length <= (place_dot + 1)) {
					error = 1;
				}
			}
		}
	}
	if (error == 1) {
		alert("Din e-mail er ikke gyldig - prøv igen");
		theForm.email.focus();
		return (false);
	}

	if (theForm.kommentar.value == "") {
		alert("Husk at skrive en besked");
		theForm.kommentar.focus();
		return (false);
	}

	return (true);
}

function gavekort_validate(theForm) {

	if (theForm.addPrice.value == "") {
		alert("Du skal vælge et beløb til gavekortet");
		theForm.addPrice.focus();
		return (false);
	}

	if (theForm.modtager.value == "") {
		alert("Du skal skrive modtagerens navn");
		theForm.modtager.focus();
		return (false);
	}
	return (true);
}

var noImage = new Image(); noImage.src = "gfx/no_image.gif";

function go_img(imgid,imagefile,width,height) {
	if (imgid == "hide") {
		var c = document.getElementById("img");
		c.style.display				= "none";
		c.src					= "gfx/no_image.gif";
		c.width					= 120;
		c.height				= 160;
		document.thisform.tmpImage.value	= "";

	}else if (document.thisform.tmpImage.value != "image") {

		var p = document.getElementById(imgid);
		var c = document.getElementById("img");

		var top  = (c["at_position"] == "y") ? p.offsetHeight +5: 5;
		var left = (c["at_position"] == "x") ? p.offsetWidth +(width/2) : (width/2);

		for (; p; p = p.offsetParent) {
			top  += p.offsetTop;
			left += p.offsetLeft;
		}

		c.style.position			= "absolute";
		c.style.top				= top +'px';
		c.style.left				= left+'px';
		c.style.display				= "block";
		c.src					= "product/medium/" + imagefile + ".jpg";
		c.width					= width;
		c.height				= height;

		document.thisform.tmpImage.value	= "image";
	}
}