


function $(id) {
	return document.getElementById(id);
}


function setOrderType() {
	var objCreditcard = document.getElementById("orderType1");
	var objDealer = document.getElementById("orderType2");
	var objGetanoffer = document.getElementById("orderType3");
	var objForhandler = document.getElementById("Forhandler");
	var objForhandler1 = document.getElementById("Forhandler1");
	var objForm = document.getElementById("bestilling");
	var objOrderTypeDealerTbody = document.getElementById("orderTypeDealerTbody");
	try {
		if (objCreditcard.checked) {
			objForm.action = "checkout2.asp";
			objOrderTypeDealerTbody.style.display = "none";
			objForhandler.checked = true;
		}
		else if (objDealer.checked) {
			objForm.action = "http://formmail.uni2.dk/FormMail";
			objOrderTypeDealerTbody.style.display = "block";
		}
		else if (objGetanoffer.checked) {
			objForm.action = "http://formmail.uni2.dk/FormMail";
			objOrderTypeDealerTbody.style.display = "none";
			objForhandler.checked = true;
		}
	}
	catch(e){}
	setDealerType();
}

function setDealerType() {
	var objForm = document.getElementById("bestilling");
	var objForhandler = document.getElementById("Forhandler");
	var objForhandler1 = document.getElementById("Forhandler1");
	var objOrderTypeIPickDealerTbody = document.getElementById("orderTypeIPickDealerTbody");
	try {
		if (objForhandler.checked)
			objOrderTypeIPickDealerTbody.style.display = "none";
		else
			objOrderTypeIPickDealerTbody.style.display = "block";
	}
	catch(e){}
}

function orderOnSubmit() {
	errors = false;
	return !errors;
}


var newwin = null;
function doPopup() {
	newwin = window.open('', 'paywin', 'scrollbars,status,width=550,height=600');
	newwin.focus();
	return true;
}

/* Validaters */
function validateEmail(str) {
	if (validateIsEmpty(str))
		return false;
	//var regex = /^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$/;
	var regex = /^([\w\-\.]+)@((\[([0-9]{1,3}\.){3}[0-9]{1,3}\])|(([\w\-]+\.)+)([a-zA-Z]{2,4}))$/;
    return regex.test(str);
}

function validateString(str, minLen, maxLen) {
	if (validateIsEmpty(str))
		return false;
	return !(str.length < minLen || str.length > maxLen);
}

function validateStringNoNumbers(str, minLen, maxLen) {
	if (validateIsEmpty(str))
		return false;
	var regex = /[0-9]+/gi;
	if (regex.test(str))
		return false;
	return !(str.length < minLen || str.length > maxLen);
}

function validateAlphaNumber(str, minLen, maxLen) {
	if (validateIsEmpty(str))
		return false;
	var regex = /^[0-9a-z]+$/gi;
	if (!regex.test(str))
		return false;
	return !(str.length < minLen || str.length > maxLen);
}

function validateNumber(number) {
	if (validateIsEmpty(number))
		return false;
	var regex = /^[0-9]+$/;
	return regex.test(str);
}

function validateTelephone(number) {
	if (validateIsEmpty(number))
		return false;
	number = "" + number;
	number = number.replace(/[\(\)\+\- ]*/g, "");
	var regex = /^[0-9]{8,}$/;
	return regex.test(number);
}

function validateVat(str) {
	if (validateIsEmpty(str))
		return false;
	str = "" + str;
	str = str.replace(/[\(\)\- ]*/g, "");
	var regex = /^[0-9a-zA-Z]{8,18}$/;
	return regex.test(str);
}

function validateIsEmpty(str) {
	return (""+str == "undefined" || str == null || str.length == 0);
}

function getFlashMovieObject(movieName) {
	if (window.document[movieName])
		return window.document[movieName];
	if (navigator.appName.indexOf("Microsoft Internet")==-1) {
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName]; 
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
		return document.getElementById(movieName);
}


function getFlashMovieVariable(movieName, variable) {
	var flashMovie = getFlashMovieObject(movieName);
	var value = "";
	try { value = flashMovie.GetVariable(variable); }
	catch(e){
		try {
			for (index in flashMovie) {
				if (flashMovie[index].GetVariable) {
					value = flashMovie[index].GetVariable(variable);
					break;
				}
			}
		}
		catch(e){}
	}
	return value;
}


function setFlashMovieVariable(movieName, variable, value) {
	var flashMovie = getFlashMovieObject(movieName);
	try { flashMovie.SetVariable(variable, value); }
	catch(e){
		try {
			for (index in flashMovie) {
				/*alert(
					"item: " + test + ": " + flashMovie[test] + "\r\n" +
					"has SetVariable: " + (flashMovie[test].SetVariable?"true":"false") + "\r\n"
				);*/
				if (flashMovie[index].SetVariable) {
					flashMovie[index].SetVariable(variable, value);
					break;
				}
			}
		}
		catch(e){}
	}
	//alert("sets " + movieName + "->" + variable + " = " + value + " after = " + getFlashMovieVariable(movieName, variable));
}



function menunewbuttonover(id) {
	var o1 = document.getElementById(id);
	//var o2 = o1.childNodes[0];
	//var temp = o1.style.backgroundPosition;
	o1.style.backgroundPosition = "0px -22px";
	//alert(temp + "\r\n\r\n" + o1.style.backgroundPosition);
	//o2.display = "none";
	return true;
}


function menunewbuttonout(id) {
	var o1 = document.getElementById(id);
	//var o2 = o1.childNodes[0];
	//var temp = o1.style.backgroundPosition;
	o1.style.backgroundPosition = "0px 0px";
	//alert(temp + "\r\n\r\n" + o1.style.backgroundPosition);
	return true;
}

