var http_request = false;
var oFCKeditor;



function preview(str)
{
	$("txtContent").innerHTML = str;


}


function showMe(kojiElement, onoff){
	var Obj = document;
	try{
	if (onoff=="on"){
		Obj.getElementById(kojiElement).style.visibility="visible";
		Obj.getElementById(kojiElement).style.display="block";
		}
	else {
		Obj.getElementById(kojiElement).style.visibility="hidden";
		Obj.getElementById(kojiElement).style.display="none";
	}
	}catch (e){}
}

function getSubForm(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			//osiguraj da se kalendar(i) ispravno rendaju nakon Ajax poziva
			refresh();
			//
			var Ime = new LiveValidation('Ime', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Ime.add( Validate.Presence, { failureMessage: '*' } );
			var Prezime = new LiveValidation('Prezime', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Prezime.add( Validate.Presence, { failureMessage: '*' } );
			var Funkcija = new LiveValidation('Funkcija', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Funkcija.add( Validate.Presence, { failureMessage: '*' } );
			var Prebivaliste = new LiveValidation('Prebivaliste', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Prebivaliste.add( Validate.Presence, { failureMessage: '*' } );
			var Komada = new LiveValidation('Komada', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Komada.add( Validate.Presence, { failureMessage: '*' }); Komada.add( Validate.Numericality, { onlyInteger: true, notAnIntegerMessage: 'Broj!', notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			var yyy = new LiveValidation('yyy', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });yyy.add( Validate.Presence, { failureMessage: '*' }); yyy.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			var zzz = new LiveValidation('zzz', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });zzz.add( Validate.Presence, { failureMessage: '*' }); zzz.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			var Temeljem = new LiveValidation('Temeljem', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Temeljem.add( Validate.Presence, { failureMessage: '*' } );
			var xx2 = new LiveValidation('xx2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });xx2.add( Validate.Presence, { failureMessage: '*' }); xx2.add( Validate.Numericality, { onlyInteger: true, notAnIntegerMessage: 'Broj!', notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			var yy2 = new LiveValidation('yy2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });yy2.add( Validate.Presence, { failureMessage: '*' }); yy2.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			var zz2 = new LiveValidation('zz2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });zz2.add( Validate.Presence, { failureMessage: '*' }); zz2.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			//var cijena_stjecanja = new LiveValidation('cijena_stjecanja', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });cijena_stjecanja.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			
			$$(".txtWide").each(function(el){	
				el.addEvent("blur", function() {jsStjecanjeOtpustanje("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getSubFormTrezor(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			var Komada = new LiveValidation('Komada', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Komada.add( Validate.Presence, { failureMessage: '*' }); Komada.add( Validate.Numericality, { onlyInteger: true, notAnIntegerMessage: 'Broj!', notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			var yyy = new LiveValidation('yyy', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });yyy.add( Validate.Presence, { failureMessage: '*' }); yyy.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			//var zzz = new LiveValidation('zzz', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });zzz.add( Validate.Presence, { failureMessage: '*' }); zzz.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			
			var xx2 = new LiveValidation('xx2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });xx2.add( Validate.Numericality, { onlyInteger: true, notAnIntegerMessage: 'Broj!', notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			var yy2 = new LiveValidation('yy2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });yy2.add( Validate.Numericality, { onlyInteger: false, notAnIntegerMessage: 'Broj!', notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			//var zz2 = new LiveValidation('zz2', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });zz2.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!', minimum: 0, maximum: 100 } );
			var cijena_stjecanja = new LiveValidation('cijena_stjecanja', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });cijena_stjecanja.add( Validate.Numericality, { onlyInteger: false, notANumberMessage: 'Broj!', validMessage: 'Ok!' } );
			
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsStjecanjeOtpustanjeTrezor("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getSubFormPozivNaGlavnuSkupstinu(){
	
	if (http_request.readyState == 4) {
		//
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			refresh();
			var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			//var dValue = new LiveValidation('dValue', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });dValue.add( Validate.Presence, { failureMessage: '*' });
			//alert(document.getElementById("record_date").value);
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsPozivNaGlavnuSkupstinu("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getSubFormOdlukaGlavneSkupstine(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			refresh();
			var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsOdlukeGlavneSkupstine("Opis")});
			})
			
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}

function getSubFormPredujamDividende(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			refresh();
			$("Nadkategorija").focus();
			var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsPredujamDividende("Opis")});
			})
			$$(".tipDividende").each(function(el){
				el.addEvent("blur", function() {jsPredujamDividende("Opis")});
			})	
			
			//$("Nadkategorija").focus();
			//alert(1234);
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function getSubFormOpceniteVijesti(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			//refresh();
			//var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			var Naslov = new LiveValidation('Naslov', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Naslov.add( Validate.Presence, { failureMessage: '*' }); Naslov.add( Validate.Length, { maximum: 70, tooLongMessage: 'Maksimalno 70 znakova.'  } );
			//var Sadrzaj = new LiveValidation('Sadrzaj', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Sadrzaj.add( Validate.Presence, { failureMessage: '*' });
			
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsOpceniteVijesti("Opis")});
			})
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}



function getSubFormGodisnjiDokument(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			//refresh();
			//var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			//var Naslov = new LiveValidation('Naslov', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Naslov.add( Validate.Presence, { failureMessage: '*' }); Naslov.add( Validate.Length, { maximum: 70, tooLongMessage: 'Maksimalno 70 znakova.'  } );
			//var Sadrzaj = new LiveValidation('Sadrzaj', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Sadrzaj.add( Validate.Presence, { failureMessage: '*' });
			
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsGodisnjiDokument("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}



function getSubFormGodisnjiUpitnik(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			//refresh();
			//var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			//var Naslov = new LiveValidation('Naslov', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Naslov.add( Validate.Presence, { failureMessage: '*' }); Naslov.add( Validate.Length, { maximum: 70, tooLongMessage: 'Maksimalno 70 znakova.'  } );
			//var Sadrzaj = new LiveValidation('Sadrzaj', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Sadrzaj.add( Validate.Presence, { failureMessage: '*' });
			
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsGodisnjiUpitnik("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}



function getSubFormRevizorskoIzvjesce(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
			//refresh();
			//var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
			//var Naslov = new LiveValidation('Naslov', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Naslov.add( Validate.Presence, { failureMessage: '*' }); Naslov.add( Validate.Length, { maximum: 70, tooLongMessage: 'Maksimalno 70 znakova.'  } );
			//var Sadrzaj = new LiveValidation('Sadrzaj', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Sadrzaj.add( Validate.Presence, { failureMessage: '*' });
			
			$$(".txtWide").each(function(el){
				el.addEvent("blur", function() {jsRevizorskoIzvjesce("Opis")});
			})
			
		} 
		else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}




function activateOnBlur() {

	//document.getElementById("AjaxGenerated1").innerHTML = http_request.responseText;
	//refresh();
	//var DateFrom = new LiveValidation('DateFrom', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });DateFrom.add( Validate.Presence, { failureMessage: '*' });
	var Naslov = new LiveValidation('Naslov', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Naslov.add( Validate.Presence, { failureMessage: '*' }); Naslov.add( Validate.Length, { maximum: 70, tooLongMessage: 'Maksimalno 70 znakova.'  } );
	//var Sadrzaj = new LiveValidation('Sadrzaj', { validMessage: 'Ok!', wait: 500, onlyOnSubmit: true });Sadrzaj.add( Validate.Presence, { failureMessage: '*' });
	
	$$(".txtWide").each(function(el){
		el.addEvent("blur", function() {jsOpceniteVijesti("Opis")});
	})
}

function getPopust(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			document.getElementById("OdabraniPaket").innerHTML = http_request.responseText;
			
		} else {
			alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function get_FCK(){
	if (http_request.readyState == 4) {
		//showMe('ucitavam', 'off');
		if (http_request.status == 200) {
			//document.getElementById("FCKWrapper").innerHTML = "";
			//document.getElementById("AjaxGenerated2").innerHTML = http_request.responseText;
			preview(http_request.responseText);
			
		} else {
			//alert('There was a problem with the request (' + http_request.status + ').');
		}
	}
}


function Ajax(url, metoda, funkcija, formData){
	
	http_request = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			alert("Msxml2.XMLHTTP"+e.description);
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {"Microsoft.XMLHTTP"+errLog(e.description);}
		}
	}
	
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = eval(funkcija);
	//showMe('ucitavam', 'on');
	if(metoda!=""){
		http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http_request.send(formData);
	}else{
		http_request.open('GET', url, true);
		http_request.send(null);
	}
}

