function gotoStep( from, to )
{
	var error = false;
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

	if ( from == 1 )
	{
		with ( document.inschrijven )
		{
			//alert( firstname.value );
			if ( firstname.value == '' )
			{
				document.getElementById('firstname_error').innerHTML = 'Vul uw voornaam in.';
				error = true;
			}
			else
			{
				document.getElementById('firstname_error').innerHTML = '';
			}
			
			if ( lastname.value == '' )
			{
				document.getElementById('lastname_error').innerHTML = 'Vul uw achternaam in.';
				error = true;
			}
			else
			{
				document.getElementById('lastname_error').innerHTML = '';
			}
			
			if ( street.value == '' )
			{
				document.getElementById('street_error').innerHTML = 'Vul uw streetnaam in.';
				error = true;
			}
			else
			{
				document.getElementById('street_error').innerHTML = '';
			}
			
			if ( zipcode.value == '' )
			{
				document.getElementById('zipcode_error').innerHTML = 'Vul uw postcode in.';
				error = true;
			}
			else
			{
				document.getElementById('zipcode_error').innerHTML = '';
			}
			
			if ( city.value == '' )
			{
				document.getElementById('city_error').innerHTML = 'Vul uw woonplaats in.';
				error = true;
			}
			else
			{
				document.getElementById('city_error').innerHTML = '';
			}

			if ( getRadio( gender ) == undefined )
			{
				document.getElementById('gender_error').innerHTML = 'Selecteer uw geslacht.';
				error = true;
			}
			else
			{
				document.getElementById('gender_error').innerHTML = '';
			}

			if ( !pattern.test( email1.value ) )
			{
				document.getElementById('email1_error').innerHTML = 'Ongeldig e-mail adres.';
				error = true;
			}
			else
			{
				document.getElementById('email1_error').innerHTML = '';
			}

			if ( email2.value != email1.value )
			{
				document.getElementById('email2_error').innerHTML = 'De ingevoerde e-mail addressen zijn niet gelijk.';
				error = true;
			}
			else
			{
				document.getElementById('email2_error').innerHTML = '';
			}
		}
	}
	
	if ( from == 2 )
	{
		with ( document.inschrijven )
		{
			if ( getRadio( what ) == undefined )
			{
				document.getElementById('what_error').innerHTML = 'Maak een keuze.';
				error = true;
			}
			else
			{
				document.getElementById('what_error').innerHTML = '';
			}
		}
	}
	
	if ( from == 3 )
	{
		with ( document.inschrijven )
		{
			if ( getRadio( reden ) == undefined )
			{
				document.getElementById('reden_error').innerHTML = 'Maak een keuze.';
				error = true;
			}
			else
			{
				document.getElementById('reden_error').innerHTML = '';
				//submit();
			}
		}
	}
	
	if ( from == 4 )
	{
		with ( document.inschrijven )
		{
			if ( getRadio( budget ) == undefined )
			{
				document.getElementById('budget_error').innerHTML = 'Maak een keuze.';
				error = true;
			}
			else
			{
				document.getElementById('budget_error').innerHTML = '';
				//submit();
			}
		}
	}
	
	if ( from == 5 )
	{
		with ( document.inschrijven )
		{
			if ( getRadio( data ) == undefined )
			{
				document.getElementById('data_error').innerHTML = 'Maak een keuze.';
				error = true;
			}
			else
			{
				document.getElementById('data_error').innerHTML = '';
				submit();
			}
		}
	}
	
	if ( !error )
	{
		for ( var i = 1; i < 6; i++ )
		{
			document.getElementById('step' + i ).style.display = 'none';
		}
		
		document.getElementById('step' + to ).style.display = 'block';
	}
}


function getRadio( obj )
{
	if ( obj.length >= 0 )
	{
		for( i = 0; i < obj.length; i++ )
		{
			if( obj[i].checked == true )
			{
				return obj[i].value;
			}
		}
	}
	else if ( obj.value )
	{
		return obj.value;
	}
	else
	{
		return false;	
	}
}

function popBon( id )
{
	window.open('/kortingsbon/afdrukken/' + id + '/', '', 'toolbar=yes, scrollbars=no, location=yes, menubar=yes, resizable=no, statusbar=yes, left=' + (screen.width - 853) / 2 + ', top= ' + (screen.height - 584) / 2 + ', width=853, height=584');
}

