var swopper=new Array();
var accesories=new Array();
var isOrder=false;
var currentSwopper='';
var bTempur=false;
var bWheels=false;
var bBack=false;
var bTitan=false;


function checkEmail(field){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(field.value)) return true;
	return false;
}

function switchModel(){
	//titan mark
	var titan=(bTitan?'_titanium':'');
	//wheels
	var wheels=(bWheels?'_mhjul':'');
	
	var toppic=document.getElementById('toppic');
	var bottompic=document.getElementById('bottompic');
	
	if (toppic && bottompic && currentSwopper!=''){
		toppic.src='/images/chair/'+swopper[currentSwopper]['toppic']+titan+'.jpg';
		bottompic.src='/images/chair/'+swopper[currentSwopper]['bottompic']+wheels+titan+'.jpg';
	}
	if (isOrder) calcPrice("price");
}
function calcPrice(){
	var pricediv=document.getElementById("price");
	var chairprice=0.00+swopper[currentSwopper]['price'];
	var extra=0.00+(bTempur?accesories[1]:0)+(bWheels?accesories[2]:0)+(bBack?accesories[3]:0)+(bTitan?accesories[4]:0);
	var postage=accesories[5];
	var subtotal=chairprice+extra;
	var vat=0.25*(subtotal+postage);
	var total=0.00+subtotal+postage+vat;
	
	var html=	'<div style="width: 176px;"><span style="float:left">Pris:</span><span style="float:right">'+(subtotal.toFixed(2).replace(/\./gi,','))+' kr</span><br/>'+
				'<span style="float:left">Levering:</span><span style="float:right">'+(postage.toFixed(2).replace(/\./gi,','))+' kr</span><br/>'+
				'<span style="float:left">Moms:</span><span style="float:right">'+(vat.toFixed(2).replace(/\./gi,','))+' kr</span><br/>'+
				'<span style="float:left">Ialt:</span><span style="float:right">'+(total.toFixed(2).replace(/\./gi,','))+' kr</span>&#160;</div>';
	
	pricediv.innerHTML=html;
}

function showOrderPage(page){
	var page0=document.getElementById('selector');
	var page1=document.getElementById('orderform');
	var page2=document.getElementById('thankyou');
	var starpic=document.getElementById('starpic');
	var yournewpic=(isOrder?'/images/show/dinnyeswopper.jpg':'/images/show/dinnyeprovestol.jpg');
	
	if (location.href.indexOf("swopper-116")>0)
		yournewpic = "/images/show/dinnyemuvman.jpg";
	if (location.href.indexOf("swopper-118")>0)
		yournewpic = "/images/show/dinnyeswoppster.jpg";
	
	switch (page){
			case 0:
				page0.style.display='block';
				page1.style.display='none';
				page2.style.display='none';
				starpic.src='/images/show/show_1_1.jpg';	
				break;
			case 1:
				page0.style.display='none';
				page1.style.display='block';
				page2.style.display='none';
				starpic.src=yournewpic;
				if (isOrder) document.getElementById('price1').innerHTML=document.getElementById('price').innerHTML;
				setResume();
				break;
			case 2:
				if(checkSubmitForm()){
					page0.style.display='none';
					page1.style.display='none';
					page2.style.display='block';
					starpic.src=yournewpic;
				}
				break;
	}
}
function setResume(){
	var resumediv=document.getElementById('resumediv');
	var swoppertype=document.getElementById('swoppertype');
	var options=new Array();
	if (bTempur) options[options.length]='Tempur';
	if (bWheels) options[options.length]='Hjul';
	if (bBack) options[options.length]='Rygl&aelig;n';
	if (bTitan) options[options.length]='Titanium';
	
	var html=''+('<strong>Model:&#160;</strong>'+swoppertype.options[swoppertype.selectedIndex].innerHTML+'<br/>'+
				'<strong>Farve:&#160;</strong>'+swopper[currentSwopper]['color']+'<br/>'+
				'<strong>Tilbeh&oslash;r:&#160;</strong>'+options).replace(/,/gi,', ');
	if (!isOrder){
     	var chairprice=0.00+swopper[currentSwopper]['price'];
     	var extra=0.00+(bTempur?accesories[1]:0)+(bWheels?accesories[2]:0)+(bBack?accesories[3]:0)+(bTitan?accesories[4]:0);
     	var postage=accesories[5];
     	var subtotal=chairprice+extra;
     	var vat=0.25*(subtotal+postage);
     	var total=0.00+subtotal+postage+vat;
	     html+="<br><b>Pris ved k&oslash;b:</b> "+total.toFixed(2).replace(/\./gi,',')+" kr";
	}
	resumediv.innerHTML=html;
}

function checkSubmitForm(){
	var f=document.getElementById('frmData');
	var elem=f.navn;
	if (elem.value==''){
		alert('Udfyld venligst navn.');
		elem.focus();
		return false;
	}
	/*
	elem=f.firma;
	if (elem.value==''){
		alert('Udfyld venligst firma.');
		elem.focus();
		return false;
	}
	*/
	
	elem=f.adr;
	if (elem.value==''){
		alert('Udfyld venligst adresse.');
		elem.focus();
		return false;
	}
	elem=f.postnr;
	if (elem.value==''){
		alert('Udfyld venligst postnr.');
		elem.focus();
		return false;
	}
	elem=f.by;
	if (elem.value==''){
		alert('Udfyld venligst by.');
		elem.focus();
		return false;
	}
	
	elem=f.email;
	if (!checkEmail(elem)){
		alert('Udfyld venligst e-mail.');
		elem.focus();
		return false;
	}
	
	elem=f.tlf;
	if (elem.value.length<8){
		alert('Udfyld venligst telefonnr.');
		elem.focus();
		return false;
	}
	f.resume.value=document.getElementById('resumediv').innerHTML;
	if (isOrder && document.getElementById('price1')){
		f.price.value=document.getElementById('price1').innerHTML;
	}
	f.action+='&r='+Math.random();
	f.submit();
	return true;
}

function credits(){
	var width = 300;
	var height = 200;
	var iLeft = ( screen.width  - width ) / 2 ;
	var iTop  = ( screen.height - height ) / 2 ;

	var sOptions = "toolbar=no,status=no,resizable=no,dependent=yes" ;
	sOptions += ",width=" + width ;
	sOptions += ",height=" + height ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	
	var oWindow=window.open('','credits',sOptions) ;
	if (oWindow) {
		oWindow.document.open();
		oWindow.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
		'<html xmlns="http://www.w3.org/1999/xhtml">'+
		'<head>'+
		'<title>Credits</title>'+
		'<style type="text/css">'+
		'	body{'+
		'		margin: 0px;'+
		'		padding: 0px;'+
		'	}'+
		'</style>'+
		'</head>'+
		'<body onclick="window.close();">'+
		'<img src="/images/popup_credits.jpg"/>'+
		'</body>'+
		'</html>');
		oWindow.document.close();
		oWindow.focus();
	}
}
function popwin(title,width,height,img,bgcol){
	var iLeft = ( screen.width  - width ) / 2 ;
	var iTop  = ( screen.height - height ) / 2 ;

	var sOptions = "toolbar=no,status=no,resizable=no,dependent=yes" ;
	sOptions += ",width=" + width ;
	sOptions += ",height=" + height ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	
	var oWindow=window.open('','_popwin',sOptions) ;
	if (oWindow) {
		oWindow.document.open();
		oWindow.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'+
		'<html xmlns="http://www.w3.org/1999/xhtml">'+
		'<head>'+
		'<title>'+title+'</title>'+
		'<style type="text/css">'+
		'	body{'+
		'		margin: 0px;'+
		'		padding: 0px;'+
		'		background-color: '+bgcol+';'+
		'	}'+
		'</style>'+
		'</head>'+
		'<body onclick="window.close();">'+
		'<img src="/images/'+img+'"/>'+
		'</body>'+
		'</html>');
		oWindow.document.close();
		oWindow.focus();
	}
}
