	var Ankieta = new Object();
	var liczbaP = 0;
	var flaga = new Array();
	

	Ankieta.setkomunikat = function (s) {

		var k = document.getElementById("komunikat");
		
		try {
				oB = k.getElementsByTagName("b")[0];
				k.removeChild(oB);
		} catch (e) {}
		
		var oB = document.createElement('b');
		oB.innerHTML = s;
		k.appendChild(oB);
		
	}


	Ankieta.komunikat = function (bol) {

		var k = document.getElementById("komunikat");
		
		try {
				oB = k.getElementsByTagName("b")[0];
				k.removeChild(oB);
		} catch (e) {}
		
		if (bol) { 
			
			var oB = document.createElement('b');
			oB.innerHTML = 'Należy uzupełnić pola oznaczone na czerwono';
			k.appendChild(oB);
		} 
		
	}
	
	Ankieta.init = function (pytan) {
		liczbaP = pytan;
		
		for (var i = 1; i <= liczbaP; i++) { 
			flaga[i] = false;
		}
	}

	
	Ankieta.checkbox = function (choose) {

		var oContainer = document.getElementById('checkbox[' + choose + ']');		
		var oInput = oContainer.getElementsByTagName('input');
		var oSpan = document.getElementById('p[' + choose + ']');		
		
		flaga[choose] = false;
		for (var i = 0; i < oInput.length; i++) {
			if (oInput[i].type == "checkbox") {
				if (oInput[i].checked == true) {			
					oSpan.style.color = 'black';
					flaga[choose] = true;
					break;
				}
			}
		}
		
		if (!flaga[choose]) {
			oSpan.style.color = 'red';
		}
	}
	
	Ankieta.textarea = function (choose, oRef) {
		
		var oSpan = document.getElementById('p[' + choose + ']');
		if (oRef.value != '') { 
			oSpan.style.color = 'black';
			flaga[choose] = true;		
		} else {
			oSpan.style.color = 'red';
			flaga[choose] = false;		
		}
	}

	Ankieta.birthDate = function (choose, oRef) {
	
		var oSpan = document.getElementById('p[' + choose + ']');
		if (oRef.value > 1900 && oRef.value < 2008) {
			oSpan.style.color = 'black';
			flaga[choose] = true;
		} else {
			oSpan.style.color = 'red';
			flaga[choose] = false;
		}
	}

	Ankieta.textinput = function (choose, text) {
		var oSpan = document.getElementById('p[' + choose + ']');
		if (text.value != '') {
			oSpan.style.color = 'black';
			flaga[choose] = true;
		} else {
			oSpan.style.color = 'red';
			flaga[choose] = false;
		}
	}

	Ankieta.select = function (choose, text) {
		var oSpan = document.getElementById('p[' + choose + ']');
		oSpan.style.color = 'black';
		flaga[choose] = true;
	}
	
	Ankieta.radio = function (choose) {
		var oSpan = document.getElementById('p[' + choose + ']');
		oSpan.style.color = 'black';
		flaga[choose] = true;
	}

        Ankieta.setFalse = function (choose) {
	   	flaga[choose] = false;
        }
	
	Ankieta.validuj = function () {

		var fBool = true;		
		for (var i = 1; i <= liczbaP; i++) {
			var oSpan = document.getElementById('p[' + i + ']');
			if (!flaga[i]) {
				fBool = false;
				oSpan.style.color = 'red';
			} else {
				oSpan.style.color = 'black';
			}
		}
		
		if (!fBool) {
			Ankieta.komunikat(true);
		}	
		
		return fBool;
	}


