//Dodaj wszystkim formularzom pole onSubmit i ustaw jego wartość na funkcję validateForm
function setForms() {
	var forms = window.document.getElementsByTagName('form');
	for(i = 0; i < forms.length; i++) {
		forms[i].setAttribute("onSubmit", "validateForm(this)");
	}
}

//Sprawdza poprawność formularza
function validateForm(form) {
	var textareas = form.getElementsByTagName('textarea');
	for(var i = 0; i < textareas.length; i++) {
		modifyTextArea(textareas[i]);
	}
	return true;
}

//Modyfikuje obiekt TextArea
function modifyTextArea(textarea) {
	var from = 0;
	while (textarea.value.indexOf('<code>', from) >= 0) {
		from = textarea.value.indexOf('<code>', from);
		var start = from+6;
		var end = textarea.value.indexOf('</code>', from);
		if(end >= 0)from = end;
		else {
			end = textarea.value.length;
			from = end;
		}
		textarea.value = inCode(textarea.value, start, end);
	}
	textarea.value = textarea.value.replace(/&/g, '&amp;');
}


//Zamienia wszystkie < na &lt; pomiędzy znacznikami <code></code>
function inCode(string, start, end) {
	var sub_string = string.substring(start, end);
	sub_string = sub_string.replace(/</g, '&lt;');
	string = string.substring(0, start) + sub_string + string.substring(end);
	return string;
}
