current_from = 1;

function switchFormPages(p_curr,p_next)
{
	// actieveer eerst de juiste pagina
	document.getElementById("form" + p_curr).style.display="none"
	document.getElementById("form" + p_next).style.display="block"
	current_from=p_next;
	// op basis van de p_next kunnen we de focus op het juiste tekst veld zetten
	// dit kan later middels een wat intel. scriptdeel
	switch (p_next)
	{
		case 1:
		  document.forms["prof_form"].voornaam.focus();
		  break;
	
	}
	
	
	return false;
}

function check_sportbond(p_waarde)
{
	
	if (p_waarde == 'Y')
	{
		
			document.getElementById("sportbonden_vraag").style.display = "block";
			document.getElementById("lidworden").style.display = "none";
			
			// voor de zekerheid
			document.getElementById("betalen").style.display = "none";
		
	}
	else
	{
		
			document.getElementById("sportbonden_vraag").style.display = "none";
			document.getElementById("lidworden").style.display = "block";
			
			if ( document.forms["prof_form"].lidworden[1].checked == true)
			{
				document.getElementById("betalen").style.display = "block";
			}
			
			
	}
}

function check_lidworden(p_waarde)
{
	
	if (p_waarde == 'Y')
	{
		
			
			document.getElementById("betalen").style.display = "none";
		
	}
	else
	{
		
			
			document.getElementById("betalen").style.display = "block";
		
	}
}

function check_andere_sporten(p_waarde)
{
	
	if (p_waarde == 'Y')
	{
		
			document.getElementById("sport_vraag").style.display = "block";
		
	}
	else
	{
		
			document.getElementById("sport_vraag").style.display = "none";
		
	}
}

function check_gps_activiteiten(p_waarde)
{
	
	if (p_waarde == 'Y')
	{
		
			document.getElementById("gps_activiteiten").style.display = "block";
		
	}
	else
	{
		
			document.getElementById("gps_activiteiten").style.display = "none";
		
	}
}

function check_product_info(p_waarde)
{
	
	if (p_waarde == 'Y')
	{
		
			document.getElementById("product_info_div").style.display = "block";
		
	}
	else
	{
		
			document.getElementById("product_info_div").style.display = "none";
		
	}
}

function valFormWW()
{
	if ((( document.forms["prof_form"].wachtwoord1.value == "") || ( document.forms["prof_form"].wachtwoord2.value == "")) ||
		(document.forms["prof_form"].wachtwoord1.value != document.forms["prof_form"].wachtwoord2.value))
	{
		error = error + "- wachtwoord niet juist ingevoerd\r\n";
		
		document.getElementById("wachtwoord1").className = "missing";
		document.getElementById("wachtwoord2").className = "missing";
		if (!focus_set)
		{
  			document.forms["prof_form"].wachtwoord1.focus();
			focus_set = true;
		}
	}
	else
	{
		if (document.forms["prof_form"].wachtwoord1.value.length < 8 || document.forms["prof_form"].wachtwoord1.value.length > 16)
		{
			error = error + "- wachtwoord niet tussen de 8 en 16 tekens\r\n";
		
			document.getElementById("wachtwoord1").className = "missing";
			document.getElementById("wachtwoord2").className = "missing";
			if (!focus_set)
			{
				document.forms["prof_form"].wachtwoord1.focus();
				focus_set = true;
			}
		}
		else
		{
			document.getElementById("wachtwoord1").className = "";
			document.getElementById("wachtwoord2").className = "";
		}
	}
	
		if (error == "")
	{
	
		
		return true;
	}
	else
	{
		alert("Uw wachtwoord is niet aangepast, kwamen niet overeen probeer het opnieuw:\r\n" + error);
		return false;
	}

}

function podtrim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}

function valForm()
{
	error = "";
	if ( document.forms["prof_form"].voornaam.value == "")
	{
		error = error + "- voornaam nog niet ingevoerd";
		document.getElementById("voornaam").className = "missing";
		alert(error);
		return false;
	}
	else
	{
	
		document.prof_form.submit();
		return true;
	}
}
// valideer op het moment dat de gebruikers wijzigingen doorvoeren
function submitAanmelden()
{
	if (valFormAanmelden())
	{
		document.forms["prof_form"].submit();
	}
}

function valFormAanmelden()
{
	
	
	
	error = "";
	focus_set = false;
	if ( document.forms["prof_form"].voornaam.value == "")
	{
		error = error + "- voornaam nog niet ingevoerd\r\n";
		document.getElementById("form" + current_from).style.display="none"
		document.getElementById("form1" ).style.display="block"
		document.getElementById("voornaam").className = "missing";
  		document.forms["prof_form"].voornaam.focus();
		focus_set = true;
	}
	else
	{
		document.getElementById("voornaam").className = "";
	}
	
	if ( document.forms["prof_form"].achternaam.value == "")
	{
		error = error + "- achternaam nog niet ingevoerd\r\n";
		
		document.getElementById("achternaam").className = "missing";
		if (!focus_set)
		{
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block"
  			document.forms["prof_form"].achternaam.focus();
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("achternaam").className = "";
	}
	
	
	if (document.forms["prof_form"].geslacht[0].checked == false && document.forms["prof_form"].geslacht[1].checked == false)
	{
		error = error +"- u moet nog uw geslacht invoeren\r\n";
	}
	
	if ( document.forms["prof_form"].email.value == "")
	{
		error = error + "- email nog niet ingevoerd\r\n";
		
		document.getElementById("email").className = "missing";
		if (!focus_set)
		{
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block"
  			document.forms["prof_form"].email.focus();
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("email").className = "";
	}
	
	if ( document.forms["prof_form"].inlognaam.value == "")
	{
		error = error + "- inlognaam nog niet ingevoerd\r\n";
		
		document.getElementById("inlognaam").className = "missing";
		if (!focus_set)
		{
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block"
  			document.forms["prof_form"].inlognaam.focus();
			focus_set = true;
		}
	}
	else
	{
		if (document.forms["prof_form"].inlognaam.value.length < 8 || document.forms["prof_form"].inlognaam.value.length > 40)
		{
			error = error + "- inlognaam niet tussen de 8 en 40 tekens\r\n";
		
			document.getElementById("inlognaam").className = "missing";
			if (!focus_set)
			{
				document.getElementById("form" + current_from).style.display="none"
				document.getElementById("form1" ).style.display="block"
				document.forms["prof_form"].inlognaam.focus();
				focus_set = true;
			}
		}
		else
		{
			document.getElementById("inlognaam").className = "";
		}
	}
	

	if ((( document.forms["prof_form"].wachtwoord1.value == "") || ( document.forms["prof_form"].wachtwoord2.value == "")) ||
		(document.forms["prof_form"].wachtwoord1.value != document.forms["prof_form"].wachtwoord2.value))
	{
		error = error + "- wachtwoord niet juist ingevoerd\r\n";
		
		document.getElementById("wachtwoord1").className = "missing";
		document.getElementById("wachtwoord2").className = "missing";
		if (!focus_set)
		{
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block"
  			document.forms["prof_form"].wachtwoord1.focus();
			focus_set = true;
		}
	}
	else
	{
		if (document.forms["prof_form"].wachtwoord1.value.length < 8 || document.forms["prof_form"].wachtwoord1.value.length > 16)
		{
			error = error + "- wachtwoord niet tussen de 8 en 16 tekens\r\n";
		
			document.getElementById("wachtwoord1").className = "missing";
			document.getElementById("wachtwoord2").className = "missing";
			if (!focus_set)
			{
				document.getElementById("form" + current_from).style.display="none"
				document.getElementById("form1" ).style.display="block"
				document.forms["prof_form"].wachtwoord1.focus();
				focus_set = true;
			}
		}
		else
		{
			document.getElementById("wachtwoord1").className = "";
			document.getElementById("wachtwoord2").className = "";
		}
	}

if ( document.forms["prof_form"].straat.value == "")
	{
		error = error + "- straat nog niet ingevoerd\r\n";
		document.getElementById("straat").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].straat.focus();
			
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("straat").className = "";
	}
	
	if ( document.forms["prof_form"].straatnummer.value == "")
	{
		error = error + "- straatnummer nog niet ingevoerd\r\n";
		document.getElementById("straatnummer").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].straatnummer.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("straatnummer").className = "";
	}
	
	if ( document.forms["prof_form"].postcode.value == "")
	{
		error = error + "- postcode nog niet ingevoerd\r\n";
		document.getElementById("postcode").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].postcode.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("postcode").className = "";
	}
	
	if ( document.forms["prof_form"].plaats.value == "")
	{
		error = error + "- plaats nog niet ingevoerd\r\n";
		document.getElementById("plaats").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].plaats.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("plaats").className = "";
	}
	
	if ( document.forms["prof_form"].telefoon.value == "")
	{
		error = error + "- telefoonnummer nog niet ingevoerd\r\n";
		document.getElementById("telefoon").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].telefoon.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("telefoon").className = "";
	}
	
	
	betalen = false;
	
				
	
	// ntfu of knblo
	if (document.forms["prof_form"].bond[0].checked == true )
	{
		if (document.forms["prof_form"].knblo_nr.value  == "" && document.forms["prof_form"].ntfu_nr.value == "")
		{
			error = error +"- u moet nog een bondsnummer invoeren\r\n";
		}
		else
		{
			if (document.forms["prof_form"].knblo_nr.value  != "")
			{
			knblo_nr = document.forms["prof_form"].knblo_nr.value;
			if (knblo_nr.length != 6)
			{
				error = error +"- ongeldig bondsnummer\r\n";
			}
			}
			else
			{
			ntfu_nr = document.forms["prof_form"].ntfu_nr.value;
			if (ntfu_nr.length != 6)
			{
				error = error + "- ongeldig bondnummer\r\n";
			}
			}
		
		}
	}
	
	
	
	
	if (error == "")
	{
	
		
		return true;
	}
	else
	{
		alert("Uw aanmelding is nog niet verwerkt:\r" + error);
		return false;
	}

}

// valideer op het moment dat de gebruikers wijzigingen doorvoeren
function submitAanpassen()
{
	if (valFormSaven())
	{
		document.forms["prof_form"].submit();
	}
}
		

function valFormSaven()
{
	
	
	
	
	error = "";
	focus_set = false;
	if ( document.forms["prof_form"].voornaam.value == "")
	{
		error = error + "- voornaam nog niet ingevoerd\r\n";
		document.getElementById("voornaam").className = "missing";
	
  		
		document.getElementById("form" + current_from).style.display="none"
		document.getElementById("form1" ).style.display="block"
		document.forms["prof_form"].voornaam.focus();
		
		focus_set = true;
	}
	else
	{
		document.getElementById("voornaam").className = "";
	}

	if ( document.forms["prof_form"].achternaam.value == "")
	{
		error = error + "- achternaam nog niet ingevoerd\r\n";
		document.getElementById("achternaam").className = "missing";
		
		if (!focus_set)
		{
  		
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block";
				document.forms["prof_form"].achternaam.focus();
				
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("achternaam").className = "";
	}
	
	if ( document.forms["prof_form"].email.value == "")
	{
		error = error + "- email nog niet ingevoerd\r\n";
		document.getElementById("email").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form1" ).style.display="block"
			document.forms["prof_form"].email.focus();
			
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("email").className = "";
	}
	
	// form 2
	
	if ( document.forms["prof_form"].straat.value == "")
	{
		error = error + "- straat nog niet ingevoerd\r\n";
		document.getElementById("straat").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].straat.focus();
			
			focus_set = true;
		}
	}
	else
	{
			document.getElementById("straat").className = "";
	}
	
	if ( document.forms["prof_form"].straatnummer.value == "")
	{
		error = error + "- straatnummer nog niet ingevoerd\r\n";
		document.getElementById("straatnummer").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].straatnummer.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("straatnummer").className = "";
	}
	
	if ( document.forms["prof_form"].postcode.value == "")
	{
		error = error + "- postcode nog niet ingevoerd\r\n";
		document.getElementById("postcode").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].postcode.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("postcode").className = "";
	}
	
	if ( document.forms["prof_form"].plaats.value == "")
	{
		error = error + "- plaats nog niet ingevoerd\r\n";
		document.getElementById("plaats").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].plaats.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("plaats").className = "";
	}
	
	if ( document.forms["prof_form"].telefoon.value == "")
	{
		error = error + "- telefoonnummer nog niet ingevoerd\r\n";
		document.getElementById("telefoon").className = "missing";
		
		if (!focus_set)
		{
  			
			document.getElementById("form" + current_from).style.display="none"
			document.getElementById("form2" ).style.display="block"
			document.forms["prof_form"].telefoon.focus();
			
			focus_set = true;
			
		}
	}
	else
	{
			document.getElementById("telefoon").className = "";
	}
	

	
	if (error == "")
	{
	
		
		return true;
	}
	else
	{
		
		alert("Uw aanpassingen zijn nog niet verwerkt:\r\n" + error);
		return false;
	}

}


