// JavaScript Document
function ajaxFunction(obj){
	
	var ajaxRequest;  // magic variable
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	// Receive Data Function 
	ajaxRequest.onreadystatechange = function(){
		
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
		
	}
	
	var miejscowosc = document.getElementById('miejscowosc').value;

	var queryString = "?miejscowosc=" + miejscowosc;
	ajaxRequest.open("POST", "dzielnica.php" + queryString, true);
	if(Ajax.activeRequestCount >= 0){
		Element.hide('dzielnicaSelect'); // po zakończeniu komunikacji ukrywamy element
	}
	$(obj).hide();
	ajaxRequest.send(null); 
}

var http_request_newsletter = false;
function ajaxNewsletter(url, parameters) {
	http_request_newsletter = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	   http_request_newsletter = new XMLHttpRequest();
	   if (http_request_newsletter.overrideMimeType) {
	      http_request_newsletter.overrideMimeType('text/html');
	   }
	} else if (window.ActiveXObject) { // IE
	   try {
	      http_request_newsletter = new ActiveXObject("Msxml2.XMLHTTP");
	   } catch (e) {
	      try {
	         http_request_newsletter = new ActiveXObject("Microsoft.XMLHTTP");
	      } catch (e) {}
	   }
	}
	if (!http_request_newsletter) {
	   alert('Cannot create XMLHTTP instance');
	   return false;
	}
	http_request_newsletter.onreadystatechange = alertContents;
	http_request_newsletter.open('POST', url, true);
	http_request_newsletter.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request_newsletter.setRequestHeader("Content-length", parameters.length);
	http_request_newsletter.setRequestHeader("Connection", "close");
	http_request_newsletter.send(parameters);
}
function alertContents() {
	if (http_request_newsletter.readyState == 4) {
	   if (http_request_newsletter.status == 200) {
	      result = http_request_newsletter.responseText;
		  document.getElementById('addingToNewsletter').style.display='none';
		  document.getElementById('newsletterInfo').style.display='block';
	      document.getElementById('newsletterInfo').innerHTML = result;	  
	   } else {
	      alert('Problem z żądaniem skryptu.');
	   }
	}
}
function getNewsletter(obj) {
	var poststr = "mail=" + escape(encodeURI( document.getElementById("KontaktEmail").value )) + "&imie=" + escape(encodeURI( document.getElementById("KontaktName").value ));
	ajaxNewsletter('newsletter_add_mail.php5', poststr);	  
}
	   


