function switchToTab(id)
{
	newElement = document.getElementById('form'+id);
	activeElement = document.getElementById('nav-form'+id);
		
	document.getElementById('form1').className = 'formTab closed';
	document.getElementById('form2').className = 'formTab closed';
	document.getElementById('form3').className = 'formTab closed';
	//document.getElementById('form4').className = 'formTab closed';
	document.getElementById('form5').className = 'formTab closed';
	
	document.getElementById('nav-form1').className = 'inactive';
	document.getElementById('nav-form2').className = 'inactive';
	document.getElementById('nav-form3').className = 'inactive';
	//document.getElementById('nav-form4').className = 'inactive';
	document.getElementById('nav-form5').className = 'inactive';
	
	newElement.className = 'formTab open';
	activeElement.className = 'active'
	
	if (id = 5)
	{
		var fromDate = document.getElementById('f-calendar-field-1');
		//var toDate = document.getElementById('f-calendar-field-2');
		//var toDate = document.getElementById('weeksOut');
		
		dates = fromDate.value.split(".");
		newFromDate = new Date(dates[2], dates[1], dates[0]);

		weeksOut = 2419200000;
		newToDate = new Date(parseInt(newFromDate.getTime()+weeksOut));
		
		document.getElementById('fromDate').innerHTML = fromDate.value;
		document.getElementById('toDate').innerHTML = newToDate.getDate()+'.'+newToDate.getMonth()+'.'+newToDate.getFullYear();
	}
}

function showBillingForm(state)
{
	if (state == true)
	{
		document.getElementById('BillingForm').style.display = 'block';
	}
	else
	{
		document.getElementById('BillingForm').style.display = 'none';
	}
}
function showContactForm(el)
{
	if (el.selectedIndex == 1)
	{
		document.getElementById('ContactForm').style.display = 'block';
	}
	else
	{
		document.getElementById('ContactForm').style.display = 'none';
	}
}

function abortOrder()
{
	if (confirm('Opplysningene dine vil ikke bli lagret om du avbryter. Er du sikker på at du vil avbryte?'))
	{
		window.location = 'http://www.deltids.no/annonsor/';
	}
	return false;
}

var alreadyRun = false;
window.onload = function()
{
	if (alreadyRun) {return;}
	alreadyRun = true;
	
	/**
	 * Give resetbuttons correct onclick action
	 */
	resetButtons = document.getElementsByName('reset');
	for (button in resetButtons)
	{
		resetButtons[button].onclick = abortOrder;
	}
	
	/**
	 * Check the state of the radiobuttons
	 */
	el = document.getElementById('billing');
	if (el && el.checked == true)
	{
		showBillingForm(false);
	}
	else if (el)
	{
		showBillingForm(true);
	}
	
	/**
	 * Check the state of the radiobuttons
	 */
	el = document.getElementById('contact');
	if (el)
	{
		showContactForm(el);
	}
}

function showPreview()
{
	myRef = window.open('preview.php', 'preview', '');
}

var registerState = false;
function switchRegisterState()
{
	if (registerState == false)
	{
		document.getElementById('register').disabled = false;
		registerState = true;
	}
	else
	{
		document.getElementById('register').disabled = true;
		registerState = false;
	}
}

var registerStateReciept = false;
function updateReciept(text, amount, price, total, oldTotal, oldTotalVat)
{
    var amount = (amount == null) ? 1 : amount;
    var el = document.getElementById('reciept');
    
    if (registerStateReciept == false)
	{
		var row = document.createElement('tr');
		
		tdText = document.createElement('td');
		tdText.innerHTML = text;
		
		tdAmount = document.createElement('td');
		tdAmount.innerHTML = amount;
		
		tdPrice = document.createElement('td');
		tdPrice.innerHTML = price;
		
		tdTotal = document.createElement('td');
		tdTotal.innerHTML = total;
		
		row.appendChild(tdText);
		row.appendChild(tdAmount);
		row.appendChild(tdPrice);
		row.appendChild(tdTotal);
		
		el.tBodies[0].appendChild(row);
		
		total = document.getElementById('total');
		totalvat = document.getElementById('totalvat');

		total.innerHTML = oldTotal; // 'Kr. 2250,-';
		totalvat.innerHTML = oldTotalVat; // 'Kr. 2812,50';

		registerStateReciept = true;
	}
	else
	{
		el.tBodies[0].removeChild(el.tBodies[0].lastChild);
		
		total = document.getElementById('total');
		totalvat = document.getElementById('totalvat');
		
		realTotal = document.getElementById('realtotal');
		realTotalVat = document.getElementById('realtotalvat');
		
		jsTotal = realTotal.value;
		jsTotalVat = realTotalVat.value;
		
		total.innerHTML = jsTotal; //'Kr. 750,-';
		totalvat.innerHTML = jsTotalVat; //'Kr. 937,-';
		
		registerStateReciept = false;
	}
}