function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)	field.value = field.value.substring(0, maxlimit);
	else document.getElementById('charcount').innerHTML=maxlimit - field.value.length;
}

function MM_jumpMenu(targ,selObj,restore)
{
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function change_state(def_layer, def_state)
{	
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + def_layer + ".style.display = def_state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[def_layer].display = def_state; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(def_layer); 
		hza.style.display = def_state; 
	} 	
			
}

function writetoLyr(name,message) {
    if (document.layers) {
        document.layers[name].document.open();
        document.layers[name].document.write(message);
        document.layers[name].document.close();
    } else {
        if (document.all) {
            eval("document.all." + name + ".innerHTML='" + message + "'");
        } else {
            document.getElementById(name).innerHTML = message;
        }
    }
}

function daj_podkategorije(layer_ref) 
{ 
			
	for (var i=1; i<=10; i++)
	{							
		// sakrij ostale podkategorije
		var stateall = 'none'; 		
		var other = 'subcat_' + i; 
		
			if (document.all) { //IS IE 4 or 5 (or 6 beta) 
				eval( "document.all." + other + ".style.display = stateall"); 
			} 
			if (document.layers) { //IS NETSCAPE 4 or below 
				document.layers[other].display = stateall; 
			} 
			if (document.getElementById &&!document.all) { 
				hza = document.getElementById(other); 
				hza.style.display = stateall; 
			} 

	}
	// prikazi kategoriju
	
	state = 'block'; 	
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state[layer_ref]; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	} 
		
} 

// za nekretnine i vozila
function daj_specifikacije(koje)
{	
	if (koje=='vozila')
	{	
		change_state('specifikacije_vozila','block');
		change_state('specifikacije_nekretnine','none');		
	}
	else if (koje=='nekretnine')
	{
		change_state('specifikacije_vozila','none');
		change_state('specifikacije_nekretnine','block');		
	}	
}

function hide_specifikacije()
{	
	change_state('specifikacije_vozila','none');
	change_state('specifikacije_nekretnine','none');		
}
function hide_specifikacije2_vozila()
{	
	change_state('specifikacije_vozila','none');
}

function hide_specifikacije2_nekretnine()
{	
	change_state('specifikacije_nekretnine','none');
}
function izracunaj() 
{
		
	if (typeof(document.objavaoglasa.kategorija) == 'undefined')	
	{		
		kategorija = document.getElementById('ucitana_kategorija').value;
		//alert('nema kategorije');		
	}
	else
	{	
		for (i=0;i<document.objavaoglasa.kategorija.length;i++) {
			if (document.objavaoglasa.kategorija[i].checked) {
				kategorija = document.objavaoglasa.kategorija[i].value;
			}
		}	
	}
	
	if (kategorija == 1) kategorija = "V";
	else if (kategorija == 2) kategorija = "N";	
	else kategorija = "O";		
	
	trajanje = document.objavaoglasa.trajanje.options[document.objavaoglasa.trajanje.selectedIndex].value;

	tip = document.objavaoglasa.tip.options[document.objavaoglasa.tip.selectedIndex].value;	

	if (tip == 1) tip = "IS";
	else if (tip == 2) tip = "IZ";	
	else if (tip == 3) tip = "KO";	
	else tip = 0;
		
	//alert(tip + trajanje + kategorija);		
		
	change_state('besplatan', 'none');

	// ISTAKNUTI
	
	// nekretnine
		change_state('IS7N', 'none');
		change_state('IS14N', 'none');
		change_state('IS28N', 'none');		
	// vozila
		change_state('IS7V', 'none');
		change_state('IS14V', 'none');
		change_state('IS28V', 'none');
	// ostalo
		change_state('IS7O', 'none');
		change_state('IS14O', 'none');
		change_state('IS28O', 'none');

	// IZDVOJENI

	// nekretnine
		change_state('IZ7N', 'none');
		change_state('IZ14N', 'none');
		change_state('IZ28N', 'none');
	// vozila
		change_state('IZ7V', 'none');
		change_state('IZ14V', 'none');
		change_state('IZ28V', 'none');
	// ostalo
		change_state('IZ7O', 'none');
		change_state('IZ14O', 'none');
		change_state('IZ28O', 'none');
		
	// KOMERCIJALNI

	// nekretnine
		change_state('KO7N', 'none');
		change_state('KO14N', 'none');
		change_state('KO28N', 'none');
	// vozila
		change_state('KO7V', 'none');
		change_state('KO14V', 'none');
		change_state('KO28V', 'none');
	// ostalo
		change_state('KO7O', 'none');
		change_state('KO14O', 'none');
		change_state('KO28O', 'none');

	// alert (tip + trajanje + kategorija);

	if (tip == 0) change_state ('besplatan', 'block');
	else change_state (tip + trajanje + kategorija, 'block');
	
	// writetoLyr('calculator', cijena);		

}



// AJAX

function createRequestObject() { 

   var req; 

   if(window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if(window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert('Problem creating the XMLHttpRequest object'); 
   } 

   return req; 

} 

var http = createRequestObject();

function Spremi(id) {
    http.open('get', '/spremi.php?id='+id);
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
	if(http.readyState == 4 && http.status == 200) { 
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
			document.getElementById('elements').innerHTML = update[3];
        }
    }
}

function handleResponse2() {
	if(http.readyState == 4 && http.status == 200) { 
        var response = http.responseText;
        var update = new Array();

        if(response.indexOf('|' != -1)) {
            update = response.split('|');
            document.getElementById(update[0]).innerHTML = update[1];
        }
    }
}

var state = 'none'; 

function ukloni(id) { 


    http.open('get', '/ukloni.php?id='+id);
    http.onreadystatechange = handleResponse2;
    http.send(null);		

	id = 'sp_' + id;
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + id + ".style.display = state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[id].display = state; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(id); 
		hza.style.display = state; 
	} 


} 

var other = '';




/******************************************************************************/




function show_export(layer_ref) 
{ 
			
	for (var i=0; i<=9; i++)
	{								
		var stateall = 'none'; 
		
		var other = 'cat_' + i;
		
			if (document.all) { //IS IE 4 or 5 (or 6 beta) 
				eval( "document.all." + other + ".style.display = stateall"); 
			} 
			if (document.layers) { //IS NETSCAPE 4 or below 
				document.layers[other].display = stateall; 
			} 
			if (document.getElementById &&!document.all) { 
				hza = document.getElementById(other); 
				hza.style.display = stateall; 
			} 

	}

	state = 'block'; 	
	
	if (document.all) { //IS IE 4 or 5 (or 6 beta) 
		eval( "document.all." + layer_ref + ".style.display = state"); 
	} 
	if (document.layers) { //IS NETSCAPE 4 or below 
		document.layers[layer_ref].display = state[layer_ref]; 
	} 
	if (document.getElementById &&!document.all) { 
		hza = document.getElementById(layer_ref); 
		hza.style.display = state; 
	} 
		
} 

function confirmation(url) 
{
	var answer = confirm("Jeste li sigurni da zelite kupiti izdvojeni oglas? Ukoliko jeste bicete automatski prebaceni na 2CheckOut servis za placanje, a vas oglas ce se odmah po prispijecu uplate pojaviti u izdvojenim oglasima na naslovnici Marketa.")
	if (answer){
		window.location = url;
	}
}


function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}
