function add(kind) {
	document.getElementById('submit').disabled = false;
	document.getElementById('submit').style.color = "#000";
	
	e = document.getElementById('schema').value;
	l = e.length;
	if (l / 3 < 32) {
		countCharUp();
   	if (kind == 'small') {
   		document.getElementById('schema').value = document.getElementById('schema').value + '[k]';
   	}
   	else 
   		if (kind == 'big') {
   			document.getElementById('schema').value = document.getElementById('schema').value + '[b]';
   		}
   		else 
   			if (kind == 'number') {
   				document.getElementById('schema').value = document.getElementById('schema').value + '[n]';
   			}
   			else 
   				if (kind == 'special') {
   					document.getElementById('schema').value = document.getElementById('schema').value + '[s]';
   				}
   }
}

function deletelast() {
	e = document.getElementById('schema').value;
	l = e.length;
	if (l > 2) {
   	document.getElementById('schema').value = e.substr(0, (l - 3));
		countCharDown();
		
		e2 = document.getElementById('schema').value;
		l2 = e2.length;
		if(l2 <= 0) {
			document.getElementById('submit').disabled = true;
			document.getElementById('submit').style.color = "#c4c4c4";
		}
   }
}

function deleteString() {
	e = document.getElementById('schema').value;
   document.getElementById('schema').value = '';
   document.getElementById('amountChars').value = 0;
	
	document.getElementById('submit').disabled = true;
	document.getElementById('submit').style.color = "#c4c4c4";
}

function countCharUp() {
	e = document.getElementById('schema').value;
	l = e.length / 3 + 1;
	if (l > 0 && l <= 32) {
   	document.getElementById('amountChars').value = l++;
   }
}

function countCharDown() {
	e = document.getElementById('schema').value;
	l = e.length / 3;
	if (l >= 0) {
   	document.getElementById('amountChars').value = l--;
   }
}

