//VALID BASE - funkcje potrzebne zarówno dla valid_l(ogin).js oraz valid_m(ain).js

//maxL = -1 means, it can be of any max length
function valid_isOfLengthBetween(string, minL, maxL)
{
	if (maxL == -1) return (string.length >= minL);
	else return (string.length >= minL && string.length <= maxL);
} // end func 

//maxCount = -1 means, it can contain any number of digits
function valid_containsDigits(string, minCount, maxCount)
{
	numberOfDigits = string_getNumberOfDigits(string);
	
	if (maxCount == -1) return (numberOfDigits >= minCount);
	else return (numberOfDigits >= minCount && numberOfDigits <= maxCount);
} // end func

function string_getNumberOfDigits(string)
{
	var cipher = 0;
	signs = string.split('');
	for (i = 0; i < signs.length; i++) if (signs[i] >= 0 && signs[i] <= 9) cipher++;
	return cipher;
}

