/**
 * veranderDropdown
 */
function veranderDropdown( dropdown )
{	
	if(dropdown.options[dropdown.selectedIndex].value == '')
	{
		$("#"+f_form_auth_gebruikersnaam+", #"+f_form_wachtwoord).val("");
		$("#"+f_form_auth_gebruikersnaam+", #"+f_form_wachtwoord).removeAttr("disabled");		

		// checkbox voor onthouden tonen
		$(".onthouden").show();
	}
	else
	{
		$("#"+f_form_auth_gebruikersnaam).val( dropdown.options[dropdown.selectedIndex].id );
		
		$("#"+f_form_wachtwoord).val('*********');				
		$("#"+f_form_auth_gebruikersnaam+", #"+f_form_wachtwoord).attr("disabled", "disabled");

		// checkbox voor onthouden verbergen
		$(".onthouden").hide();
	}			
}

/* capslock controle */
jQuery( function() {
	$("#formulier input").keypress(function (e) 
	{		
		var myKeyCode = 0;
		var myShiftKey = false;
		myKeyCode = e.keyCode;
		myShiftKey = e.shiftKey;
		
		// Upper case letters are seen without depressing the Shift key, therefore Caps Lock is on
		if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey )
		{
			$("#capslock_melding").show();
			$("#capslock_melding2").hide();
		}
		else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey )
		{
			// Lower case letters are seen while depressing the Shift key, therefore Caps Lock is on
			$("#capslock_melding").show();
			$("#capslock_melding2").hide();
		}
		else
		{
			$("#capslock_melding").hide();
			$("#capslock_melding2").show();
		}		  
		
	});
});

var gebruikersnaam_is_emailadres = true; // bepaal of gebruikersnaam tevens emailadres moet zijn

/**
 * controleerFormulier
 */
function controleerFormulier(formulier)	
{
	var melding = '';
	var focus_op_veld = 'nee';
	
	if ($("#"+f_auth_form_cookie).val() == "")
	{		
		if( $("#"+f_form_auth_gebruikersnaam).val() == '' || $("#"+f_form_auth_gebruikersnaam).val() == "emailadres" )
		{
			melding += '- emailadres\n';
			if (focus_op_veld == 'nee') $("#"+f_form_auth_gebruikersnaam).focus();
			focus_op_veld = 'ja';
		}		
		else if( gebruikersnaam_is_emailadres && ( $("#"+f_form_auth_gebruikersnaam).val().search(/^[^@]+@[^@]+.[a-z]{2,}$/i) == -1 ) ) 
		{
			melding += '- correct e-mailadres\n';
			if (focus_op_veld == 'nee') $("#"+f_form_auth_gebruikersnaam).focus();
			focus_op_veld = 'ja';	
		}
					
		if ( $("#"+f_form_wachtwoord).val() == '' )
		{
			melding += '- wachtwoord\n';
			if (focus_op_veld == 'nee') $("#"+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 		= $("#"+f_form_sessie_sleutel).val();
		var wachtwoord 			= encrypt( $("#"+f_form_wachtwoord).val() );
		var encrypted 			= encrypt(sessie_sleutel + wachtwoord); 

		// maak wachtwoord_hash	
		$("#"+f_form_auth_wachtwoord).val( encrypted );
	
		// maak oude wachtwoord leeg		
		$("#"+f_form_wachtwoord+", #"+f_form_sessie_sleutel).val('');		
	}
}
