//dokonceno
function Nabidka() {
    if (gE('detailninabidka').style.display=='') {
		gE('detailninabidka').style.display='none';
		gE('detailprehled').style.display='';
		gE('zavritdetail').style.display='none';
    }
    else {
        gE('detailninabidka').style.display='';
		gE('detailprehled').style.display='none';
		gE('zavritdetail').style.display='';
    }
	return false;
}
function ZmenEmail(hodnota) {
	try { gE('zmenemail').innerHTML=hodnota; }
	catch(e) {}
}
function Objednavka(verze,barva) {
	AlertOff();
	gE('verze').value=verze;
	switch(verze) {
		case 1 : gE('chci_obejdnat').innerHTML="\"free\""; break;
		case 2 : gE('chci_obejdnat').innerHTML="\"easy\""; break;
		case 3 : gE('chci_obejdnat').innerHTML="\"professional\""; break;
		case 4 : gE('chci_obejdnat').innerHTML="\"business\""; break;
	}
	if (verze>1) {
		gE('text_objednat').style.display='';
		gE('text_email').style.display='';
		gE('objednavka').style.display='';
		gE('cena').style.display='';
		gE('objednavka').style.color='#'+barva;
		gE('chci_obejdnat').style.color='#'+barva;
		gE('objednavka_tab').style.color='#'+barva;
		gE('objednavka_tab2').style.color='#'+barva;
		gE('kontakt').style.display='';
		Cena();
	}
	else {
		gE('objednavka').style.display='none';
		gE('cena').style.display='none';
		gE('chci_obejdnat').style.color='#'+barva;
		gE('kontakt').style.display='none';
	}
}
function Zeme(hodnota) {
	gE('zeme_mena').value=hodnota;
	gE('nabidka').style.backgroundImage="url(html/pic/nabidka_"+hodnota+".jpg)";
	Cena();
}
function ZemeDPHaEU(hodnota) {
	AlertOff();
	if (hodnota!=1 && JeVEU(hodnota)) { //je v EU a ma moznost byti platcem
		gE('rozniPlatce').style.display='';
	}
	else { //je v CR proto DPH vzdy nebo neni v EU a nebude nikdy platce
		gE('rozniPlatce').style.display='none';
		gE('platce_ch').checked=false;
		gE('platce').value=0;
	}
	Cena();
}
function JeVEU(hodnota) {
	return in_array(hodnota, gE('poleEUzemi').value.split("~"));
}
function Cena() {	
	//priplatek za fakturu
	if (gE('chcefakturu').checked) {
		gE('priplatekzafakturu').value=gE('priplatekzafakturu_'+gE('zeme_mena').value).value;
	}
	else
		gE('priplatekzafakturu').value=0;
		
	//naplním text s cenou priplatku
	gE('priplatekzafakturu_span').innerHTML=gE('priplatekzafakturu_'+gE('zeme_mena').value).value;

	
	//nulove dph u EU platcu nebo neni v EU
	if (gE('platce').value==1 || !JeVEU(gE('zeme').value)) 
		var dphkoef=0;
	else 
		var dphkoef=gE('sazbadph').value/100;

	//vypocet ceny vcetne dph
	var cena=(gE('verze'+(gE('verze').value)+'_'+(gE('zeme_mena').value)).value * gE('objednanona').value)+parseFloat(gE('priplatekzafakturu').value);
	var dph=cena*dphkoef;
	cena=cena+dph;	

	//rozdilne chovani ceny a zaokrouhlovani podle zeme
	if (gE('zeme_mena').value=='cz') {			
		cena=Math.round(cena); //CZK na koruny
		cena=number_format(cena,0,',',' ')+',-'; //naformatuju
		//vypisu
		gE('celkova_cena').innerHTML=cena+" Kč (CZK, včetně "+(dphkoef*100)+"% DPH)";
	}
	else {
		//kurz na euro		
		cena=Math.round(cena*100)/100; //Euro na centy
		var cenavsk=cena*gE('KURZSKEURO').value;		
		cena=number_format(cena,2,',',' '); //naformatuju na centy
		//vypisu
		gE('celkova_cena').innerHTML=cena+" EUR (<span style='font-size:11px;'>"+number_format(cenavsk,2,',',' ')+" SKK</span>, včetně "+(dphkoef*100)+"% DPH)";
	}	
	
	gE('celkova_cena').style.color=gE('chci_obejdnat').style.color;
}

//--------------------
function ZkontrolujFormular_kontakt_4() {
	try {
		if (gE('dokonceno').value<7) { //dokonceni stranky
			if (Vyplneny_kontakt()) {
				//alert('1');	
				//vlepí preloader - pže bez ajaxu to čeká na odezvu ze serveru a lidi 2x klikaj
				setTimeout(function() {
					preloader(1,'obsah');
				}, 200);				
				return true;
			}	
			else 
				return false;
		}
		else { //objednavka placene v administraci
			//alert('2');	
			return Vyplneny_kontakt();
		}
	}
	catch(e) { //kontaktni udaje
		//alert('3');	
		return Vyplneny_kontakt();
	}	
}
function Vyplneny_kontakt() {
	if (gE('verze').value!=1) {
		
		if (gE('osoba').style.display!='none') {
			if (gE('mail').value.length<3||gE('mail').value.indexOf('@')==-1)
			{
				Alert(TextJS[35],'Amail');
				gE('mail').focus();
				return false;
			}
			else if (in_array(gE('mail').value.substring(gE('mail').value.indexOf('@')+1).toLowerCase(),gE('seznamdomen').value.split(' '))) {	
				Alert(NactiText(1000),'Amail');
				gE('mail').focus();
				return false;
			}
			else if (gE('jmeno').value.length<3)
			{
				Alert(TextJS[35],'Ajmeno');
				gE('jmeno').focus();
				return false;
			}
			else if (gE('ulice').value.length<3)
			{
				Alert(TextJS[35],'Aulice');
				gE('ulice').focus();
				return false;
			}
			else if (gE('mesto').value.length<2)
			{
				Alert(TextJS[35],'Amesto');
				gE('mesto').focus();
				return false;
			}			
		}
		else
		{
			if (gE('zofamail').value.length<3||gE('zofamail').value.indexOf('@')==-1)
			{
				Alert(TextJS[35],"AFmail");
				gE('zofamail').focus();
				return false;
			}
			else if (in_array(gE('zofamail').value.substring(gE('zofamail').value.indexOf('@')+1).toLowerCase(),gE('seznamdomen').value.split(' '))) {	
				Alert(NactiText(1000),"AFmail");
				gE('zofamail').focus();
				return false;
			}
			else if (gE('zofajmeno').value.length<3)
			{
				Alert(TextJS[35],"AFjmeno");
				gE('zofajmeno').focus();
				return false;
			}
			else if (gE('fanazev').value.length<3)
			{
				Alert(TextJS[35],"AFnazev");
				gE('fanazev').focus();
				return false;
			}
			else if (gE('faulice').value.length<3)
			{
				Alert(TextJS[35],"AFulice");
				gE('faulice').focus();
				return false;
			}
			else if (gE('famesto').value.length<2)
			{
				Alert(TextJS[35],"AFmesto");
				gE('famesto').focus();
				return false;
			}
			else if (gE('fapsc').value.length<5)
			{
				Alert(TextJS[35],"AFpsc");
				gE('fapsc').focus();
				return false;
			}
			else if (gE('fatelefon').value.length<5)
			{
				Alert(TextJS[35],"AFtel");
				gE('fatelefon').focus();
				return false;
			}
			else if (gE('faico').value.length<5)
			{
				Alert(TextJS[35],"AFic");
				gE('faico').focus();
				return false;
			}
			try {
				if (gE('platce').value==1) {
					gE('fadic').value=gE('fadic').value.replace(/ /gi,"");
					gE('fadic').value=gE('fadic').value.toUpperCase();
					var dic=gE('fadic').value;
					var regObj= new RegExp('^[A-Z]{2}([A-Z]*[0-9][A-Z]*){4,}$');
	 				if (!dic.match(regObj))  {
						Alert(TextJS[46],"AFdic");
						gE('fadic').focus();
						return false;
					}
				}
			}
			catch(e){}			
		}
		
		try { //bo pouze v dokonceni
			if (!JeVEU(gE('zeme').value)) {
				gE('zeme').style.backgroundColor='#C85E5E';
				gE('zeme').style.color='#ffffff';
				if (!confirm(NactiText(1001))) {
					gE('zeme').focus();
					return false;
				}
				gE('zeme').style.backgroundColor='#ffffff';
				gE('zeme').style.color='#000000';
			}
		}
		catch(e){}
		
		return true;
	}
	else if (gE('dokonceno').value==7) {
		Alert(TextJS[36]);
		return false;
	}
	else {
		AlertOff();
		return true;
	}
}

function Osoba() {
	gE('firma').style.display='none';
	gE('osoba').style.display='';
	gE('typkontaktu').value='os';
	
	try { //bo pouze v dokonceni
		//kdyz se prepne na osobu vyresetuju nastaveni platce dph v eu mimo cr
		gE('platce_ch').checked=false;
		gE('platce').value=0;	
		Cena();
	}
	catch(e){}
	
	ZmenEmail(gE('mail').value);
}

function Firma() {
	gE('osoba').style.display='none';
	gE('firma').style.display='';
	gE('typkontaktu').value='fa';
	ZmenEmail(gE('zofamail').value);
}