// kdy uz nekdo vymysli znak pro Korunu :)
function $(id){
	return document.getElementById(id);
}
function toggle_div_mess(div_id,href_id,oldmess,newmess){
	if ($(div_id).style.display == 'none'){
		$(div_id).style.display = 'block';
		$(href_id).innerHTML = newmess;
	}
	else {
		$(div_id).style.display = 'none';
		$(href_id).innerHTML = oldmess;
	}
}
function toggle_div(div_id){
	if ($(div_id).style.display == 'none'){
		$(div_id).style.display = 'block';
	}
	else {
		$(div_id).style.display = 'none';
	}
}


function change_style(elem){
	elem.className += 'IE';	
}
function change_styleBack(elem){
	elem.className = elem.className.replace('IE','');
}

var formsel = function(){
    sel = document.getElementById("formatcalc");
    index = sel.selectedIndex;
    result = document.getElementById("formatcalcresult");
    res = "";
    switch(index){
    case 1:	res = "84 x 118,8 cm"; break;
    case 2: res = "59,4 x 84 cm"; break;
    case 3: res = "42 x 59,4 cm"; break;
    case 4: res = "29,7 x 42 cm"; break;
    case 5: res = "21 x 29,7 cm"; break;
    case 6: res = "14,8 x 21 cm"; break;
    case 7: res = "10,5 x 14,8 cm"; break;//a6
	/*B*/    
    case 8: res = "100 x 141,4 cm"; break;
    case 9: res = "70,7 x 100 cm"; break;
    case 10: res = "50 x 70,7 cm"; break;
    case 11: res = "35,4 x 50 cm"; break;
    case 12: res = "25 x 35,4 cm"; break;
    case 13: res = "17,7 x 25 cm"; break;//b5
    case 14: res = "12,5 x 17,7 cm"; break;//b6
    
    case 15: res = "21 x 9,9 cm"; break;//DL

    case 16: res = "1 - 9 x 5 cm"; break;//vizitka A
    case 17: res = "2 - 8,5 x 5,5 cm"; break;//vizitka B
    case 18: res = "8,5 x 5,5 cm"; break;//kreditni karta

    case 19: res = "118,5 x 175 cm"; break;
    case 20: res = "504 x 238 cm"; break;
    case 21: res = "400 x 300 cm"; break;
    case 22: res = "480 x 320 cm"; break;
    case 23: res = "960 x 360 cm"; break;
    default: break;
    
    };
    result.innerHTML = res;
};

function zpracujKalkulacku(param){
	var ret = true;
	var chyba = '';

	if (param=='end'){
		if (document.getElementById('vazba').value!='bezvazby' && 
		    document.getElementById('vnitrek_pocetlistu').value!=''){
			poc = document.getElementById('vnitrek_pocetlistu').value;
			
			if (document.getElementById('vazba').value=='v1ocko' || document.getElementById('vazba').value=='v1'){
				vys = poc/4;
				if (Math.floor(vys)!=Math.ceil(vys)) {
					ret = false;
					chyba = 'Počet stran není dělitelný 4.\n';
				}
			}
			else {
				vys = poc/2;
				if (Math.floor(vys)!=Math.ceil(vys)) {
					ret = false;
					chyba = 'Počet stran není dělitelný 2.\n';
				}
			}
		}
		
		// overime zda byl vyplnen pocet, pri volbe dokoncovacich praci
		if (document.getElementById('vazba').value!='bezvazby' && 
			document.getElementById('vnitrek_pocetlistu').value=='' && ret!=false){ 
			ret = false;
			chyba = chyba+'Musíte zvolit počet stran pro vnitřek.\n';
		}
	}

	// zobrazeni hlavni bloku
	if (document.getElementById('vazba').value!='bezvazby'){ 
		document.getElementById('volby-obalka').style.display = '';
		document.getElementById('zaklad').style.display = 'none';
	}
	else {
		document.getElementById('volby-obalka').style.display = 'none';
		document.getElementById('zaklad').style.display = '';
	}
	
	// nastaveni souvisejici s formatem
	// u vazby V1,V2,V8 nejsou dostupne kapsove laminace
	if (document.getElementById('vazba').value == 'v1' || 
		document.getElementById('vazba').value == 'v1ocko' || 
		document.getElementById('vazba').value == 'v2' || 
		document.getElementById('vazba').value == 'v8'){
		document.getElementById('obalka_uprava_80').style.display = 'none';
		document.getElementById('obalka_uprava_100').style.display = 'none';
		document.getElementById('obalka_uprava_125').style.display = 'none';
		document.getElementById('obalka_uprava_170').style.display = 'none';
	
		document.getElementById('vnitrek_uprava_80').style.display = 'none';
		document.getElementById('vnitrek_uprava_100').style.display = 'none';
		document.getElementById('vnitrek_uprava_125').style.display = 'none';
		document.getElementById('vnitrek_uprava_170').style.display = 'none';
	
		document.getElementById('uprava_80').style.display = 'none';
		document.getElementById('uprava_100').style.display = 'none';
		document.getElementById('uprava_125').style.display = 'none';
		document.getElementById('uprava_170').style.display = 'none';
	}
	else {
		document.getElementById('obalka_uprava_80').style.display = '';
		document.getElementById('obalka_uprava_100').style.display = '';
		document.getElementById('obalka_uprava_125').style.display = '';
		document.getElementById('obalka_uprava_170').style.display = '';
	
		document.getElementById('vnitrek_uprava_80').style.display = '';
		document.getElementById('vnitrek_uprava_100').style.display = '';
		document.getElementById('vnitrek_uprava_125').style.display = '';
		document.getElementById('vnitrek_uprava_170').style.display = '';
	
		document.getElementById('uprava_80').style.display = '';
		document.getElementById('uprava_100').style.display = '';
		document.getElementById('uprava_125').style.display = '';
		document.getElementById('uprava_170').style.display = '';
	}
	// overime zda byl vyplnen pocet, pri volbe dokoncovacich praci
	if (document.getElementById('dokonceni').value != '' &&
		document.getElementById('dokonceni_pocet').value == 0){
		ret = false;
		chyba = 'Musíte zvolit počet pro dokončovací práce.\n';
	}
	if (document.getElementById('dokonceni').value == ''){
		document.getElementById('dokonceni_pocet_0').selected = 'selected';
		document.getElementById('dokonceni_pocet_1').style.display = 'none';
		document.getElementById('dokonceni_pocet_2').style.display = 'none';
		document.getElementById('dokonceni_pocet_3').style.display = 'none';
	}
	else {
		document.getElementById('dokonceni_pocet_1').style.display = '';
		document.getElementById('dokonceni_pocet_2').style.display = '';
		document.getElementById('dokonceni_pocet_3').style.display = '';
	}
	
	if (document.getElementById('format').value == 'dl'){
		document.getElementById('obalka_uprava_lesk').style.display = 'none';
		document.getElementById('obalka_uprava_mat').style.display = 'none';
	
		document.getElementById('vnitrek_uprava_lesk').style.display = 'none';
		document.getElementById('vnitrek_uprava_mat').style.display = 'none';
	
		document.getElementById('uprava_lesk').style.display = 'none';
		document.getElementById('uprava_mat').style.display = 'none';
		
		document.getElementById('obalka_uprava_80').style.display = 'none';
		document.getElementById('obalka_uprava_100').style.display = 'none';
		document.getElementById('obalka_uprava_125').style.display = 'none';
		document.getElementById('obalka_uprava_170').style.display = 'none';
	
		document.getElementById('vnitrek_uprava_80').style.display = 'none';
		document.getElementById('vnitrek_uprava_100').style.display = 'none';
		document.getElementById('vnitrek_uprava_125').style.display = 'none';
		document.getElementById('vnitrek_uprava_170').style.display = 'none';
	
		document.getElementById('uprava_80').style.display = 'none';
		document.getElementById('uprava_100').style.display = 'none';
		document.getElementById('uprava_125').style.display = 'none';
		document.getElementById('uprava_170').style.display = 'none';
	}
	else {
		document.getElementById('obalka_uprava_lesk').style.display = '';
		document.getElementById('obalka_uprava_mat').style.display = '';
		document.getElementById('vnitrek_uprava_lesk').style.display = '';
		document.getElementById('vnitrek_uprava_mat').style.display = '';	
		document.getElementById('uprava_lesk').style.display = '';
		document.getElementById('uprava_mat').style.display = '';
		
	}
	
	// u formatu jinych nez A4 a A5 nebude dostupna vazba  
	if (document.getElementById('format').value != 'a4' && 
	    document.getElementById('format').value != 'a3' && 
	    document.getElementById('format').value != 'a5'){
	    document.getElementById('vazba_bezvazby').selected = 'selected';
		document.getElementById('volby-obalka').style.display = 'none';
		document.getElementById('zaklad').style.display = '';
		document.getElementById('vazba_kouzkova').style.display = 'none';
		document.getElementById('vazba_kalendarova').style.display = 'none';
		document.getElementById('vazba_v1').style.display = 'none';
		document.getElementById('vazba_v1ocko').style.display = 'none';
		document.getElementById('vazba_v2').style.display = 'none';
		document.getElementById('vazba_v8').style.display = 'none';
	}else {
		document.getElementById('vazba_kouzkova').style.display = '';
		document.getElementById('vazba_kalendarova').style.display = '';
		document.getElementById('vazba_v1').style.display = '';
		document.getElementById('vazba_v1ocko').style.display = '';
		document.getElementById('vazba_v2').style.display = '';
		document.getElementById('vazba_v8').style.display = '';
	}   
	
	 
	if (document.getElementById('format').value == 'a3'){
		document.getElementById('vazba_kouzkova').style.display = '';
		document.getElementById('vazba_kalendarova').style.display = '';
		document.getElementById('vazba_v1').style.display = 'none';
		document.getElementById('vazba_v1ocko').style.display = 'none';
		document.getElementById('vazba_v2').style.display = 'none';
		document.getElementById('vazba_v8').style.display = 'none';
	} 
	
	
	if (document.getElementById('dokonceni').value == 'lom' &&
	    document.getElementById('papir').value != '90' &&
		document.getElementById('papir').value != '120' &&
		document.getElementById('papir').value != '115' &&
		document.getElementById('papir').value != '115m' &&
		document.getElementById('papir').value != '150m' &&
		document.getElementById('papir').value != '150')
		chyba = 'Pro zvolenou gramáž papíru je třeba použít bigování';
	
	
	if (document.getElementById('papir').value == 'samolepka'){
		document.getElementById('uprava_lesk').style.display = 'none';
		document.getElementById('uprava_mat').style.display = 'none';
	
		document.getElementById('uprava_samolepka_lesk').style.display = '';
		document.getElementById('uprava_samolepka_mat').style.display = '';
	
		document.getElementById('uprava_lesk').style.display = 'none';
		document.getElementById('uprava_mat').style.display = 'none';
		
		document.getElementById('uprava_80').style.display = 'none';
		document.getElementById('uprava_100').style.display = 'none';
		document.getElementById('uprava_125').style.display = 'none';
		document.getElementById('uprava_170').style.display = 'none';		
	}
	else {
		document.getElementById('uprava_lesk').style.display = '';
		document.getElementById('uprava_mat').style.display = '';
	
		document.getElementById('uprava_samolepka_lesk').style.display = 'none';
		document.getElementById('uprava_samolepka_mat').style.display = 'none';
	
		document.getElementById('uprava_lesk').style.display = '';
		document.getElementById('uprava_mat').style.display = '';
		
		document.getElementById('uprava_80').style.display = '';
		document.getElementById('uprava_100').style.display = '';
		document.getElementById('uprava_125').style.display = '';
		document.getElementById('uprava_170').style.display = '';	
	}	
	
	if (chyba!='') alert(chyba);
	
	return ret;
		
}


function openMail(data){
	var mailto_link = data; 
	alert('ok');
	
	val = document.getElementById('zprava').innerHTML;
	
	location.href(mailto_link+''+val); 
}


function sendFormCheck(){
	var ret = false;
	var msg = '';
	
	jm = document.getElementById('jmeno').value;
	if (jm == '') msg = 'Musíte vyplnit jméno.\n';
	
	em = document.getElementById('email').value;
	if (em == '') msg += 'Musíte vyplnit e-mail.\n';
	else {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = em;
		if(reg.test(address) == false) {
		  msg += 'E-mail není ve správném formátu.\n';
		}
	}

	
	tl = document.getElementById('telefon').value;
	if (tl == '') msg += 'Musíte vyplnit telefon.\n';
	
	if (msg) alert(msg);
	else ret = true;
	
	return ret;
	
}

