function createXmlHttpObject() {
  var xmlHttpObj;
  
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttpObj = new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      try {
        xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (e) {
        alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }

  return xmlHttpObj;
}



function ustaw_poddzialy(dzial) {
	var xmlHttp = createXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
    	if (xmlHttp.readyState == 4) {
    		if (xmlHttp.status == 200) {
				document.getElementById('oglc_poddzialy').innerHTML = xmlHttp.responseText;
			} else
				return false;
		} else
			return false;
  }
  
  xmlHttp.open("POST", "ogloszenia/ajax/ustaw_poddzialy.php?dzial="+dzial, true);
  xmlHttp.send(null);
}



function dodaj_ogloszenie() {

	if (sprawdz_dane() == false) return false;

	var dzial = document.getElementById('__dzial').value;
	var tytul = document.getElementById('__tytul').value;
	var tresc = document.getElementById('__tresc').value;
	var podpis = document.getElementById('__podpis').value;
	var telefon = document.getElementById('__telefon').value;
	var email = document.getElementById('__email').value;

	var xmlHttp = createXmlHttpObject();
	xmlHttp.onreadystatechange = function() {
    	if (xmlHttp.readyState == 4) {
    		if (xmlHttp.status == 200) {
				//alert(xmlHttp.responseText);
				if (xmlHttp.responseText == '1') {
					document.getElementById('ogln_informacje').style.visibility = 'visible';
					document.getElementById('ogln_informacje').innerHTML = 'Ogłoszenie zostało dodane!';
					setTimeout("document.getElementById('ogln_informacje').innerHTML = ''; document.getElementById('ogln_informacje').style.visibility = 'hidden';",3000);
					document.getElementById('__tytul').value = '';
					document.getElementById('__tresc').value = '';
					
				} else {
					document.getElementById('ogln_informacje').style.visibility = 'visible';
					document.getElementById('ogln_informacje').innerHTML = 'Błąd! Ogłoszenie nie zostało dodane do bazy. Spróbuj raz jeszcze.!';
					setTimeout("document.getElementById('ogln_informacje').style.visibility = 'hidden';",3000);
				}
			} else
				return false;
		} else
			return false;
  }
  
  xmlHttp.open("POST", "ogloszenia/ajax/dodaj_ogloszenie.php?dzial="+dzial+"&tytul="+tytul+"&tresc="+tresc+"&podpis="+podpis+"&telefon="+telefon+"&email="+email, true);
  xmlHttp.send(null);
}






function sprawdz_dane() {

	var tytul = document.getElementById('__tytul').value;
  	if (tytul.length == 0) {

		document.getElementById('ogln_informacje').style.visibility = 'visible';
		document.getElementById('ogln_informacje').innerHTML = 'Wprowadx tytuł ogłoszenia!';

  	  	document.getElementById('__tytul').focus();
  		return false;
  	}


	var tresc = document.getElementById('__tresc').value;
  	if (tresc.length == 0) {

		document.getElementById('ogln_informacje').style.visibility = 'visible';
		document.getElementById('ogln_informacje').innerHTML = 'Wprowadx treść ogłoszenia!';

  	  	document.getElementById('__tresc').focus();
  		return false;
  	}


	var podpis = document.getElementById('__podpis').value;
  	if (podpis.length == 0) {

		document.getElementById('ogln_informacje').style.visibility = 'visible';
		document.getElementById('ogln_informacje').innerHTML = 'Podpisz się!';

  	  	document.getElementById('__podpis').focus();
  		return false;
  	}


	var telefon = document.getElementById('__telefon').value;
  	if (telefon.length == 0) {

		document.getElementById('ogln_informacje').style.visibility = 'visible';
		document.getElementById('ogln_informacje').innerHTML = 'Podaj telefon kontaktowy!';

  	  	document.getElementById('__telefon').focus();
  		return false;
  	}


	if (checkEmail() == false) return false;


	return true;
}



function checkEmail() {
	var el_email = document.getElementById('__email');
	var email = el_email.value;

	if (email.length == 0) return true;

	// adres email
	//if (email == "") {
	//	el_email.focus();
	//	return false;
	//}
	//if (((email.length > 0) && (email.length < 6)) || (email.indexOf("@") == -1) || (email.charAt(0) == ".") || (email.charAt(0) == "@") || (email.indexOf(".") == -1) || (email.charAt(email.indexOf("@")+1) == ".") || (email.charAt(email.indexOf("@")-1) == ".")) {		
	if ((email.indexOf("@") == -1) || (email.charAt(0) == ".") || (email.charAt(0) == "@") || (email.indexOf(".") == -1) || (email.charAt(email.indexOf("@")+1) == ".") || (email.charAt(email.indexOf("@")-1) == ".")) {
		el_email.focus();

		document.getElementById('ogln_informacje').style.visibility = 'visible';
		document.getElementById('ogln_informacje').innerHTML = 'Wprowadź poprawny adres e-mail!';

		return false;
	}

	return true;
}


