


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");
	
	var staticSubmit = true;
	if (staticSubmit) {
		objForm.action = "./../checkout2/";
		//objOrderTypeDealerTbody.style.display = "none";
		//objForhandler.checked = true;
	}
	else {
		if (objCreditcard.checked) {
			objForm.action = "checkout2/";
			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;
		}
	}
	setDealerType();
}

function setDealerType() {
	return false;
	var objForm = document.getElementById("bestilling");
	var objForhandler = document.getElementById("Forhandler");
	var objForhandler1 = document.getElementById("Forhandler1");
	var objOrderTypeIPickDealerTbody = document.getElementById("orderTypeIPickDealerTbody");
	if (objForhandler.checked)
		objOrderTypeIPickDealerTbody.style.display = "none";
	else
		objOrderTypeIPickDealerTbody.style.display = "block";
}

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;
}




var videopopupwin = null;
function videopopup(video, w, h) {
	try{videopopupwin.close();}catch(e){}
	var url = "http://www.umates.dk/video/UmatesVideo.php?pfile=" + video + "&pautostart=1&pautohidectrl=0&ploop=1&pvolume=100&pmediaheight=" + h + "&pmediawidth=" + w + "&pkeepaspect=1&colordark2=000000&colorlight2=FFFFFF&test=152C58";
	videopopupwin = window.open(url, "videopopup", "width=" + w + ",height=" + h, true);
	return true;
}





