// JavaScript Document

/* ajax */

var ajaxObj = create();

// zwraca obiekt XMLHttpRequest
function create() {
  var ajaxObj;
  if (window.XMLHttpRequest) {
    try {
      ajaxObj = new XMLHttpRequest();
    } catch (e) {
      ajaxObj = false;
    }
  }
  else if (window.ActiveXObject){
    try {
      ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {
      ajaxObj = false;
    }
  }
  return ajaxObj;
}

function ajaxMail() {
  if ( ajaxObj ) {
    var div = document.getElementById( 'mail_result' );
    var url = './mail.php';
		var result = '';
    var email = document.getElementById( 'email' ).value;
		var tresc = document.getElementById( 'tresc' ).value;
		var telefon = document.getElementById( 'telefon' ).value;
		var podpis = document.getElementById( 'podpis' ).value;
		var params = '?email=' + email + '&podpis=' + encodeURIComponent(podpis) + '&telefon=' + encodeURIComponent(telefon) + '&tresc=' + encodeURIComponent(tresc);
		
    ajaxObj.open( "GET", url + params );
    ajaxObj.onreadystatechange = function() {
      if ( ajaxObj.readyState == 4 && ajaxObj.status == 200 ) {
				result = ajaxObj.responseText;
				if(result == 'OK'){
					div.innerHTML = 'Wiadomość została wysłana - dziękujemy';
					document.getElementById( 'email' ).value = '';
					document.getElementById( 'tresc' ).value = '';
					document.getElementById( 'podpis' ).value = '';
					document.getElementById( 'telefon' ).value = '';
					div.style.color = 'green';
					div.style.fontWeight = 'bold';
					div.style.border = '2px solid green';
					div.style.display = 'block';
				} else {
					div.innerHTML = result;
					div.style.color = 'red';
					div.style.border = '2px solid red';
					div.style.fontWeight = 'normal';
					div.style.display = 'block';
				}
				
      }
    }
    ajaxObj.send(null);
  }
}

function ajaxVisits() {
  if ( ajaxObj ) {
    var v = document.getElementById( 'visits_counter' );
    var url = './visits.php';
		var visits = '';
		
    ajaxObj.open( "GET", url );
    ajaxObj.onreadystatechange = function() {
      if ( ajaxObj.readyState == 4 && ajaxObj.status == 200 ) {
				visits = ajaxObj.responseText;
				v.innerHTML = visits;
      }
    }
    ajaxObj.send(null);
  }
}

