/* Simple AJAX Code-Kit (SACK) v1.6.1 */
/* 2005 Gregory Wild-Smith */
/* www.twilightuniverse.com */
/* Software licenced under a modified X11 licence,
   see documentation or authors website for more details */

function sack(file) {
	this.xmlhttp = null;

	this.resetData = function() {
		this.method = "POST";
  		this.queryStringSeparator = "?";
		this.argumentSeparator = "&";
		this.URLString = "";
		this.encodeURIString = true;
  		this.execute = false;
  		this.element = null;
		this.elementObj = null;
		this.requestFile = file;
		this.vars = new Object();
		this.responseStatus = new Array(2);
  	};

	this.resetFunctions = function() {
  		this.onLoading = function() { };
  		this.onLoaded = function() { };
  		this.onInteractive = function() { };
  		this.onCompletion = function() { };
  		this.onError = function() { };
		this.onFail = function() { };
	};

	this.reset = function() {
		this.resetFunctions();
		this.resetData();
	};

	this.createAJAX = function() {
		try {
			this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) {
			try {
				this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				this.xmlhttp = null;
			}
		}

		if (! this.xmlhttp) {
			if (typeof XMLHttpRequest != "undefined") {
				this.xmlhttp = new XMLHttpRequest();
			} else {
				this.failed = true;
			}
		}
	};

	this.setVar = function(name, value){
		this.vars[name] = Array(value, false);
	};

	this.encVar = function(name, value, returnvars) {
		if (true == returnvars) {
			return Array(encodeURIComponent(name), encodeURIComponent(value));
		} else {
			this.vars[encodeURIComponent(name)] = Array(encodeURIComponent(value), true);
		}
	}

	this.processURLString = function(string, encode) {
		encoded = encodeURIComponent(this.argumentSeparator);
		regexp = new RegExp(this.argumentSeparator + "|" + encoded);
		varArray = string.split(regexp);
		for (i = 0; i < varArray.length; i++){
			urlVars = varArray[i].split("=");
			if (true == encode){
				this.encVar(urlVars[0], urlVars[1]);
			} else {
				this.setVar(urlVars[0], urlVars[1]);
			}
		}
	}

	this.createURLString = function(urlstring) {
		if (this.encodeURIString && this.URLString.length) {
			this.processURLString(this.URLString, true);
		}

		if (urlstring) {
			if (this.URLString.length) {
				this.URLString += this.argumentSeparator + urlstring;
			} else {
				this.URLString = urlstring;
			}
		}

		// prevents caching of URLString
		this.setVar("rndval", new Date().getTime());

		urlstringtemp = new Array();
		for (key in this.vars) {
			if (false == this.vars[key][1] && true == this.encodeURIString) {
				encoded = this.encVar(key, this.vars[key][0], true);
				delete this.vars[key];
				this.vars[encoded[0]] = Array(encoded[1], true);
				key = encoded[0];
			}

			urlstringtemp[urlstringtemp.length] = key + "=" + this.vars[key][0];
		}
		if (urlstring){
			this.URLString += this.argumentSeparator + urlstringtemp.join(this.argumentSeparator);
		} else {
			this.URLString += urlstringtemp.join(this.argumentSeparator);
		}
	}

	this.runResponse = function() {
		eval(this.response);
	}

	this.runAJAX = function(urlstring) {
		if (this.failed) {
			this.onFail();
		} else {
			this.createURLString(urlstring);
			if (this.element) {
				this.elementObj = document.getElementById(this.element);
			}
			if (this.xmlhttp) {
				var self = this;
				if (this.method == "GET") {
					totalurlstring = this.requestFile + this.queryStringSeparator + this.URLString;
					this.xmlhttp.open(this.method, totalurlstring, true);
				} else {
					this.xmlhttp.open(this.method, this.requestFile, true);
					try {
						this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
					} catch (e) { }
				}

				this.xmlhttp.onreadystatechange = function() {
					switch (self.xmlhttp.readyState) {
						case 1:
							self.onLoading();
							break;
						case 2:
							self.onLoaded();
							break;
						case 3:
							self.onInteractive();
							break;
						case 4:
							self.response = self.xmlhttp.responseText;
							self.responseXML = self.xmlhttp.responseXML;
							self.responseStatus[0] = self.xmlhttp.status;
							self.responseStatus[1] = self.xmlhttp.statusText;

							if (self.execute) {
								self.runResponse();
							}

							if (self.elementObj) {
								elemNodeName = self.elementObj.nodeName;
								elemNodeName.toLowerCase();
								if (elemNodeName == "input"
								|| elemNodeName == "select"
								|| elemNodeName == "option"
								|| elemNodeName == "textarea") {
									self.elementObj.value = self.response;
								} else {
									self.elementObj.innerHTML = self.response;
								}
							}
							if (self.responseStatus[0] == "200") {
								self.onCompletion();
							} else {
								self.onError();
							}

							self.URLString = "";
							break;
					}
				};

				this.xmlhttp.send(this.URLString);
			}
		}
	};

	this.reset();
	this.createAJAX();
}

/************************************************************************************************************
Ajax chained select
Copyright (C) 2006  DTHMLGoodies.com, Alf Magne Kalleland
***********************************************************************************************************/	
var ajax = new Array();

function changeZemelapis(sel, object)
{
	var searchCode = sel.value;
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=get_zemelapis&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function
}
function getCategoriesList(sel, object, item)
{
	var searchCode = sel.options[sel.selectedIndex].value;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=categories_list&searchCode='+searchCode+'&item='+item;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function getCityList(sel, object, item)
{
	var searchCode = sel.options[sel.selectedIndex].value;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=city_list&searchCode='+searchCode+'&item='+item;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function getVideoList(sel, object)
{
	var searchCode = sel.options[sel.selectedIndex].value;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=videoCategories&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function getVideoListSelected(sel, object, model)
{
	var searchCode = sel.options[sel.selectedIndex].value;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=videoCategories&item='+model+'&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function filterList(sel, object, option)
{
	var searchCode = sel.value;
	document.getElementById(object).options.length = 0;	// Empty city select box
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get_ajax.php?tipas=filter&searchCode='+searchCode+'&option='+option;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
}
function filterListExpo(sel, object)
{
	var searchCode = sel.value;
	document.getElementById(object).options.length = 0;	// Empty city select box
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get_ajax.php?tipas=expo&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
}
function getSavikaina(sel, object, option)
{
	var searchCode = sel.value;
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get_ajax.php?tipas=savikaina&searchCode='+searchCode+'&option='+option;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function createSelect(index, object)
{
	var obj = document.getElementById(object);
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}
function executeCompleted(index)
{
	eval(ajax[index].response);
}
function whenCompleted(index, object)
{
	var obj = document.getElementById(object);
	obj.innerHTML = ajax[index].response;	// Executing the response from Ajax as Javascript code	
}

function loadCalendarr(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = '<div class="waitBlock">Prašome palaukti,<br>skaičiuojamos kainos</div>';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=calendar&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadCalendarSkrydziai(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = '<div class="waitBlock">Prašome palaukti,<br>renkami skrydžių laikai</div>';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=flycalendar&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadFlylist(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = '';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=flylist&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadEkskursijos(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = 'Prašome palaukti...';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=ekskursijos&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadKrepselis(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = 'Prašome palaukti...';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=krepselis&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadGreetingList(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = 'Prašome palaukti...';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=greeting&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadPricelist(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = '';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=pricelist&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function loadPrices(sel, object)
{
	var searchCode = sel;
	document.getElementById(object).innerHTML = '<div class="waitBlock">Prašome palaukti,<br>skaičiuojamos kainos</div>';
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=pricetable&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function acceptPrenumerata(object)
{
	var el_pastas = document.forms['prenumerataForm'].prenumerata_el_pastas.value;
	var vardas = document.forms['prenumerataForm'].prenumerata_vardas.value;
	var pavarde = document.forms['prenumerataForm'].prenumerata_pavarde.value;
	var telefonas = document.forms['prenumerataForm'].prenumerata_telefonas.value;
	var pageidavimai = document.forms['prenumerataForm'].prenumerata_pageidavimai.value;

	var searchCode = el_pastas+';'+vardas+';'+pavarde+';'+telefonas+';'+pageidavimai;
	
	if(el_pastas.length>0){
		document.getElementById(object).innerHTML = '<div class="wait">Prašome palaukti...</div>';
		document.forms['prenumerataForm'].prenumerata_el_pastas.value = '';
		document.forms['prenumerataForm'].prenumerata_vardas.value = '';
		document.forms['prenumerataForm'].prenumerata_pavarde.value = '';
		document.forms['prenumerataForm'].prenumerata_telefonas.value = '';
		document.forms['prenumerataForm'].prenumerata_pageidavimai.value = '';
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=prenumerata&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ whenCompleted(index, object); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function acceptUzklausa(object)
{
	var el_pastas = document.forms['uzklausaForm'].uzklausa_el_pastas.value;
	var vardas = document.forms['uzklausaForm'].uzklausa_vardas.value;
	var pavarde = document.forms['uzklausaForm'].uzklausa_pavarde.value;
	var telefonas = document.forms['uzklausaForm'].uzklausa_telefonas.value;
	var uzklausa = document.forms['uzklausaForm'].uzklausa_uzklausa.value;

	var searchCode = el_pastas+';'+vardas+';'+pavarde+';'+telefonas+';'+uzklausa;
	
	if(el_pastas.length>0){
		document.getElementById(object).innerHTML = '<div class="wait">Prašome palaukti...</div>';
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=uzklausa&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ executeCompleted(index, object); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function acceptPrisijungimas()
{
	object = 'prisijungimasAccept';
	var mano_korteles_id = document.forms['prisijungimasForm'].mano_korteles_id.value;
	var mano_slaptazodis = document.forms['prisijungimasForm'].mano_slaptazodis.value;

	var searchCode = mano_korteles_id+';'+mano_slaptazodis;
	
	if((mano_korteles_id.length>0) && (mano_slaptazodis.length>0)){
		document.getElementById(object).innerHTML = '<div class="wait">Prašome palaukti...</div>';
		document.forms['prisijungimasForm'].mano_korteles_id.value = '';
		document.forms['prisijungimasForm'].mano_slaptazodis.value = '';
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=prisijungimas&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ executeCompleted(index); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function acceptPriminimas()
{
	object = 'prisijungimasAccept';
	var priminimas_el_pastas = document.forms['priminimasForm'].priminimas_el_pastas.value;

	var searchCode = priminimas_el_pastas;
	
	if (priminimas_el_pastas.length>0) {
		document.getElementById(object).innerHTML = '<div class="wait">Prašome palaukti...</div>';
		document.forms['priminimasForm'].priminimas_el_pastas.value = '';
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=priminimas&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ executeCompleted(index); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}

function printHtml(object, text)
{
	var obj = document.getElementById(object);
	obj.innerHTML = text;
}

function generateImport(type, code)
{
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas='+type+'&searchCode='+code;	// Specifying which file to get
		ajax[index].onCompletion = function(){ eval(ajax[index].response) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
}
function doo(komanda, tekstas, wait) {
	if (wait==1) tekstas = tekstas + ' <img src="images/admin/wait.gif">';
	document.getElementById('file_slot').innerHTML = tekstas;
	if (komanda!='') generateImport('import', komanda);
}
function showStepClean(step) {
	document.getElementById('step'+step).className = 'stepClean';
}
function showStepDone(step) {
	document.getElementById('step'+step).className = 'stepDone';
}
function showStepActive(step) {
	document.getElementById('step'+step).className = 'stepActive';
}
function clearAllSteps(c) {
	for (i=1;i<=c;i++) {
		showStepClean(c);
	}
}
function errorMessage(tekstas) {
	document.getElementById('file_slot').innerHTML = '<div class="error"><strong>KLAIDA!</strong><br>'+tekstas+'</div>';
}

function loadHotel(id, sel)
{
	var object = 'hotel_'+id;
	var searchCode = id;
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="javascript:hotelClean();">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=load_hotel&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = 'infobox';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}

function loadBus(id, sel)
{
	var object = 'hotel_'+id;
	var searchCode = id;
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="javascript:hotelClean();">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=load_bus&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = 'infobox';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}

function loadFar(id, sel)
{
	var object = 'hotel_'+id;
	var searchCode = id;
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="javascript:hotelClean();">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=load_far&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = 'infobox';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}

function loadRenginys(id, sel)
{
	var object = 'hotel_'+id;
	var searchCode = id;
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="javascript:itemClean();">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=load_renginys&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = 'infobox';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}

function loadRenginiai()
{
	var object = 'renginiai';

	var cid = document.getElementById('cid').value;
	var ideja = document.getElementById('ideja').value;
	var regionas = document.getElementById('regionas').value;
	var salis = document.getElementById('salis').value;
	var miestas = document.getElementById('miestas').value;
	
	var searchCode = cid+';'+ideja+';'+regionas+';'+salis+';'+miestas;
	
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=map_renginiai&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = '';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}
function loadCalendarRenginiai()
{
	var object = 'renginiai';

	var cid = document.getElementById('cid').value;
	var ideja = document.getElementById('ideja').value;
	var kategorija = document.getElementById('kategorija').value;
	var salis = document.getElementById('salis').value;
	var miestas = document.getElementById('miestas').value;
	var diena = document.getElementById('diena').value;
	
	var searchCode = cid+';'+ideja+';'+kategorija+';'+salis+';'+miestas+';'+diena;	
	
	document.getElementById(object).className = 'loader';
	document.getElementById(object).innerHTML = '<a href="">Prašome palaukti</a>';

	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=calendar_renginiai&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = '';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}

function loadCalendar()
{
	var object = 'kalendorius';

	var cid = document.getElementById('cid').value;
	var ideja = document.getElementById('ideja').value;
	var kategorija = document.getElementById('kategorija').value;
	var salis = document.getElementById('salis').value;
	var miestas = document.getElementById('miestas').value;
	var diena = document.getElementById('diena').value;
	var menuo = document.getElementById('menuo').value;
	
	var searchCode = cid+';'+ideja+';'+kategorija+';'+salis+';'+miestas+';'+diena+';'+menuo;	
	
	var index = ajax.length;
	ajax[index] = new sack();
	ajax[index].requestFile = 'functions/get.ajax.php?tipas=calendar&searchCode='+searchCode;	// Specifying which file to get
	ajax[index].onCompletion = function(){
		whenCompleted(index, object);
		document.getElementById(object).className = '';
	};	// Specify function that will be executed after file has been found
	ajax[index].runAJAX();		// Execute AJAX function

}
function loadCalendarCities(item)
{
	var object = 'miestas';
	var ideja = document.getElementById('ideja').value;
	//var salis = sel.options[sel.selectedIndex].value;
	var salis = document.getElementById('salis').value;
	var miestas = item;
	var searchCode = ideja+';'+salis+';'+miestas;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=calendar_cities&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
}
function loadCalendarCountries(item)
{
	var object = 'salis';
	var ideja = document.getElementById('ideja').value;
	//var regionas = sel.options[sel.selectedIndex].value;
	var regionas = document.getElementById('regionas').value;
	var salis = item;
	var searchCode = ideja+';'+regionas+';'+salis;
	document.getElementById(object).options.length = 0;	// Empty city select box
	if(searchCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=calendar_countries&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createSelect(index, object) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	obj = document.getElementById('miestas');
	obj.options.length = 0;
	obj.options[obj.options.length] = new Option('--- Pasirinkite miestą ---','0');
}

function editKlientas()
{
	//object = 'prisijungimasAccept';
	var vardas = document.getElementById('vardas').value;
	var pavarde = document.getElementById('pavarde').value;
	var slaptazodis = document.getElementById('slaptazodis').value;
	var gimimo_data = document.getElementById('gimimo_data').value;
	var adresas = document.getElementById('adresas').value;
	var telefonas = document.getElementById('telefonas').value;
	var el_pastas = document.getElementById('el_pastas').value;
	var keliones = getCheckedValues(document.forms['redaguotiForm'].elements['keliones']);

	if (el_pastas.length > 0) {
		
		printHtml('redaguotiAccept','<div class="wait">Prašome palaukti...</div>');
		var searchCode = vardas+'x-;-x'+pavarde+'x-;-x'+slaptazodis+'x-;-x'+gimimo_data+'x-;-x'+adresas+'x-;-x'+telefonas+'x-;-x'+el_pastas+'x-;-x'+keliones;
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=redaguoti&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ executeCompleted(index); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function

	} else {
		printHtml('redaguotiAccept','<div class="false">Būtina įvesti el. pašto adresą.</div>');
	}
	
	/*
	var searchCode = mano_korteles_id+';'+mano_slaptazodis;
	
	if((mano_korteles_id.length>0) && (mano_slaptazodis.length>0)){
		document.getElementById(object).innerHTML = '<div class="wait">Prašome palaukti...</div>';
		document.forms['prisijungimasForm'].mano_korteles_id.value = '';
		document.forms['prisijungimasForm'].mano_slaptazodis.value = '';
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'functions/get.ajax.php?tipas=prisijungimas&searchCode='+searchCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ executeCompleted(index); };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	*/
}