var client = new HttpClient();
client.isAsync = true;

client.callback = function(result, divId) {
	document.getElementById(divId).innerHTML = result;
} 

var client2 = new HttpClient();
client2.isAsync = true;

client2.callback = function(result, divId) {
	document.getElementById(divId).innerHTML = result;
}

function wyczyscPolaNewsletter() {
  document.getElementById('adresat').style.borderColor = '';
  document.getElementById('adresat').value = '';
  document.getElementById('temat').style.borderColor = '';
  document.getElementById('temat').value = '';
  document.getElementById('tresc_maila').style.borderColor = '';
  var ed = tinyMCE.get('tresc_maila'); 
	ed.setContent('');
  document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="button" value="Zablokowany" name="zablokowany" onClick="testFormNewsletter()">'; 
}

function testFormNewsletter() {
  document.getElementById('adresat').style.borderColor = '#FDA399';
  document.getElementById('temat').style.borderColor = '#FDA399';
  document.getElementById('tresc_maila').style.borderColor = '#FDA399';
}

function testPolNewsletter(id) { 
  //var dodaj_zmien_uzytk = document.getElementById('dodaj_zmien_uzytk').value;
  var wzor = /[=+()!#$%*]/;
    var tekst = document.getElementById(id).value;
    if(wzor.test(tekst) || document.getElementById(id).value == '') {
      document.getElementById(id).style.borderColor = '#FDA399';
      document.getElementById(id).style.color = 'red'; 
      document.getElementById(id).value = tekst+' - blędne dane lub ich brak'; 
      document.getElementById('test_'+id).value = 'nie';
  	  document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="button" value="Zablokowany" name="zablokowany">';
  	}
    else {
      document.getElementById(id).style.borderColor = '';
      document.getElementById(id).style.color = ''; 
      document.getElementById('test_'+id).value = 'tak';
     } 
  //if(dodaj_zmien_uzytk == 'zmien' && document.getElementById('test_imie').value == 'tak' && document.getElementById('test_nazwisko').value == 'tak' && document.getElementById('test_login').value == 'tak' && document.getElementById('test_haslo').value == 'tak' && document.getElementById('test_mail').value == 'tak' && document.getElementById('test_telefon').value == 'tak' && document.getElementById('test_ulica').value == 'tak' && document.getElementById('test_numer').value == 'tak' && document.getElementById('test_miasto').value == 'tak' && document.getElementById('test_kod').value == 'tak' && document.getElementById('test_num_upr').value == 'tak') 
  //  document.getElementById('zablokuj_uzytk').innerHTML = '<input class="submit" id="submit" type="submit" value="Zmień 11" name="zmien">';
  if(document.getElementById('test_adresat').value == 'tak' && document.getElementById('test_temat').value == 'tak' && document.getElementById('test_tresc_maila').value == 'nie') 
    document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="submit" value="Wyślij" name="dodaj">';
}

function wyslijNewsletter(url, divId) {
  var adresat = document.getElementById('adresat').value;
  var temat = document.getElementById('temat').value; 
  var ed = tinyMCE.get('tresc_maila'); //pobieramy uchwyt do pola o id="content"
  var tresc_maila = ed.getContent(); //pobranie treści z edytora 
	var dane = "akcja=wyslij_newsletter&adresat="+adresat+"&temat="+temat+"&tresc_maila="+tresc_maila;
	client.makeRequest(url, dane, divId); 
	formReload(url, 'form_dodaj_newsletter', 'wykaz_newsletter.php'); 
	wyczyscPolaNewsletter();
}

function pokazNewsletter(url, divId, id) {  
  document.getElementById('pok_news_'+id).style.display = 'block'; 
  var dane = "id="+id; 
	client.makeRequest(url, dane, divId);
} 

function zamknijOknoNewsletter(divId, id) {   
  document.getElementById(divId+'_'+id).style.display = 'none';
} 

function potwierdzUsunNewsletter(url, divId, id_newsletter) {
  document.getElementById('potwierdz_usun_newsletter').style.display = 'block';  
	var dane = "id_newsletter="+id_newsletter; 
	client.makeRequest(url, dane, divId);
}

function usunNewsletter(url, divId, id_newsletter) { 
	var dane = "akcja=usun_newsletter&id_newsletter="+id_newsletter; 
	client.makeRequest(url, dane, divId);
}

function pokazListeMaili(url, divId) {
  var adresat = document.getElementById('adresat').value;
	var dane = "akcja=lista_maili&adresat="+adresat;
	client.makeRequest(url, dane, divId);
}

function zmienWyslij(url, divId, id) {
  //document.getElementById('zmien_'+id).innerHTML = '<img src="../../grafika/ajax-loader.gif" border="0" hspace="250" vspace="150">';
  var zm_wyslij = document.getElementById('zm_wyslij_'+id).value;
  var id_szkolenia = document.getElementById('id_szkolenia').value;
	var dane = "akcja=zmien_wyslij&zm_wyslij="+zm_wyslij+"&id_szkolenia="+id_szkolenia+"&id="+id; 
	client.makeRequest(url, dane, divId);
} 

function dodajDoNewslettera(url, divId) {    
  preloader('preloader'); 
	var imie = document.getElementById('imie').value;
	var mail = document.getElementById('mail').value;
	var dane = "akcja=dodaj_do_newslettera&imie="+imie+"&mail="+mail; 
	if(client.makeRequest(url, dane, divId)== true)
    document.getElementById('preloader').style.display = 'none';
	strWyczyscPolaNews();
}

  // Na stronie:
  
function strTestPolNews(id) { 
  var wzor = /[=+()!#$%*]/;
  var tekst = document.getElementById(id).value;
  if(wzor.test(tekst) || document.getElementById(id).value == '') {
    document.getElementById(id).style.borderColor = 'red';
    document.getElementById(id).style.color = 'red'; 
    document.getElementById(id).value = tekst; 
    document.getElementById('test_'+id).value = 'nie';
  	document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="button" value="Zablokowany" name="zablokowany" onClick="strTestFormNews()">';
  }
  else {
    document.getElementById(id).style.borderColor = '';
    document.getElementById(id).style.color = '';
    document.getElementById('test_'+id).value = 'tak'; 
  }
  if(document.getElementById('test_imie').value == 'tak' && document.getElementById('test_mail').value == 'tak')
      document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="submit" value="Dodaj" name="dodaj">';
} 
 
function strTestFormNews() {
  document.getElementById('imie').style.borderColor = 'red';
  document.getElementById('mail').style.borderColor = 'red';
} 

function strWyczyscPolaNews() { 
  document.getElementById('imie').style.borderColor = '';
  document.getElementById('imie').value = ''; 
  document.getElementById('mail').style.borderColor = '';
  document.getElementById('mail').value = '';
  document.getElementById('zablokuj_uzytk').innerHTML = '<input class="form_submit" type="button" value="Zablokowany" name="zablokowany" onClick="strTestFormNews()">'; 
}

function formReload(url, divId, plik) { 
	var dane = "akcja=reload_form&plik="+plik; 
  client2.makeRequest(url, dane, divId);
}
