﻿// JavaScript Document

//function createXmlHttpRequest
//creates an XmlHttpRequest object
function createXmlHttpRequest()
{
	//will store the reference to the XmlHttpRequest object
	var xmlHttp;
	
	try
	{
		//Firefox, Opera or Safari browser
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		//Internet explorer
		try
		{
			//Internet Explorer 6.0+
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ee)
		{
			try
			{
				//Internet Explorer 5.5+
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");	
			}
			catch(eee)
			{
				alert("Vaš pretrazivač ne podržava AJAX");
				return false;
			}
		}
	}
	
	return xmlHttp;
}

function proveriMejl(polje){
	var mejl = 	polje.value;
	var obj = document.getElementById("proveraMejla");
	
	if(mejl != ""){
		
		var serverPage = "../ajax/proverimejl.php?mejl="+mejl;
		
		var xmlHttp = createXmlHttpRequest();
		xmlHttp.onreadystatechange = function(){
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200){
				obj.innerHTML = xmlHttp.responseText;
			}
			
		}
		xmlHttp.open("GET",serverPage,true);
		xmlHttp.send(null);	
	}else{
		obj.innerHTML = "";	
	}
}

function proveriOglas()
{
	var drzava = document.getElementById("drzava").value;
	var grad = document.getElementById("grad").value;
	var deograda = document.getElementById("deograda").value;
	var kat = document.getElementById("kat").value;
	var vrsta = document.getElementById("vrsta").value;
	var tel = document.getElementById("telefon").value;
	var tekst = document.getElementById("tekst").value;
	var naslov = document.getElementById("naslov").value;
	
	var poruka = "";
	if(drzava == ""){
		poruka = poruka + "Morate izabrati državu \n";
	}
	if(grad == ""){
		poruka = poruka + "Morate izabrati grad \n";
	}
	if(kat == ""){
		poruka = poruka + "Morate izabrati kategoriju oglasa \n";
	}
	if(vrsta == ""){
		poruka = poruka + "Morate izabrati vrstu oglasa \n";
	}
	if(tel == ""){
		poruka = poruka + "Morate uneti vaš telefon \n";
	}
	if(naslov == ""){
		poruka = poruka + "Morate uneti naslov oglasa \n";
	}
	if(tekst == ""){
		poruka = poruka + "Morate uneti tekst";
	}else if(tekst.length > 500){
		poruka = poruka + "Imate više karaktera nego što je dozvoljeno u tekstu oglasa!";
	}
	
	if(poruka.length > 1){
		alert(poruka);
		return false;	
	}
	document.getElementById("unosMO").value = "Molimo sačekajte...";
	
	document.getElementById('unosmalihoglasa').style.display = "none";
	document.getElementById('loading').style.display = "block";
	
	return true;
}

function oglasUbacen(idporuke){
	document.getElementById("unosMO").value = "Objavi oglas";	
	if(idporuke == -1){
		document.getElementById("porukaUnosaMO").innerHTML = "<p style=\"color:#00CC00;\">INFORMACIJA: Oglas je uspešno unet u bazu. </p>";	
		
		document.getElementById("drzava").value = "";
		document.getElementById("grad").value = "";
		document.getElementById("deograda").value = "";
		document.getElementById("kat").value = "";
		document.getElementById("grupa").value = "";
		document.getElementById("vrsta").value = "";
		document.getElementById("tekst").value = "";
		document.getElementById("naslov").value = "";
	}else if(idporuke == -2){
		document.getElementById("porukaUnosaMO").innerHTML = "<p style=\"color:#FF0000;\">GRESKA: Desila se greška prilikom unosa oglasa. Molimo probajte kasnije.</p>";
	}else if(idporuke == -3){
		document.getElementById("porukaUnosaMO").innerHTML = "<p style=\"color:#FF0000;\">GRESKA: Niste ulogovani. Morate se prvo prijaviti na sistem. </p>";
	}else{
		document.getElementById("porukaUnosaMO").innerHTML = "<p style=\"color:#00CC00;\">INFORMACIJA: Oglas je uspešno unet u bazu</p>";	
		
		document.getElementById("drzava").value = "";
		document.getElementById("grad").value = "";
		document.getElementById("deograda").value = "";
		document.getElementById("kat").value = "";
		document.getElementById("grupa").value = "";
		document.getElementById("vrsta").value = "";
		document.getElementById("tekst").value = "";
		document.getElementById("naslov").value = "";
	}	
	
	document.getElementById('unosmalihoglasa').style.display = "block";
	document.getElementById('loading').style.display = "none";

}


function DodajOmiljeni(ido, obj, poziv){
	if(poziv == 1){
		var serverPage = "ajax/dodajuomiljene.php?idoglasa="+ido+"&dodaj=true";
	}else if(poziv == 2){
		var serverPage = "../ajax/dodajuomiljene.php?idoglasa="+ido+"&dodaj=true";
	}else{
		return false;	
	}
	
	//var obj = document.getElementById("dodajomiljeni");
	var xmlHttp = createXmlHttpRequest();
	
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			if(xmlHttp.responseText == 1){
				alert("Dogodila se greška. Probajte kasnije.Hvala na razumevanju.");
				obj.innerHTML = "";
			}else{
				if(poziv == 1){
					obj.innerHTML = "<img src=\"slike/icon/omiljeni2.png\" border=\"0\" height=\"15px\" width=\"15px\" title=\" Oglas je u omiljenim\" />";	
				}else if(poziv == 2){
					obj.innerHTML = "<img src=\"../slike/icon/omiljeni2.png\" border=\"0\" height=\"15px\" width=\"15px\" title=\" Oglas je u omiljenim\" />";	
				}
			}
			
		}
	}
	xmlHttp.open("GET",serverPage,true);
	//xmlHttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-2");
	xmlHttp.send(null);
	obj.innerHTML = "...";
}

function obrisiSliku(idslike, naziv, idko){
	var serverPage = "ajax/brisisliku.php?idoglasa="+idko+"&idslike="+idslike+"&naziv="+naziv;
	var xmlHttp = createXmlHttpRequest();
	//alert(naziv);
	
	xmlHttp.onreadystatechange = function(){
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			if(xmlHttp.responseText == 0){
				//obj.innerHTML = xmlHttp.responseText;
				window.location.reload();
			}
		}
	}
	xmlHttp.open("GET",serverPage,true);
	xmlHttp.send(null);
}