
function mask(str)
{
  var change;
  var original;

  change=0;
  original=str;
    
    var valid=" \'\"/abcdefghijklmnopqrstuwvxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-_*.,;@|#$%&()[]{}ążśźęćółńĄŻŚŹĘĆÓŁŃ?!=";
    var temp;
    var new_str;
    new_str="";
    for (var i = 0; i < str.length; i++)
    {
      temp = "" + str.substring(i,i+1);
      if (valid.indexOf(temp) != "-1")
      {
        new_str=new_str+temp;
      }
    }
    str=new_str;
    return str;
}

function sendTopic()
{
	document.getElementById('ntLabel').style.display='none';
	
	if (document.addTopicForm['topicName'].value.length == 0 ||
		document.addTopicForm['topicContent'].value.length == 0 ||
		document.addTopicForm['topicSender'].value.length == 0 ) 
		{
			alert(alert_message_lang);
		} 
		else {
			xml = '<root>';
			xml = xml + '<tname>' + mask(document.addTopicForm['topicName'].value) + '</tname>';
			xml = xml + '<tcnt>' + mask(document.addTopicForm['topicContent'].value) + '</tcnt>';
			xml = xml + '<tsender>' + mask(document.addTopicForm['topicSender'].value) + '</tsender>';
			xml = xml + '</root>';
			
			//alert(mask(document.addTopicForm['topicName'].value));
			
			//alert(xml);
			sendTopicProceed('index.php5?mod=komentarze_add', null, 'POST', xml);
		}
}

function sendTopicProceed(url, callback, method, postData) 
{
	var XMLHttp = false;
	XMLHttp = new CreateHttpObj();
	
	if (!method)
		var method = "GET";
	
	if(XMLHttp) 
	{
		if (document.getElementById('form2')) {
			document.getElementById('form1').style.display='none';
			document.getElementById('form2').style.display='block';
		}
		
		XMLHttp.open(method, url, true);
		
		XMLHttp.onreadystatechange = function() 
		{
			if (XMLHttp.readyState == 4 && XMLHttp.status == 200) 
			{
				document.getElementById('form1').style.display='none';
				document.getElementById('form2').style.display='none';
				document.getElementById('form3').style.display='block';
				
				var xmlDocument = XMLHttp.responseXML;
				
				if (mozillaFlag && xmlDocument)
					removeWhitespace(xmlDocument);
				if (callback)
					eval(callback + '(xmlDocument);');
			}
		}
			if (!postData)
				var postData = null;
			
			XMLHttp.send(postData);
	}
	
}


function sendComment()
{
	document.getElementById('cLabel').style.display='none';
	
	if (document.addCommentForm['commentMessage'].value.length == 0 ||
		document.addCommentForm['commentSender'].value.length == 0 ) 
		{
			alert(alert_message_lang);
		} 
		else {
			xml = '<root>';
			xml = xml + '<cid>' +  document.getElementById('curr_id').value + 
			'</cid>';			
			xml = xml + '<ccnt>' + mask(document.addCommentForm['commentMessage'].value) + '</ccnt>';
			xml = xml + '<csender>' + mask(document.addCommentForm['commentSender'].value) + '</csender>';
			xml = xml + '</root>';
				
			sendCommentProceed('index.php5?mod=komentarze_add_sub', null, 'POST', xml);
		}
}

function sendCommentProceed(url, callback, method, postData) 
{
	var XMLHttp = false;
	XMLHttp = new CreateHttpObj();
	
	if (!method)
		var method = "GET";
	
	if(XMLHttp) 
	{
		if (document.getElementById('form2x')) {
			document.getElementById('form1x').style.display='none';
			document.getElementById('form2x').style.display='block';
		}
		
		XMLHttp.open(method, url, true);
		
		XMLHttp.onreadystatechange = function() 
		{
			if (XMLHttp.readyState == 4 && XMLHttp.status == 200) 
			{
				document.getElementById('form1x').style.display='none';
				document.getElementById('form2x').style.display='none';
				document.getElementById('form3x').style.display='block';
				
				var xmlDocument = XMLHttp.responseXML;
				
				if (mozillaFlag && xmlDocument)
					removeWhitespace(xmlDocument);
				if (callback)
					eval(callback + '(xmlDocument);');
				
				location.reload();
			}
		}
			if (!postData)
				var postData = null;
			
			XMLHttp.send(postData);
	}
	
}


function showNewTopicForm() 
{
	document.addTopicForm.reset();
	
	document.getElementById('ntLabel').style.display='block';
	document.getElementById('form1').style.display='block';
	document.getElementById('form2').style.display='none';
	document.getElementById('form3').style.display='none';
	
	location.reload();
}

function showNewCommentForm() 
{
	document.addCommentForm.reset();
	
	document.getElementById('cLabel').style.display='block';
	document.getElementById('form1x').style.display='block';
	document.getElementById('form2x').style.display='none';
	document.getElementById('form3x').style.display='none';
	
	location.reload();
}

	


