function visGaester()
{
	if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "Ingen") 
	{
		this.document.getElementById('visDitNavn').style.visibility = "visible";
		this.document.getElementById('visDinEmail').style.visibility = "visible";
		this.document.getElementById('visDitNavnBox').style.visibility = "visible";
		this.document.getElementById('visDinEmailBox').style.visibility = "visible";
		
		this.document.getElementById('visSend').style.visibility = "visible";
	}
	else
	if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "1") 
	{
		this.document.getElementById('visDitNavn').style.visibility = "visible";
		this.document.getElementById('visDinEmail').style.visibility = "visible";
		this.document.getElementById('visDitNavnBox').style.visibility = "visible";
		this.document.getElementById('visDinEmailBox').style.visibility = "visible";
		
		this.document.getElementById('visSend').style.visibility = "visible";
	
		this.document.getElementById('visGaestEtNavn').style.visibility = "visible";
		this.document.getElementById('visGaestEtEmail').style.visibility = "visible";
		this.document.getElementById('visGaestEtNavnBox').style.visibility = "visible";
		this.document.getElementById('visGaestEtEmailBox').style.visibility = "visible";
	}
	else if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "2") 
	{
		this.document.getElementById('visDitNavn').style.visibility = "visible";
		this.document.getElementById('visDinEmail').style.visibility = "visible";
		this.document.getElementById('visDitNavnBox').style.visibility = "visible";
		this.document.getElementById('visDinEmailBox').style.visibility = "visible";
		
		this.document.getElementById('visSend').style.visibility = "visible";
	
		this.document.getElementById('visGaestEtNavn').style.visibility = "visible";
		this.document.getElementById('visGaestEtEmail').style.visibility = "visible";
		this.document.getElementById('visGaestEtNavnBox').style.visibility = "visible";
		this.document.getElementById('visGaestEtEmailBox').style.visibility = "visible";
		
		this.document.getElementById('visGaestToNavn').style.visibility = "visible";
		this.document.getElementById('visGaestToEmail').style.visibility = "visible";
		this.document.getElementById('visGaestToNavnBox').style.visibility = "visible";
		this.document.getElementById('visGaestToEmailBox').style.visibility = "visible";
	}
	else
	{
		this.document.getElementById('visDitNavn').style.visibility = "hidden";
		this.document.getElementById('visDinEmail').style.visibility = "hidden";
		this.document.getElementById('visDitNavnBox').style.visibility = "hidden";
		this.document.getElementById('visDinEmailBox').style.visibility = "hidden";
		
		this.document.getElementById('visSend').style.visibility = "hidden";

		this.document.getElementById('visGaestEtNavn').style.visibility = "hidden";
		this.document.getElementById('visGaestEtEmail').style.visibility = "hidden";
		this.document.getElementById('visGaestEtNavnBox').style.visibility = "hidden";
		this.document.getElementById('visGaestEtEmailBox').style.visibility = "hidden";
		
		this.document.getElementById('visGaestToNavn').style.visibility = "hidden";
		this.document.getElementById('visGaestToEmail').style.visibility = "hidden";
		this.document.getElementById('visGaestToNavnBox').style.visibility = "hidden";
		this.document.getElementById('visGaestToEmailBox').style.visibility = "hidden";
	}
}

function visAntalGaester()
{
	var i;
	for(i = this.document.getElementById('antalgaester').options.length-1; i>=0; i--)
	{
		this.document.getElementById('antalgaester').remove(i);
	}
	
	// Gem alle elementer
	try{
	this.document.getElementById('visDitNavn').style.visibility = "hidden";
	this.document.getElementById('visDinEmail').style.visibility = "hidden";
	this.document.getElementById('visDitNavnBox').style.visibility = "hidden";
	this.document.getElementById('visDinEmailBox').style.visibility = "hidden";
	
	this.document.getElementById('visAntalGaesterLabel').style.visibility = "hidden";
	this.document.getElementById('visAntalGaester').style.visibility = "hidden";
	
	this.document.getElementById('visGaestEtNavn').style.visibility = "hidden";
	this.document.getElementById('visGaestEtEmail').style.visibility = "hidden";
	this.document.getElementById('visGaestEtNavnBox').style.visibility = "hidden";
	this.document.getElementById('visGaestEtEmailBox').style.visibility = "hidden";
	
	this.document.getElementById('visGaestToNavn').style.visibility = "hidden";
	this.document.getElementById('visGaestToEmail').style.visibility = "hidden";
	this.document.getElementById('visGaestToNavnBox').style.visibility = "hidden";
	this.document.getElementById('visGaestToEmailBox').style.visibility = "hidden";
	
	this.document.getElementById('visSend').style.visibility = "hidden";
	}
	catch(ex)
	{	
	}
	
	if (this.document.getElementById('tidligereAnsat').options[this.document.getElementById('tidligereAnsat').selectedIndex].value == "Ja") 
	{
		this.document.getElementById('visAntalGaester').style.visibility = "visible";
		this.document.getElementById('visAntalGaesterLabel').style.visibility = "visible";
		
		var optn = this.document.createElement('option');
		optn.text = "Vælg";
		optn.value = "";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
		
		var optn = this.document.createElement('option');
		optn.text = "Ingen";
		optn.value = "Ingen";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
		
		var optn = this.document.createElement('option');
		optn.text = "1";
		optn.value = "1";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
		
		var optn = this.document.createElement('option');
		optn.text = "2";
		optn.value = "2";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
	}
	else if (this.document.getElementById('tidligereAnsat').options[this.document.getElementById('tidligereAnsat').selectedIndex].value == "Nej") 
	{	
		this.document.getElementById('visAntalGaester').style.visibility = "visible";
		this.document.getElementById('visAntalGaesterLabel').style.visibility = "visible";
		
		var optn = this.document.createElement('option');
		optn.text = "Vælg";
		optn.value = "";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
		
		var optn = this.document.createElement('option');
		optn.text = "Ingen";
		optn.value = "Ingen";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
		
		var optn = this.document.createElement('option');
		optn.text = "1";
		optn.value = "1";
		
		try 
		{
			this.document.getElementById('antalgaester').add(optn, null); // standards compliant; doesn't work in IE
		}
		catch(ex) 
		{
			this.document.getElementById('antalgaester').add(optn); // IE only
		}
	}
	else
	{
		this.document.getElementById('visAntalGaester').style.visibility = "hidden";
		this.document.getElementById('visAntalGaesterLabel').style.visibility = "hidden";
	}
}

function happyEndingValidate()
{
	var doSubmit = 1;
	
	// Personen selv
	if (this.document.getElementById('navn').value == "")
	{
		alert('Du skal udfylde dit fornavn og efternavn.');
		doSubmit = 0;
		return false;
	}
	
	if (this.document.getElementById('email').value == "")
	{
		alert('Du skal udfylde din email.');
		doSubmit = 0;
		return false;
	}
	
	if (validateEmail(this.document.getElementById('email').value) != true)
	{
		alert('Din email adresse er ikke valid.');
		doSubmit = 0;
		return false;
	}
	
	if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "2" || this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "1")
	{
		if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "1") 
		{
			if (this.document.getElementById('gaestNavnEt').value == "")
			{
				alert('Din gæst må da have et navn? :)');
				doSubmit = 0;
				return false;
			}
		
			if (this.document.getElementById('gaestEmailEt').value == "")
			{
				alert('Du skal udfylde din gæsts email.');
				doSubmit = 0;
				return false;
			}
			
			if (validateEmail(this.document.getElementById('gaestEmailEt').value) != true)
			{
				alert('E-mail adressen på din gæst er ikke valid.');
				doSubmit = 0;
				return false;
			}
		}
		
		
		if (this.document.getElementById('antalgaester').options[this.document.getElementById('antalgaester').selectedIndex].value == "2") 
		{
			if (this.document.getElementById('gaestNavnEt').value == "")
			{
				alert('Din gæst må da have et navn? :)');
				doSubmit = 0;
				return false;
			}
		
			if (this.document.getElementById('gaestEmailEt').value == "")
			{
				alert('Du skal udfylde din gæsts email.');
				doSubmit = 0;
				return false;
			}
			
			if (validateEmail(this.document.getElementById('gaestEmailEt').value) != true)
			{
				alert('E-mail adressen på din gæst er ikke valid.');
				doSubmit = 0;
				return false;
			}
	
			if (this.document.getElementById('gaestNavnTo').value != "")
			{
				if (this.document.getElementById('gaestEmailTo').value == "")
				{
					alert('Du skal angive en email på din gæst nummer to (til højre)');
					doSubmit = 0;
					return false;
				}
				
				if (validateEmail(this.document.getElementById('gaestEmailTo').value) != true)
				{
					alert('E-mail adressen på din gæst nummer to (til højre) er ikke valid.');
					doSubmit = 0;
					return false;
				}
			}
		}
	}
	
	if (doSubmit != 0)
	{
		this.document.getElementById('happyEndingForm').submit();
	}
}
