function updateObjects() {
        advAJAX.assign(document.getElementById("newsletter"), {
            onInitialization : function(obj) {
            },
            onComplete : function() {
            },
            onSuccess : function(obj) {
            	
            	var odpowiedz = obj.responseText;
            	var tablica = new Array();
            	tablica = odpowiedz.split("|");
            	
            	if (tablica.length > 1){
            		document.getElementById("newsletter").innerHTML = '<br><span class=\"leftModuleDescr\"><b>'+tablica[1]+'</b></span><br><br>';
            	} else {
            		alert(odpowiedz);
            	}
            	
            },
            onError : function(obj) {
            	alert('Connection error! Try again!');
            }
        });
        advAJAX.assign(document.getElementById("mailForm"), {
            onInitialization : function(obj) {
            },
            onComplete : function() {
            },
            onSuccess : function(obj) {
            	
            	var odpowiedz = obj.responseText;
            	var tablica = new Array();
            	tablica = odpowiedz.split("|");
            	
            	if (tablica.length > 1){
            		document.getElementById("mailForm").innerHTML = '<br><span class=\"leftModuleDescr\"><b>'+tablica[1]+'</b></span><br><br>';
            	} else {
            		alert(odpowiedz);
            	}
            	
            },
            onError : function(obj) {
            	alert('Connection error! Try again!');
            }
        });


	advAJAX.assign(document.getElementById("commentForm"), {
            onInitialization : function(obj) {
            	
            },
            onComplete : function() {
            },
            onSuccess : function(obj) {
            	
            	var odpowiedz = obj.responseText;
            	var tablica = new Array();
            	tablica = odpowiedz.split("|");
            	var errorTxt = "";
            	
            	//alert(odpowiedz);
				

				if (trim(tablica[0]) == "comment_saved"){
	            	
	            		
		            	document.getElementById("commentDiv").innerHTML = 'Dziękujemy. Komentarz został zapisany!<BR><BR>';
		            	showLastComment(tablica[1]);

            	} else {
            		
					for (i=0; i<tablica.length; i++){

	            		 if (tablica[i].indexOf("wulgaryzm") == 0){
	            		 	 
            				var wulg = new Array();
            				wulg = tablica[i].split("-");
            	
            				errorTxt += 'Proszę nie używać wulgaryzmów ('+trim(wulg[1])+')!\n';
	            		}
	            		
	            		 if (tablica[i] == 'short_msg'){
	            		
            				errorTxt += 'Za krótki komentarz!\n';
	            		}
	            		if (tablica[i] == 'nazwisko_error'){
	            		
            				errorTxt += 'Proszę wypełnić pole podpis!\n';

	            		}
	            		if (tablica[i] == 'wrong_email'){
	            		
            				errorTxt += 'Niepoprawny adres e-mail!\n';
            			
	            		}
	            		if (tablica[i] == 'spam'){
	            		
            				errorTxt += 'Nieprawidłowy tekst w polu antyspam!\n';
	            		}

            		}
		            	if (errorTxt != ""){
		            		alert(errorTxt);;
		            	}
            }
            },
        onError : function(obj) {
            	alert('Connection error! Try again!');
        }
    });
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

