﻿function tikSkaiciai(evt) {
	evt = (evt) ? evt : event ;
	var charCode = (evt.charCode) ? evt.charCode: ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0 )) ;
	if (charCode > 31 && (charCode < 48 || charCode > 57)) {
		alert ("Galima įvesti tik skaičius") ;
		return false ;
	}
	return true ;
}



var url_i_adresus;
var keiciami_div = new Array();
	keiciami_div[keiciami_div.length]='juridinio_asmens_rekvizitai';
	keiciami_div[keiciami_div.length]='moketojo_duomenys_lietuva';
	keiciami_div[keiciami_div.length]='moketojo_duomenys_uzsienis';
	keiciami_div[keiciami_div.length]='pristatymas_kitu_adresu';
	keiciami_div[keiciami_div.length]='gavejo_duomenys_lietuva';
	keiciami_div[keiciami_div.length]='gavejo_duomenys_uzsienis';


function konvert_iso(eilute) {
// Konvertuoja simboliu eilute is utf i iso
	var eil_ilgis=eilute.length;
	var simbolis;
	var nauja_eilute='';
	if (eil_ilgis>0) {
		for (var i=0; i<eil_ilgis; i++) {
			simbolis=eilute.substring(i,i+1);
			for (var j=0; j<simbDB.length; j++) {
				if (simbDB[j].utf==simbolis) {
					simbolis=simbDB[j].iso;
					break;
				}
			}
			nauja_eilute+=simbolis;
		}
	}
	return nauja_eilute;
}



	function keiskRajonus(chooser,raj) {

	var newElem;
	var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null ;
	var rajChooser = chooser.form.elements[raj] ;
	while (rajChooser.options.length) {
		rajChooser.remove(0) ;
	}
	var choice = chooser.options[chooser.selectedIndex].value ;
	var db = saDB[choice] ;
	newElem = document.createElement("option");
	newElem.text = "--pasirinkit rajoną--" ;
	newElem.value = "" ;
	rajChooser.add(newElem, where);
	if (choice != "" ) {
		for (var i = 0; i < db.length; i++) {
			newElem = document.createElement("option");
			newElem.text = db[i].text ;
			newElem.value = db[i].value;
			rajChooser.add(newElem, where);
			}
		}

	}

	function irasyti_rajonus(aps,raj) {
 	var chooser=document.forms['duomenys'];
	var newElem;
	var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null ;
	
//	alert(navigator.appName);
	
//	if (navigator.appName == "Safari") where=1;
	var rajChooser = chooser.elements[raj] ;
	while (rajChooser.options.length) {
		rajChooser.remove(0) ;
	}
	var  chooser2=chooser.elements[aps];
	var choice = chooser2.options[chooser2.selectedIndex].value ;
	var db = saDB[choice] ;
	newElem = document.createElement("option");
	newElem.text = "--pasirinkit rajoną-" ;
	newElem.value = "" ;
	rajChooser.add(newElem, where);
	if (choice != "" ) {
		for (var i = 0; i < db.length; i++) {
			newElem = document.createElement("option");
			newElem.text = db[i].text ;
			newElem.value = db[i].value;
			rajChooser.add(newElem, where);
			}
		}
	}

	function aktyvuoti_rajona(forma,eilute,raj) {
//	alert ("rajonas" + forma + eilute + raj);
	if (eilute != null) { 
		var elementas, masyvo_objektas = eval(eilute);
		if (masyvo_objektas) {
			for (var  i = 0; i<masyvo_objektas.length; i++) {
				elementas = (masyvo_objektas[i].name) ? forma.elements[masyvo_objektas[i].name] : document.getElementById(masyvo_objektas[i].id);
				if (masyvo_objektas[i].name==raj) {
					elementas.selectedIndex = masyvo_objektas[i].value ;
					break;
				}
			}
		}
	}
	}


	function keiskSeniunija(chooser) {

	var newElem;
	var where = (navigator.appName == "Microsoft Internet Explorer") ? -1 : null ;
	var platChooser = chooser.form.elements["plat"] ;
	while (platChooser.options.length) {
		platChooser.remove(0) ;
	}
	var choice = chooser.options[chooser.selectedIndex].value ;
	var db = platDB[choice] ;
	newElem = document.createElement("option");
	newElem.text = "--pagal rajoną--" ;
	newElem.value = "" ;
	platChooser.add(newElem, where);
	if (choice != "" ) {
		for (var i = 0; i < db.length; i++) {
			newElem = document.createElement("option");
			newElem.text = db[i].text ;
			newElem.value = db[i].value;
			platChooser.add(newElem, where);
			}
		}

	}


function platinimo_zona(salies_id) {
	for (var i = 0; i < zonuDB.length; i++) {
		if (zonuDB[i].salies_id == salies_id) {
			return zonuDB[i].zonos_id ;
		}
	}
	return null;
}


function keiciamu_div_rodymo_issaugojimas() {
	

// Darom eilute sausainiui
	var rezultatas= "[";
	for (var i=0; i<keiciami_div.length; i++) {
		if (document.getElementById(keiciami_div[i]) != null) {
			rezultatas += "{id: '" + keiciami_div[i] + "',";
			var rodymas=document.getElementById(keiciami_div[i]);
			rezultatas += "display: '" + rodymas.style.display + "'},";
		}  
	}
	if (rezultatas.length > 1) {
		rezultatas = rezultatas.substring(0, rezultatas.length-1) + "]";
//		irasyti_sausaini('bloku_rodymas', escape(rezultatas));
		var sausainio_galiojimas=gauti_galiojimo_data(6000, 23, 59);
		irasyti_sausaini('bloku_rodymas', rezultatas,sausainio_galiojimas);
	}
	return;
}


function grazinam_div_rodyma() {
	var div_display_reiksmes=eval(gauti_sausaini('bloku_rodymas'));
		if (div_display_reiksmes != null) {
		for (var  i = 0; i<div_display_reiksmes.length; i++) {
			var div_blokas=document.getElementById(div_display_reiksmes[i].id);
			div_blokas.style.display=div_display_reiksmes[i].display;
		}
	}
}

function grazinam_platinimo_rodyma() {
	var platinimas_reiksmes=eval(gauti_sausaini('platinimas'));
		if (platinimas_reiksmes != null) {
			platintojo_id=platinimas_reiksmes.platintojas;
			aktyvus_pristatymo_zonos_id=platinimas_reiksmes.platinimo_zona;

// alert("aktyvus_pristatymo_zonos_id: " + aktyvus_pristatymo_zonos_id);

		platintojo_id=0;
	}
}


function skanuojam_divus() {
	var dokumentas=document.getElementsById('*');
	var dok_ilgis=dokumentas.length;
	for (var i=0; i<dok_ilgis; i++) {
		if (dokumentas[i].style.display) alert ("dokumentas[i].id: " + dokumentas[i].id);
	}
}

function linkas_be_istorijos(url) {
// I sausaini reikia ideti ir aktyvu platinimo zona ir platintojo id

	var sausainio_galiojimas=gauti_galiojimo_data(356, 23, 59);
//	keiciamu_div_rodymo_issaugojimas();
	var formos_duomenys = (forma_i_eilute(document.forms['duomenys'])) ;
	irasyti_sausaini('duomenys', formos_duomenys,sausainio_galiojimas);
	var formos_duomenys = (forma_i_eilute(document.forms['pristatymo_budas_'])) ;
	irasyti_sausaini('pristatymo_budas', formos_duomenys,sausainio_galiojimas);
	window.location.replace(url);
//	window.location.href=url;
}

function linkas(url) {
// I sausaini reikia ideti ir aktyvu platinimo zona ir platintojo id

	var sausainio_galiojimas=gauti_galiojimo_data(356, 23, 59);
//	keiciamu_div_rodymo_issaugojimas();
	var formos_duomenys = (forma_i_eilute(document.forms['duomenys'])) ;
	irasyti_sausaini('duomenys', formos_duomenys,sausainio_galiojimas);
	var formos_duomenys = (forma_i_eilute(document.forms['pristatymo_budas_'])) ;
	irasyti_sausaini('pristatymo_budas', formos_duomenys,sausainio_galiojimas);
//	window.location.replace(url);
	window.location.href=url;
}

function linkas_saskaitai(url) {
// I sausaini reikia ideti ir aktyvu platinimo zona ir platintojo id

	var sausainio_galiojimas=gauti_galiojimo_data(356, 23, 59);
	keiciamu_div_rodymo_issaugojimas();
	var formos_duomenys = (forma_i_eilute_saskaitai(document.forms['duomenys'])) ;
	irasyti_sausaini('duomenys_sask', formos_duomenys,sausainio_galiojimas);
	var formos_duomenys = (forma_i_eilute(document.forms['pristatymo_budas_'])) ;
	irasyti_sausaini('pristatymo_budas', formos_duomenys,sausainio_galiojimas);
//	window.location.replace(url);
	window.location.href=url;
}

function pasirinktas_platintojas(platinimo_kaina,platintojo_id) {
	var kaina_su_pristatymu=krepselio_suma_be_pristatymo+platinimo_kaina;
	var galutine_kaina=document.getElementById("kaina_su_pristatymu");
	galutine_kaina.value = kaina_su_pristatymu/100;

 	var uzklausti_adresa = document.getElementById("uzklausti_adresa");
	uzklausti_adresa.style.display = "block";

	

	url_i_adresus=url_adresai+platintojo_id;
}

function keisti_url() {
	window.location.replace(url_i_adresus);
}

function ijungti() {
	var jungiklis=document.getElementById("platintojo_9_kaina");
	if (jungiklis) {
		jungiklis.checked=true;
		pasirinktas_platintojas(platintojo_9_kaina,9) 
	}
}


function pasiima_pats(platintojo_id,zonos_id) {
// Jei pasiima pats, reikia pazymeti veliavele, kad neklaustume pristatymo adreso
	var pasiima_pats_kaina=pristatymo_kainos[zonos_id];


}


function bloko_keitimas(jungiklis_id,bloko_id,alternat_bloko_id,salies_id) {
// Jei veliavele ijungta, rodomas blokas, o alternatyvus blokas isjungimas
// Jei veliavele isjungta blokas isjungimas ir rodomas alternatyvus blokas
// Blokai keiciami pagal pasirinkta sali: Lietuvai vienas variantas, kitoms salims - kitoks
 	var jungiklis = document.getElementById(jungiklis_id);
 	var blokas = document.getElementById(bloko_id);
 	var alternat_blokas = document.getElementById(alternat_bloko_id);
 	var salis = document.getElementById(salies_id);


	if (jungiklis.checked) {
		if (salis.value==1) {
			blokas.style.display = "none";
			alternat_blokas.style.display = "block";
		}
	} else {
		blokas.style.display = "block";
		alternat_blokas.style.display = "none";
	}
}


function perka_juridinis_asmuo() {
//
// Keiciam adreso ivedimo bloka pridedami ar nuimdami imones rekvizitu ivedima
//
 	var jungiklis = document.getElementById('mok_adr_jung');
 	var blokas_juridinio_asmens_rekvizitai = document.getElementById('juridinio_asmens_rekvizitai');
	if (jungiklis.checked) {
		blokas_juridinio_asmens_rekvizitai.style.display="block";
	} else {
		blokas_juridinio_asmens_rekvizitai.style.display="none";
	}
}




function pristatymo_kainos_keitimas(pristatymo_kainos_id) {
// Skaiciuojam nurodyto platintojo pristatymo kaina
// Turim zona - pristatymo_kainos_id
	var prk_id="prk_"+pristatymo_kainos_id;
	var kainos_id=document.getElementById(prk_id);
	if (kainos_id!=null) {
//		if (kainos_id.checked==true) {
//			var pristatymo_kainos_rodymas=document.getElementById('pristatymo_kainos_rodymas');
			kainos_id.checked=true;
			var bendros_kainos_rodymas=document.getElementById('bendros_kainos_rodymas');
			var pristatymo_kaina=kainos_id.value;
			var bendra_kaina=krepselio_suma_be_pristatymo+pristatymo_kaina*1;
//			pristatymo_kainos_rodymas.value=pristatymo_kaina/100;
			bendros_kainos_rodymas.value=bendra_kaina/100;
			
			var pristatymo_info="[{pristatymo_kainos_id:"+pristatymo_kainos_id+"}]";
			var sausainio_galiojimas=gauti_galiojimo_data(356, 23, 59);
			irasyti_sausaini('platinimas', pristatymo_info,sausainio_galiojimas);
// REIKIA ISSAUGOTI AKTYVIA POZICIJA
// RANDAM, KURIAI ZONAI PRIKLAUSO
			for (var i=0; i<pristatymo_kainos.length; i++) {
				if (pristatymo_kainos[i].pristatymo_kainos_id==pristatymo_kainos_id)  {
				aktyvus_pristatymas_zonoje[pristatymo_kainos[i].zonos_id]=pristatymo_kainos_id;
				}
			}
		}
//	}

}



/*
function pristatymo_kainos_keitimas(platintojo_id) {
// Skaiciuojam nurodyto platintojo pristatymo kaina
// Turim zona - aktyvi_zona
// Turim visas galimas kainas objekte pristatymo_kainos
// Tiesiog is objekto isrenkam reikiama kaina

// alert(platintojo_id);
// alert(pristatymo_kainos.length);

	for (var i=0; i<pristatymo_kainos.length; i++) {

		if ((pristatymo_kainos[i].zonos_id==aktyvus_pristatymo_zonos_id) && (pristatymo_kainos[i].platintojo_id==platintojo_id)) {
			var pristatymo_kaina=pristatymo_kainos[i].pristatymo_kaina;
			var pristatymo_kainos_rodymas=document.getElementById('pristatymo_kainos_rodymas');
			var bendros_kainos_rodymas=document.getElementById('bendros_kainos_rodymas');
			var bendra_kaina=krepselio_suma_be_pristatymo+pristatymo_kaina;
			pristatymo_kainos_rodymas.value=pristatymo_kaina/100;
			bendros_kainos_rodymas.value=bendra_kaina/100;
			
			var pristatymo_info="[{platinimo_zona:"+aktyvus_pristatymo_zonos_id+", platintojas:"+platintojo_id+"}]";

// alert("pristatymo_info: " + pristatymo_info);

			var sausainio_galiojimas=gauti_galiojimo_data(356, 23, 59);
			irasyti_sausaini('platinimas', pristatymo_info,sausainio_galiojimas);

// Keiciam aktyvu pristatytoja zonoje
			for (var i=0; i<pristatymo_pasirinkimai_zonose.length; i++) {
				if (pristatymo_pasirinkimai_zonose[i].zonos_id==aktyvus_pristatymo_zonos_id)  {
					pristatymo_pasirinkimai_zonose[i].platintojo_id=platintojo_id;
				}
			}
			return ;
		}
	}
}
*/


function pristatymo_bloko_keitimas() {
//
// Rodom kitos zonos pristatymo variantus 
// naujas_pristatymo_zonos_id
//	

// Uzgesinam visus pristatymo variantus
// Ijungima nauja

	for (var i=0; i<=pristatymo_zonos.length-1; i++) {
		var pristatymo_blokas=document.getElementById('pristatymas_zonoje_' + pristatymo_zonos[i]);
		if (pristatymo_zonos[i] == naujas_pristatymo_zonos_id) { 
			pristatymo_blokas.style.display = "block"; 
//
// Reikia parodyti pristatymo kaina
//

// alert(aktyvus_pristatymas_zonoje[pristatymo_zonos[i]]);

			pristatymo_kainos_keitimas(aktyvus_pristatymas_zonoje[pristatymo_zonos[i]]);	
			
		} else { pristatymo_blokas.style.display = "none"; }
	
	
	} 
	
/*
	if (naujas_pristatymo_zonos_id!=aktyvus_pristatymo_zonos_id) {


		var uzgesinti_bloka=document.getElementById('pristatymas_zonoje_'+aktyvus_pristatymo_zonos_id);
		var aktyvuoti_bloka=document.getElementById('pristatymas_zonoje_'+naujas_pristatymo_zonos_id);
		uzgesinti_bloka.style.display = "none";
		aktyvuoti_bloka.style.display = "block";
		aktyvus_pristatymo_zonos_id=naujas_pristatymo_zonos_id;
// KOKS PASIRINKTAS RADIO ELEMENTAS?????????????????????
		for (var i=0; i<pristatymo_pasirinkimai_zonose.length; i++) {
			if (pristatymo_pasirinkimai_zonose[i].zonos_id==aktyvus_pristatymo_zonos_id)  {
				var platintojo_id=pristatymo_pasirinkimai_zonose[i].platintojo_id;
				pristatymo_kainos_keitimas(platintojo_id) 
				return ;
			}
		}
	}
*/	
}


function keiciam_moketojo_sali()  {
//
// Reaguoja i moketojo salies pakeitima
// Pirmiausia pakeiciam pristatymo zonos platinimo kainas
//
	var moketojo_salis=document.getElementById("mok_sal");
	var moketojo_duomenys_lietuva=document.getElementById("moketojo_duomenys_lietuva");
	var moketojo_duomenys_uzsienis=document.getElementById("moketojo_duomenys_uzsienis");
	moketojo_zonos_id=platinimo_zona(moketojo_salis.value);
	var kito_adreso_jungiklis=document.getElementById('prist_kitu_adr');
	var pristatyti_kitu_adresu= (kito_adreso_jungiklis.checked) ?  true : false;

	if (pristatyti_kitu_adresu==false) {
		naujas_pristatymo_zonos_id=moketojo_zonos_id;
	 	pristatymo_bloko_keitimas();
	}
	if (moketojo_zonos_id==1) {
		moketojo_duomenys_lietuva.style.display = "block";
		moketojo_duomenys_uzsienis.style.display = "none";
	} else {
		moketojo_duomenys_lietuva.style.display = "none";
		moketojo_duomenys_uzsienis.style.display = "block";
	}
}


function keiciam_gavejo_sali()  {
//
// Reaguoja i moketojo salies pakeitima
// Pirmiausia pakeiciam pristatymo zonos platinimo kainas
//
	var gavejo_salis=document.getElementById("gav_sal");
	var gavejo_duomenys_lietuva=document.getElementById("gavejo_duomenys_lietuva");
	var gavejo_duomenys_uzsienis=document.getElementById("gavejo_duomenys_uzsienis");
	gavejo_zonos_id=platinimo_zona(gavejo_salis.value);
	var kito_adreso_jungiklis=document.getElementById('prist_kitu_adr');
	if (gavejo_zonos_id==1) {
		gavejo_duomenys_lietuva.style.display = "block";
		gavejo_duomenys_uzsienis.style.display = "none";
	} else {
		gavejo_duomenys_lietuva.style.display = "none";
		gavejo_duomenys_uzsienis.style.display = "block";
	}
	naujas_pristatymo_zonos_id=gavejo_zonos_id;
 	pristatymo_bloko_keitimas();
}


/*

function pristatymo_bloko_keitimas() {

	if (naujas_pristatymo_zonos_id!=aktyvus_pristatymo_zonos_id) {


		var uzgesinti_bloka=document.getElementById('pristatymas_zonoje_'+aktyvus_pristatymo_zonos_id);
		var aktyvuoti_bloka=document.getElementById('pristatymas_zonoje_'+naujas_pristatymo_zonos_id);
		uzgesinti_bloka.style.display = "none";
		aktyvuoti_bloka.style.display = "block";
		aktyvus_pristatymo_zonos_id=naujas_pristatymo_zonos_id;
// KOKS PASIRINKTAS RADIO ELEMENTAS?????????????????????
		for (var i=0; i<pristatymo_pasirinkimai_zonose.length; i++) {
			if (pristatymo_pasirinkimai_zonose[i].zonos_id==aktyvus_pristatymo_zonos_id)  {
				var platintojo_id=pristatymo_pasirinkimai_zonose[i].platintojo_id;
				pristatymo_kainos_keitimas(platintojo_id) 
				return ;
			}
		}
	}
}



function keiciam_moketojo_sali()  {
//
// Reaguoja i moketojo salies pakeitima
// Pirmiausia pakeiciam pristatymo zonos platinimo kainas
//
	var moketojo_salis=document.getElementById("mok_sal");
	var moketojo_duomenys_lietuva=document.getElementById("moketojo_duomenys_lietuva");
	var moketojo_duomenys_uzsienis=document.getElementById("moketojo_duomenys_uzsienis");
//	moketojo_zonos_id=platinimo_zona(moketojo_salis.options[moketojo_salis.selectedIndex].value);
	moketojo_zonos_id=platinimo_zona(moketojo_salis.value);
	var kito_adreso_jungiklis=document.getElementById('prist_kitu_adr');
	var pristatyti_kitu_adresu= (kito_adreso_jungiklis.checked) ?  true : false;

	if (pristatyti_kitu_adresu==false) {
//		gavejo_aktyvios_zonos_id=moketojo_aktyvios_zonos_id;
		naujas_pristatymo_zonos_id=moketojo_zonos_id;
	}
//	if (moketojo_zonos_id!=moketojo_aktyvios_zonos_id) {
		if (moketojo_zonos_id==1) {
			moketojo_duomenys_lietuva.style.display = "block";
			moketojo_duomenys_uzsienis.style.display = "none";
		} else {
			moketojo_duomenys_lietuva.style.display = "none";
			moketojo_duomenys_uzsienis.style.display = "block";
		}
//		moketojo_aktyvios_zonos_id=moketojo_zonos_id;
//	}
 	pristatymo_bloko_keitimas();
}

function keiciam_gavejo_sali()  {
//
// Reaguoja i moketojo salies pakeitima
// Pirmiausia pakeiciam pristatymo zonos platinimo kainas
//
	var gavejo_salis=document.getElementById("gav_sal");
	var gavejo_duomenys_lietuva=document.getElementById("gavejo_duomenys_lietuva");
	var gavejo_duomenys_uzsienis=document.getElementById("gavejo_duomenys_uzsienis");
//	gavejo_zonos_id=platinimo_zona(gavejo_salis.options[gavejo_salis.selectedIndex].value);
	gavejo_zonos_id=platinimo_zona(gavejo_salis.value);
	var kito_adreso_jungiklis=document.getElementById('prist_kitu_adr');

//	if (gavejo_zonos_id!=gavejo_aktyvios_zonos_id) {
		if (gavejo_zonos_id==1) {
			gavejo_duomenys_lietuva.style.display = "block";
			gavejo_duomenys_uzsienis.style.display = "none";
		} else {
			gavejo_duomenys_lietuva.style.display = "none";
			gavejo_duomenys_uzsienis.style.display = "block";
		}
//	}
	naujas_pristatymo_zonos_id=gavejo_zonos_id;

 	pristatymo_bloko_keitimas();
//	gavejo_aktyvios_zonos_id=gavejo_zonos_id;
}
*/





function gavejas_kitu_adresu() {
// Reiks parodyti/paslepti uzklausima kito adreso pristatymui
// Taip pat keisti pristatymo variantus ir kainas
	var kito_adreso_jungiklis=document.getElementById('prist_kitu_adr');	
 	var kito_adreso_blokas = document.getElementById('pristatymas_kitu_adresu');
	if (kito_adreso_jungiklis.checked) {
// Reikia kito adreso
		kito_adreso_blokas.style.display = "block";
		naujas_pristatymo_zonos_id=gavejo_zonos_id;
 		pristatymo_bloko_keitimas();

	} else {
// Atsaukiam pristatyma kitu adresu
// Reikia rodyti kaina pagal moketoja
		kito_adreso_blokas.style.display = "none";
		naujas_pristatymo_zonos_id=moketojo_zonos_id;
//		gavejo_aktyvios_zonos_id=moketojo_aktyvios_zonos_id;
 		pristatymo_bloko_keitimas();
	}
}


function arRadio(radio, vardas) {
	for (var i = 0 ; i < radio.length; i++) {
		if (radio[i].checked) {
			return true ;
		}
	}
	alert ("Pažymėkite mygtuką: '" + vardas + "'") ;
	return false ;
}




function pazymeti_pirma_platintoja() {
// Pazymi pirma galima platintoja, ir paro pristatymo kaina
	var uzgesinti_bloka=document.getElementById('pristatymas_zonoje_'+aktyvios_zonos_id);
}





function arRadio(radio, vardas) {
	for (var i = 0 ; i < radio.length; i++) {
		if (radio[i].checked) {
			return true ;
		}
	}
	alert ("Pažymėkite mygtuką: '" + vardas + "'") ;
	return false ;
}


/*<script type="text/javascript">
Dialog.alert("<b>Klaida</b><br />Blogi prisijungimo duomenys arba Jūsų vartotojas yra užblokuotas ir/ar neaktyvuotas<br />",
{windowParameters: {className:'alphacube', width:'350px', height:'120px'}, okLabel: "Ok", ok:function(win) { return true; }});
</script>
*/