timerMasking = 0;
function setPasswordMask(maskField, passField) 
{
	clearTimeout(timerMasking);
	elMask = document.getElementById(maskField);
	elPass = document.getElementById(passField);
	maskCount = elMask.value.lastIndexOf('*') + 1;
	newChars = elMask.value.substring(maskCount);
	if (elPass.value.length < maskCount) {
		alert('Sorry, please retype password again!');
		elPass.value = elMask.value = '';
	} else if(elPass.value.length > maskCount) {
		elPass.value = elPass.value.substring(0, maskCount);
	} else {
		elPass.value += newChars;
		var mask = '';
		for(i=0;i<elMask.value.length;i++) mask+='*';
		elMask.value =  mask;
	}
}
function startMasking(maskField, passField, interval) 
{
	clearTimeout(timerMasking);

	elMask = document.getElementById(maskField);
	elPass = document.getElementById(passField);
	maskCount = elMask.value.lastIndexOf('*') + 1;
	newChars = elMask.value.substring(maskCount);
	if(elPass.value.length > maskCount)
		elPass.value = elPass.value.substring(0, maskCount);
	
	timerMasking = setTimeout('setPasswordMask("'+maskField+'", "'+passField+'");', interval);
}