function vaikai(){
    var val = document.forma_keltai.kiek_vaiku.value;
    if(val==1){
        document.getElementById('v1').className='v_taip';
        document.getElementById('v2').className='v_ne';
        document.getElementById('v3').className='v_ne';
        document.getElementById('v4').className='v_ne';
    }else if(val==2){
        document.getElementById('v1').className='v_taip';
        document.getElementById('v2').className='v_taip';
        document.getElementById('v3').className='v_ne';
        document.getElementById('v4').className='v_ne';
    }else if(val==3){
        document.getElementById('v1').className='v_taip';
        document.getElementById('v2').className='v_taip';
        document.getElementById('v3').className='v_taip';
        document.getElementById('v4').className='v_ne';
    }else if(val==4){
        document.getElementById('v1').className='v_taip';
        document.getElementById('v2').className='v_taip';
        document.getElementById('v3').className='v_taip';
        document.getElementById('v4').className='v_taip';
    }else{
        document.getElementById('v1').className='v_ne';
        document.getElementById('v2').className='v_ne';
        document.getElementById('v3').className='v_ne';
        document.getElementById('v4').className='v_ne';    
    }
}

function forma(kas){
    kas2=kas+'_l';
    document.getElementById(kas).className='normalu';
    document.getElementById(kas2).className='normalu_l';
    var ak=document.getElementById(kas);

}

function kaina2(isvis){
    var val = 0;
    for( i = 0; i < document.siusti.selected_date.length; i++ )
    {
        if( document.siusti.selected_date[i].checked == true ){
            val = document.siusti.selected_date[i].value;
            document.getElementById('ss1_'+val).className='uzlipa';
            document.getElementById('ss2_'+val).className='uzlipa';
        }
        else{
            val2 = document.siusti.selected_date[i].value;
            document.getElementById('ss1_'+val2).className='ss1';
            document.getElementById('ss2_'+val2).className='ss2';
        }

    }


    document.getElementById('isvis_kaina2').innerHTML=isvis;
    document.getElementById('isvis_kaina').value=isvis;
    document.getElementById('tiksli_kelione').value=val;
    //alert( "val = " + val );
}

function uzsisakyti(zm,vk,ku){
    klaida="OK";
    for(i=1;i<=zm;i=i+1)
    {
        var kas='vardas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='vardas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='pavarde'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='pavarde'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='kodas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='kodas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='adresas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="" || input.value=="pvz: Šatrijos g. 20-5, Vilnius") {
            klaida="ne";
            input.className='klaida';
            var kas2='adresas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
    }
     for(i=1;i<=vk;i=i+1)
    {
        var kas='vvardas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='vvardas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='vpavarde'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='vpavarde'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='vkodas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='vkodas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
    }
     for(i=1;i<=ku;i=i+1)
    {
        var kas='kvardas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='kvardas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='kpavarde'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='kpavarde'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='kkodas'+[i];
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='kkodas'+[i]+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
    }

        var kas='telef';
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='telef'+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
        var kas='email';
        var input=document.getElementById(kas);
        if(input.value=="") {
            klaida="ne";
            input.className='klaida';
            var kas2='email'+'_l';
            document.getElementById(kas2).className='klaida_l';
        }
    if(klaida=="ne"){
        alert("Prašome užpildyti visus laukus!")
        return false;
    }
    if(document.getElementById('agency').value==""){
        alert("Pasirinkite kelionių konsultantą!")
        return false;
    }
}

 Event.observe(window, 'load', ivykiai);

// click eventai
function ivykiai() {

/*

startDate = new Date();
endDate = new Date(startDate.getFullYear()+'/'+(startDate.getMonth()+10)+'/'+startDate.getDate());
jQuery("#lb_journey_start_date").datepicker({
     showOn: "both",
     buttonImage: "/images/ico_datepicker.gif",
     buttonImageOnly: true,
     numberOfMonths: 1,
     showButtonPanel: false,
     minDate: startDate,
     maxDate: endDate,
     showAnim: 'slideDown',
     showOptions: { speed: 50 }
});

*/

	// apklausa 1
	if ($('myg_apklausa_1')) {
		$('myg_apklausa_1').observe('click', function(ev) {
			apklausa_vote();
			ev.stop();
		});
	}

	// apklausa 2
	if ($('myg_apklausa_2')) {
		$('myg_apklausa_2').observe('click', function(ev){
			apklausa_show();
			ev.stop();
		});
	}

	// prenumerata 1
	if ($('myg_prenumerata_1')) {
		$('myg_prenumerata_1').observe('click', function(ev) {
			process_prenumerata(true);
			ev.stop();
		});
	}

	// prenumerata 2
	if ($('myg_prenumerata_2')) {
		$('myg_prenumerata_2').observe('click', function(ev){
			process_prenumerata(false);
			ev.stop();
		});
	}

}


// poilsines keliones dinaminis iframe aukstis
function resizeIframeHeight(nHeight, nStep) {
    var iframe = document.getElementById('mainIframe');

    if(!isNaN(nHeight))
    {
        if(nHeight == 40)
        {
            if (nStep == 1)
            {
                iframe.setAttribute('height', 1100);
            }
            else if (nStep == 2)
            {
                iframe.setAttribute('height', 2000);
            }

            iframe.setAttribute('width', "100%");
        }
        else
        {
            iframe.setAttribute('height', nHeight);
            iframe.setAttribute('width', "100%");
        }

    // Turn off loader
        offEturasLoader(1);
    }
}

// TURN ON function
function onEturasLoader(id){

    // default loader
    if(id == 1)
    {
        document.getElementById('eturas_loader').style.display='';
        document.getElementById('mainIframe').setAttribute('height',1);
    }
}

// TURN OFF function
function offEturasLoader(id){

    // default loader
    if(id == 1)
    {
        document.getElementById('eturas_loader').style.display='none';
    }
}

function atrod(){
    document.getElementById('at').style.display='inline';
}


// vykdoma apklausa
function apklausa_vote() {
	var forma = $('forma_apklausa');
	var klaida = $('klaida_apklausa');
	var pasirinktas_elementas = forma.getInputs('radio').find(function(radio) { return radio.checked; });

	if(typeof(pasirinktas_elementas)=='undefined') {
		klaida.update('Pasirinkite atsakymą!');
	} else {
		forma.hide();
		klaida.hide();
		new Ajax.Updater('rezultatai_apklausa', '/ajax/apklausa_vote.tpl', {
					method: 'post',
					parameters: { vote: $F(pasirinktas_elementas) }
		});
	}
}

// vykdoma apklausa
function apklausa_show() {
	$('forma_apklausa').hide();
	new Ajax.Updater('rezultatai_apklausa', '/ajax/apklausa_rezultatai.tpl');
}

// tikrinam el. pasta
function check_email(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	(filter.test(str)) ? testresults=true : testresults=false;
	return (testresults)
}

function process_prenumerata(subscribe) {
	forma = $('forma_prenumerata');
	klaida = $('klaida_prenumerata');
	geri = true;

	forma.getElements().each(function(el) {
		if($F(el).blank()) {
			klaida.update('El. paštas negali būti tuščias');
			el.focus();
			geri = false;
			throw $break;
		} else if(el.id == 'prenumerata_elpastas' && check_email($F(el)) == false) {
			klaida.update('Netinkamas el. paštas');
			el.focus();
			geri = false;
			throw $break;
		}

	});

	if (geri) {
		forma.hide();
		//klaida.update('<img src="/images/ajax_gelsvas.gif" alt="" />');
		if (subscribe) {
			new Ajax.Updater(klaida.id, '/ajax/prenumerata_subscribe.tpl', { parameters: forma.serialize() });
		} else {
			new Ajax.Updater(klaida.id, '/ajax/prenumerata_unsubscribe.tpl', { parameters: forma.serialize() });
		}

	}

	return false;
}

// keltu rytojaus data
function setData(metai, menuo, diena) {
	setSelected(document.forma_keltai.isvykimas_metai, metai);
	setSelected(document.forma_keltai.isvykimas_menuo, menuo);
	setSelected(document.forma_keltai.isvykimas_diena, diena);

	setSelected(document.forma_keltai.gryzimas_metai, metai);
	setSelected(document.forma_keltai.gryzimas_menuo, menuo);
	setSelected(document.forma_keltai.gryzimas_diena, diena);
}
function setData2(metai, menuo, diena) {
    setSelected(document.forma_viezbuciai.d1, metai);
    setSelected(document.forma_viezbuciai.d2, menuo);
    setSelected(document.forma_viezbuciai.d3, diena);
}
function setData3(metai) {
    document.forma_viezbuciai2.gimimo_metai.value=metai;
    document.forma_viezbuciai2.gimimo_metai1.value=metai;
    if(document.forma_viezbuciai2.gimimo_metai2 != null){
        document.forma_viezbuciai2.gimimo_metai2.value=metai;}
    if(document.forma_viezbuciai2.gimimo_metai3 != null){
        document.forma_viezbuciai2.gimimo_metai3.value=metai;}
    if(document.forma_viezbuciai2.gimimo_metai4 != null){
        document.forma_viezbuciai2.gimimo_metai4.value=metai;}
    if(document.forma_viezbuciai2.gimimo_metai5 != null){
        document.forma_viezbuciai2.gimimo_metai5.value=metai;}
}
function setSelected(selectas, reiksme) {
	for (var i=0; i < selectas.length; i++) {
		if (selectas[i].value == reiksme) {
			selectas[i].selected = true;
		}
	}
}

// marsrutai
function getMarsrutai() {
	var obj = [
						{ miestas: 'Helsinkis',			keliai: ['Stokholmas', 'Talinas'] },
						{ miestas: 'Karlshamas',		keliai: ['Klaipėda'] },
						{ miestas: 'Klaipėda',			keliai: ['Karlshamas', 'Kylis', 'Zasnicas'] },
						{ miestas: 'Kylis',					keliai: ['Klaipėda'] },
						{ miestas: 'Liubekas',			keliai: ['Ryga'] },
						{ miestas: 'Nynashamnas',	keliai: ['Ventspilis'] },
						{ miestas: 'Ryga',				keliai: ['Liubekas', 'Stokholmas'] },
						{ miestas: 'Rostokas',			keliai: ['Ventspilis'] },
						{ miestas: 'Stokholmas',		keliai: ['Ryga','Talinas'] },
						{ miestas: 'Talinas',				keliai: ['Helsinkis', 'Stokholmas'] },
						{ miestas: 'Ventspilis',			keliai: ['Nynashamnas', 'Rostokas'] },
						{ miestas: 'Zasnicas',			keliai: ['Klaipėda'] }
					];
	return obj;
}

function setMarsrutaiPradzia() {
	var marsrutai = getMarsrutai();
	marsrutai.each(function(obj) {
		var opt = document.createElement('option');
		opt.text = obj['miestas'];
		opt.value = obj['miestas'];
		$('isvykimas_is').options.add(opt);
	});
	marsrutai.each(function(obj) {
		var opt = document.createElement('option');
		opt.text = obj['miestas'];
		opt.value = obj['miestas'];
		$('gryzimas_is').options.add(opt);
	});
}

function setMarsrutaiPabaiga(id1, id2) {
	var marsrutai = getMarsrutai();
	var pasirinktas = $F(id1);

	// isvalom vaikus
	$(id2).childElements().each(function(el, index) {
		if(index > 0) el.remove();
	});

	// prasukam visus miestus
	marsrutai.each(function(obj) {
		// galimi keliai
		if(obj['miestas'] == pasirinktas) {
			obj['keliai'].each(function(obj2) {
				var opt = document.createElement('option');
				opt.text = obj2;
				opt.value = obj2;
				$(id2).options.add(opt);
			});
		}
	});
}

// keltai i abi puses
function rodyti_keltai(nr) {
	if(nr == 1) {
		$('set5').hide();
		$('set6').hide();
	} else if(nr == 2) {
		$('set5').show();
		$('set6').show();
	}
}

function process_keltai() {
	forma = $('forma_keltai');
	klaida = $('klaida_keltai');
	geri = true;
	if($F('keltai_vardas').blank() || $F('keltai_pavarde').blank() || $F('keltai_elpastas').blank() || $F('keltai_telefonas').blank()) {
		klaida.update('Neužpildyti (*) pažymėti laukeliai');
		geri = false;
		scroll(0,0);
	} else if(check_email($F('keltai_elpastas')) == false) {
		klaida.update('Netinkamas el. paštas');
		geri = false;
		scroll(0,0);
	} else if($F('isvykimas_is').blank() || $F('isvykimas_i').blank()) {
		klaida.update('Nepasirinktas išvykimo maršrutas');
		geri = false;
		scroll(0,0);
	} else if($('set5').visible() && ($F('gryzimas_is').blank() || $F('gryzimas_i').blank())) {
		klaida.update('Nepasirinktas grįžimo maršrutas');
		geri = false;
		scroll(0,0);
	}

	if (geri) {
		forma.hide();
		klaida.update('<img src="../images/litebox/loading.gif" alt="" />');
		new Ajax.Updater(klaida.id, '/ajax/keltai.tpl', { parameters: forma.serialize() });
	}
}

function process_viezbuciai() {
    forma = $('forma_viezbuciai');
    klaida = $('klaida_viezbuciai');
    geri = true;
    if($F('regi').blank() || $F('adu')=="0") {
        klaida.update('Nepasirinkti (*) pažymėti laukeliai');
        geri = false;
        scroll(0,0);
    }
    if (geri) {
        document.getElementById('load_img').show();
        klaida.update('<img src="/images/ajax_gelsvas.gif" alt="" />');
        document.forma_viezbuciai.submit();
        forma.hide();
        //klaida.update('<img src="/images/ajax_gelsvas.gif" alt="" />');
        //new Ajax.Updater(klaida.id, '/ajax/viezbuciai.tpl', { parameters: forma.serialize() });
    }
}
function process_viezbuciai2() {
    forma = $('forma_viezbuciai2');
    klaida = $('klaida_viezbuciai2');
    geri = true;
    if($F('vardas').blank() || $F('pavarde').blank() || $F('kodas').blank() ||
            $F('paso_metai')==0|| $F('paso_menuo')==0 || $F('paso_diena')==0 ||
            $F('gimimo_metai')==0|| $F('gimimo_menuo')==0 || $F('gimimo_diena')==0 ||
            $F('elpastas').blank() || $F('telefonas').blank() || $F('adresas').blank() || $F('miestas')==0) {
        klaida.update('Neužpildyti užsakovo duomenys');
        geri = false;
        scroll(0,0);
    } else if(check_email($F('elpastas')) == false) {
        klaida.update('Netinkamas el. paštas');
        geri = false;
        scroll(0,0);
    } else if($F('vardas1').blank() || $F('pavarde1').blank() || $F('kodas1').blank() ||
            $F('gimimo_metai1')==0 || $F('gimimo_menuo1')==0 || $F('gimimo_diena1')==0 ||
            $F('paso_metai1')==0|| $F('paso_menuo1')==0 || $F('paso_diena1')==0) {
        klaida.update('Neužpildyti 1-mo suaugusiojo duomenys');
        geri = false;
        scroll(0,0);
    } else if(($F('adult')==2 || $F('adult')==3) && ($F('vardas2').blank() || $F('pavarde2').blank() || $F('kodas2').blank() ||
            $F('gimimo_metai2')==0 || $F('gimimo_menuo2')==0 || $F('gimimo_diena2')==0 ||
            $F('paso_metai2')==0|| $F('paso_menuo2')==0 || $F('paso_diena2')==0)) {
        klaida.update('Neužpildyti 2-ro suaugusiojo duomenys');
        geri = false;
        scroll(0,0);
    } else if($F('adult')==3 && ($F('vardas3').blank() || $F('pavarde3').blank() || $F('kodas3').blank() ||
            $F('gimimo_metai3')==0|| $F('gimimo_menuo3')==0 || $F('gimimo_diena3')==0 ||
            $F('paso_metai3')==0|| $F('paso_menuo3')==0 || $F('paso_diena3')==0)) {
        klaida.update('Neužpildyti 3-io suaugusiojo duomenys');
        geri = false;
        scroll(0,0);
    } else if(($F('child')==1 || $F('child')==2) && ($F('vardas4').blank() || $F('pavarde4').blank() || $F('kodas4').blank() ||
            $F('gimimo_metai4')==0|| $F('gimimo_menuo4')==0 || $F('gimimo_diena4')==0 ||
            $F('paso_metai4')==0|| $F('paso_menuo4')==0 || $F('paso_diena4')==0)) {
        klaida.update('Neužpildyti 1-mo vaiko duomenys');
        geri = false;
        scroll(0,0);
    } else if($F('child')==2 && ($F('vardas5').blank() || $F('pavarde5').blank() || $F('kodas5').blank() ||
            $F('gimimo_metai4')==0|| $F('gimimo_menuo4')==0 || $F('gimimo_diena4')==0 ||
            $F('paso_metai5')==0|| $F('paso_menuo5')==0 || $F('paso_diena5')==0)) {
        klaida.update('Neužpildyti 2-ro vaiko duomenys');
        geri = false;
        scroll(0,0);
    }
    if (geri) {
         klaida.update('OK');
         scroll(0,0);

        //document.forma_viezbuciai.submit();
        forma.hide();
        klaida.update('<img src="../images/litebox/loading.gif" alt="" />');
        new Ajax.Updater(klaida.id, '/ajax/viezbuciai.tpl', { parameters: forma.serialize() });
    }
}
function getRegionai() {
    var obj = [
                {miestas: 'Egiptas', keliai: ['Hurgada','Šarm El Šeichas','Taba']},
                {miestas: '98', keliai: ['Las Palmas','Tenerifė']},
                {miestas: 'Turkija', keliai: ['Antalija','Belekas','Kemeras']},
              ];
    return obj;
}
function setRegionai(id1, id2) {
    var marsrutai = getRegionai();
    var pasirinktas = $F(id1);
    $(id2).childElements().each(function(el, index) {
        if(index > 0) el.remove();
    });
    marsrutai.each(function(obj) {
        if(obj['miestas'] == pasirinktas) {
            obj['keliai'].each(function(obj2) {
                var opt = document.createElement('option');
                opt.text = obj2;
                opt.value = obj2;
                $(id2).options.add(opt);
            });
        }
    });
}
function setSugauges(){
    document.forma_viezbuciai2.vardas1.value=document.forma_viezbuciai2.vardas.value;
    document.forma_viezbuciai2.pavarde1.value=document.forma_viezbuciai2.pavarde.value;
    document.forma_viezbuciai2.kodas1.value=document.forma_viezbuciai2.kodas.value;
    document.forma_viezbuciai2.paso_metai1.value=document.forma_viezbuciai2.paso_metai.value;
    document.forma_viezbuciai2.paso_menuo1.value=document.forma_viezbuciai2.paso_menuo.value;
    document.forma_viezbuciai2.paso_diena1.value=document.forma_viezbuciai2.paso_diena.value;
    document.forma_viezbuciai2.gimimo_metai1.value=document.forma_viezbuciai2.gimimo_metai.value;
    document.forma_viezbuciai2.gimimo_menuo1.value=document.forma_viezbuciai2.gimimo_menuo.value;
    document.forma_viezbuciai2.gimimo_diena1.value=document.forma_viezbuciai2.gimimo_diena.value;
}
function setValues(salis,regionas,isvykimas_metai,isvykimas_menuo,isvykimas_diena,isvykimas_tikslumas,zmones5,kaina,nakvynes,zvai,maitinimas,vaikas1,vaikas2){
    if(salis != ""){
        document.forma_viezbuciai.cou.value=salis;
        document.forma_viezbuciai.regi.value=regionas;
        document.forma_viezbuciai.d1.value=isvykimas_metai;
        document.forma_viezbuciai.d2.value=isvykimas_menuo;
        document.forma_viezbuciai.d3.value=isvykimas_diena;
        document.forma_viezbuciai.d4.value=isvykimas_tikslumas;
        document.forma_viezbuciai.adu.value=zmones5;
        document.forma_viezbuciai.pri.value=kaina;
        document.forma_viezbuciai.nai.value=nakvynes;
        document.forma_viezbuciai.cat.value=zvai;
        document.forma_viezbuciai.fee.value=maitinimas;
        document.forma_viezbuciai.ch1.value=vaikas1;
        document.forma_viezbuciai.ch2.value=vaikas2;
   }
}
function setCou(){
    var reg = document.forma_viezbuciai.regi.value;
    if(reg=='Hurgada' || reg=='Šarm El Šeichas' || reg=='Taba'){
        document.forma_viezbuciai.cou.value='Egiptas';}
    else if(reg=='Antalija' || reg=='Belekas' || reg=='Kemeras'){ 
        document.forma_viezbuciai.cou.value='Turkija';} 
}
                