	function ajaxRequest(){
 		var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"]; //activeX versions to check for in IE
 		if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  			for (var i=0; i<activexmodes.length; i++){
   				try{
    				return new ActiveXObject(activexmodes[i]);
   				}
   				catch(e){
    				alert("Vaš browser ne podržava AJAX.");
   				}
  			}
 		}
 		else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  			return new XMLHttpRequest();
 		else
  			return false;
	}
	
	function GetCity(zip,where,php) {
		if (zip != '') {
			var mypostrequest=new ajaxRequest();
			mypostrequest.onreadystatechange=function(){
				if (mypostrequest.readyState==4){
 					if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
	 					document.getElementById(where).value = mypostrequest.responseText;
  					}
  					else{
   						alert("Greška prilikom obrade zahteva.");
  					}
 				}
			}
			var parameters="zip="+zip;
			mypostrequest.open("POST", php, true);
			mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			mypostrequest.send(parameters);
		}
		else {
			return;
		}
	}
	// Otvara i zatvara
	function otvori(obj){
		el = document.getElementById(obj);
		elm = document.getElementById('mask-'+obj);
		var state = el.style.display;
		if(state == "block"){
			el.style.display="none";
			elm.style.display="none";
		} else {
			el.style.display="block";
			elm.style.display="block";
		}
		return;
	}

	function zatvori(obj){
		document.getElementById(obj).style.display="none";
		document.getElementById('mask-'+obj).style.display="none";
		return;
	}
	
	function search_position() {
		var forma = document.getElementById('searchCont');
		var btfil = document.getElementById('Filter');
		var mask1 = document.getElementById('mask-Filter');
		var mask2 = document.getElementById('mask-searchCont');
		forma.style.right = ((screen.width - 998) / 2) + 'px';
		btfil.style.right = ((screen.width - 998) / 2) + 'px';
		btfil.style.top = (document.body.clientHeight - 230) + 'px';
		//
		mask1.style.width = document.body.clientWidth + 'px';
		mask1.style.height = document.body.clientHeight + 'px';
		mask2.style.width = document.body.clientWidth + 'px';
		mask2.style.height = document.body.clientHeight + 'px';
	}

	var substep = 0;
	var onestep = 1;
	
	function CheckSubstep() {
		if (substep == 12 || (substep == -1)) {
			return true;
		}
		else {
			document.getElementById('substep'+substep).style.display = 'none';
			substep += onestep;
			document.getElementById('substep'+substep).style.display = 'block';
			window.scroll(0,0);
			return false;
		}
	}
	
	function Reverse() {
		onestep = -1;
	}
	function Forward() {
		onestep = 1;
	}
	
	function CheckCount(no) {
		var hideme = document.getElementById('hideme');
		var subs = document.getElementById('substep'+no);
		var alone = new Array();
		var group = new Array();
		var a = 0;
		var g = 0;
		checks = subs.getElementsByTagName('input');
		for (i=0;i<checks.length;i++) {
			if (checks[i].name == 'data[sub'+no+'][alone]' && checks[i].checked) {
				if (hideme) {
					hideme.style.display = 'none';
				}
				alone[a] = checks[i].value;
				a += 1;
			}
			if (checks[i].name == 'data[sub'+no+'][group]' && checks[i].checked) {
				if (hideme) {
					hideme.style.display = 'none';
				}
				group[g] = checks[i].value;
				g += 1;
			}
		} 
		alone1 = alone.join(';');
		group1 = group.join(';');
		document.getElementById('sub'+no+'_alone').value = alone1;
		document.getElementById('sub'+no+'_group').value = group1;
	}
