// JavaScript Document

function checkStrengthPassword() 
{
	var strength = document.getElementById("strength");
	var hiddenfield = document.getElementById("strengthok");
	var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
	var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
	var enoughRegex = new RegExp("(?=.{6,}).*", "g");
	var pwd = document.getElementById("password");

	if (pwd.value.length==0) {
		strength.innerHTML = 'Typ het wachtwoord';
	} else if (false == enoughRegex.test(pwd.value)) {
		strength.innerHTML = 'Meer karakters';
	} else if (strongRegex.test(pwd.value)) {
		strength.innerHTML = '<span class="green">Sterk wachtwoord!</span>';
		hiddenfield.value = '1';
	} else if (mediumRegex.test(pwd.value)) {
		strength.innerHTML = '<span class="orange">Matig wachtwoord!</span>';
		hiddenfield.value = '1';
	} else {
		strength.innerHTML = '<span class="red">Zwak wachtwoord!</span>';
		hiddenfield.value = '1';
	}
	enableDisableSubmitButton();
}

function checkPasswordVerification()
{
	var pwd = document.getElementById('password');	
	var verifypwd = document.getElementById('verifypassword');	
	var verification = document.getElementById('verification');
	var hiddenfield = document.getElementById("verificationok");
	
	if (pwd.value == verifypwd.value)
	{
		verification.innerHTML = '<span class="green">Bevestiging ok</span>';
		hiddenfield.value = '1';
	} else
	{
		verification.innerHTML = '<span class="red">Wachtwoorden zijn niet gelijk. Bevestiging nok!</span>';
		hiddenfield.value = '0';
	}
	enableDisableSubmitButton();
}

function enableDisableSubmitButton()
{
	objSubmit = document.getElementById('submitpage');
	if ((ColdFusion.getElementValue('strengthok') == 1) && (ColdFusion.getElementValue('verificationok') == 1))
	{
		objSubmit.disabled = "";
	} else
	{
		objSubmit.disabled = "disabled";
	}
}

function checkRegularExpression(objInput,varRegExp)
{
	var objResult = document.getElementById(objInput.name);
	
	if (objInput.value.match(varRegExp))
	{
		objResult.innerHTML = '<img src="../art/ok.gif">testeke';
	} else
	{
		objResult.innerHTML = '<img src="../art/nok.gif"><span class="red">De ingegeven waarde is niet geldig!</span>';
	}
}

