function veranderDropdown(dropdown)
{	
	if(dropdown.options[dropdown.selectedIndex].value == '')
	{
		document.getElementById(f_form_auth_gebruikersnaam).value = '';
		document.getElementById(f_form_wachtwoord).value = '';
		document.getElementById(f_form_auth_gebruikersnaam).disabled = false;
		document.getElementById(f_form_wachtwoord).disabled = false;
		document.getElementById('onthouden_checkbox').style.visibility = 'visible';				
	}
	else
	{
		document.getElementById(f_form_auth_gebruikersnaam).value = dropdown.options[dropdown.selectedIndex].id;
		document.getElementById(f_form_wachtwoord).value = '*********';
		document.getElementById(f_form_auth_gebruikersnaam).disabled = true;
		document.getElementById(f_form_wachtwoord).disabled = true;
		document.getElementById('onthouden_checkbox').style.visibility = 'hidden';
	}			
}

function checkCapsLock( e, obj_form )
{	
	var myKeyCode	= 0;
	var myShiftKey	= false;
	
	if (!e) 			var e = window.event;
	if (e.keyCode) 		myKeyCode = e.keyCode;
	else if (e.which) 	myKeyCode = e.which;
		
	myShiftKey = e.shiftKey;

	// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
	if ( 
		( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) ||
		( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey )
	)
	{
		if( !document.getElementById("capslock_melding"))
		{
			var melding = document.createElement("div");
			melding.setAttribute("id", "capslock_melding");
			melding.setAttribute("class", "waarschuwing");
			
			var meldingTekst = document.createTextNode("Let op: Caps-lock staat aan. Om te voorkomen dat u uw e-mailadres of wachtwoord verkeerd intypt kunt u dit beter uitzetten.");
			
			melding.appendChild(meldingTekst);
			obj_form.appendChild(melding);
		}
		else
		{	
			document.getElementById("capslock_melding").style.display = 'block';
		}	
	}
	else
	{
		document.getElementById("capslock_melding").style.display = 'none';
	}
}


function controleerLoginFormulier(formulier)	
{
	var melding = '';
	var focus_op_veld = 'nee';
	
	if(document.getElementById(f_auth_form_cookie).value == '')
	{		
		if(document.getElementById(f_form_auth_gebruikersnaam).value == '')
		{
			melding += '- e-mailadres\n';
			if (focus_op_veld == 'nee') document.getElementById(f_form_auth_gebruikersnaam).focus();
			focus_op_veld = 'ja';
		}
		else if(document.getElementById(f_form_auth_gebruikersnaam).value.search(/^[^@]+@[^@]+.[a-z]{2,}$/i) == -1) 
		{
			melding += '- correct e-mailadres\n';
			if (focus_op_veld == 'nee') document.getElementById(f_form_auth_gebruikersnaam).focus();
			focus_op_veld = 'ja';
		}
					
		if(document.getElementById(f_form_wachtwoord).value == '')
		{
			melding += '- wachtwoord\n';
			if (focus_op_veld =='nee') document.getElementById(f_form_wachtwoord).focus();
			focus_op_veld = 'ja';
		}			
	}

	if (melding != '')
	{
		alert('De volgende veld(en) zijn verplicht in te voeren: \n' + melding);
		return (false);
	}
	else
	{
		var sessie_sleutel 		= document.getElementById(f_form_sessie_sleutel).value;
		var wachtwoord 			= encrypt(document.getElementById(f_form_wachtwoord).value);
	   
		// maak wachtwoord_hash
		document.getElementById(f_form_auth_wachtwoord).value = encrypt(sessie_sleutel + wachtwoord);
	
		// maak oude wachtwoord leeg
		document.getElementById(f_form_wachtwoord).value = '';
		document.getElementById(f_form_sessie_sleutel).value = '';
	}
}