var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		pre_m_mc = newImage('images/m_mc.gif');
		pre_m_us = newImage('images/m_us.gif');
		pre_m_fg = newImage('images/m_fg.gif');
		pre_m_kt = newImage('images/m_kt.gif');
		pre_m_ac = newImage('images/m_ac.gif');
		pre_m_np = newImage('images/m_np.gif');
		pre_m_npf = newImage('images/m_npf.gif');
		pre_n_m_dp = newImage('images/a_m_dp_a.gif');
		pre_n_m_jn = newImage('images/a_m_jn_a.gif');
		pre_n_m_sl = newImage('images/a_m_s_a.gif');
		preloadFlag = true;
	}
}

function check_TTM()
{
document.order.TTM_cena_one.value=document.order.TTM_time.value; if((document.order.TTM_cena_one.value!='')&&(isFinite(document.order.TTM_kusu.value))){calculate('TTM_kusu', 'TTM_cena_one_', 'TTM_cena_sum')}; if((document.order.TTM_cena_one.value=='')||(!isFinite(document.order.TTM_kusu.value))){document.order.TTM_cena_sum.value=''; document.order.TTM_kusu.value='pieces';calc_sumu();}
}
function check_MN()
{
document.order.MN_cena_one.value=document.order.MN_time.value; if((document.order.MN_cena_one.value!='')&&(isFinite(document.order.MN_kusu.value))){calculate('MN_kusu', 'MN_cena_one_', 'MN_cena_sum')}; if((document.order.MN_cena_one.value=='')||(!isFinite(document.order.MN_kusu.value))){document.order.MN_cena_sum.value=''; document.order.MN_kusu.value='pieces';calc_sumu();}
}
function check_OTM()
{
document.order.OTM_cena_one.value=document.order.OTM_time.value; if((document.order.OTM_cena_one.value!='')&&(isFinite(document.order.OTM_kusu.value))){calculate('OTM_kusu', 'OTM_cena_one_', 'OTM_cena_sum')}; if((document.order.OTM_cena_one.value=='')||(!isFinite(document.order.OTM_kusu.value))){document.order.OTM_cena_sum.value=''; document.order.OTM_kusu.value='pieces';calc_sumu();}
}
function check_SZMZ()
{
document.order.SZMZ_cena_one.value=document.order.SZMZ_time.value; if((document.order.SZMZ_cena_one.value!='')&&(isFinite(document.order.SZMZ_kusu.value))){calculate('SZMZ_kusu', 'SZMZ_cena_one_', 'SZMZ_cena_sum')}; if((document.order.SZMZ_cena_one.value=='')||(!isFinite(document.order.SZMZ_kusu.value))){document.order.SZMZ_cena_sum.value=''; document.order.SZMZ_kusu.value='pieces';calc_sumu();}
}
function check_MZS()
{
document.order.MZS_cena_one.value=document.order.MZS_time.value; if((document.order.MZS_cena_one.value!='')&&(isFinite(document.order.MZS_kusu.value))){calculate('MZS_kusu', 'MZS_cena_one_', 'MZS_cena_sum')}; if((document.order.MZS_cena_one.value=='')||(!isFinite(document.order.MZS_kusu.value))){document.order.MZS_cena_sum.value=''; document.order.MZS_kusu.value='pieces';calc_sumu();}
}

function validate()
{
 
var at=document.getElementById("from").value.indexOf("@");
var tel=document.getElementById("telephone").value;
var psc=document.getElementById("psc").value;
var mesto=document.getElementById("mesto").value;
var c_domu=document.getElementById("c_domu").value;
var ulice=document.getElementById("ulice").value;
var meno=document.getElementById("meno").value;
var prijmeni=document.getElementById("prijmeni").value;
submitOK="true"

if (document.getElementById('cena_sum').value=='' || document.getElementById('cena_sum').value=='0 CZK')
{
alert("You did not choose any gift voucher.");
return false;
}

if (prijmeni.length<2)
 {
 alert("Fill in your surname.")
 return false;
 }
if (meno=='')
 {
 alert("Fill in your name.")
 return false;
 }
if (ulice.length<2)
 {
 alert("Fill in your street.")
 return false;
 }
if (c_domu=='')
 {
 alert("Fill in the number.")
 return false;
 }
if (mesto.length<2)
 {
 alert("Fill in the city.")
 return false;
 }
if (psc.length<5 || psc.length>6)
 {
 alert("Fill in ZIP Code (xxx xx)")
 return false;
 }
if (at==-1) 
 {
 alert("The e-mail address is not valid!")
 return false;
 }
if (tel.length<6)
 {
 alert("The phone number is not valid!")
 return false;
 }

document.getElementById("cena_sum").disabled=false;
document.getElementById("cena_dob").disabled=false;

 if (document.getElementById('TTM_kusu').value=='' || document.getElementById('TTM_kusu').value=='pieces') {
 	document.getElementById('TTM_kusu').value=0;
 }
 if (document.getElementById('OTM_kusu').value=='' || document.getElementById('OTM_kusu').value=='pieces') {
 	document.getElementById('OTM_kusu').value=0;
 }
 if (document.getElementById('MZS_kusu').value=='' || document.getElementById('MZS_kusu').value=='pieces'){
 	document.getElementById('MZS_kusu').value=0;
 }
 if (document.getElementById('MN_kusu').value=='' || document.getElementById('MN_kusu').value=='pieces') {
 	document.getElementById('MN_kusu').value=0;
 }
 if (document.getElementById('SZMZ_kusu').value=='' || document.getElementById('SZMZ_kusu').value=='pieces') {
 	document.getElementById('SZMZ_kusu').value=0; 
 }
return true;
}
function calc_sumu()
{
var ttm;
var otm;
var mzs;
var szmz;
var mn;
var smm;
ttm=parseInt(document.getElementById('TTM_cena_sum').value.slice(7,document.getElementById('TTM_cena_sum').value.search('C')),10);if (isNaN(ttm)) ttm=0;
otm=parseInt(document.getElementById('OTM_cena_sum').value.slice(7,document.getElementById('OTM_cena_sum').value.search('C')),10);if (isNaN(otm)) otm=0;
mzs=parseInt(document.getElementById('MZS_cena_sum').value.slice(7,document.getElementById('MZS_cena_sum').value.search('C')),10);if (isNaN(mzs)) mzs=0;
szmz=parseInt(document.getElementById('SZMZ_cena_sum').value.slice(7,document.getElementById('SZMZ_cena_sum').value.search('C')),10);if (isNaN(szmz)) szmz=0;
mn=parseInt(document.getElementById('MN_cena_sum').value.slice(7,document.getElementById('MN_cena_sum').value.search('C')),10);if (isNaN(mn)) mn=0;

smm=parseInt(ttm+otm+mzs+szmz+mn,10);
if (isNaN(smm)) smm=0;

var p_kusu=0;
if (!isNaN(document.order.TTM_kusu.value)) {
	p_kusu=parseInt(document.order.TTM_kusu.value);}
if (!isNaN(document.order.OTM_kusu.value)) 
	p_kusu=p_kusu+parseInt(document.order.OTM_kusu.value);
if (!isNaN(document.order.MZS_kusu.value))
	p_kusu=p_kusu+parseInt(document.order.MZS_kusu.value);
if (!isNaN(document.order.SZMZ_kusu.value))
	p_kusu=p_kusu+parseInt(document.order.SZMZ_kusu.value);
if (!isNaN(document.order.MN_kusu.value)) 
	p_kusu=p_kusu+parseInt(document.order.MN_kusu.value);
if ((p_kusu<5)&&(p_kusu>0)) {
	document.getElementById('cena_sum').value=document.getElementById('cena_sum').value+80;
	smm=smm+80;
	document.getElementById('cena_dob').value='80 CZK';
} else document.getElementById('cena_dob').value='0 CZK';
	
document.getElementById('cena_sum').value=smm+' CZK';

return true;
}

function calculate(objkusu, objCena, res)
{
var kusu=document.getElementById(objkusu).value;

if (document.getElementById(objCena).value==''){
    alert("Fill in the massage length first, please.");
	document.getElementById(objkusu).value='pieces';
	return false;
}

var cena=document.getElementById(objCena).value;
cena=cena.slice(0,cena.search('C'));

 if(isNaN(kusu) || kusu<0 || kusu>99)
 {
	alert("Fill in the number of pieces, please. (1-99)");
	document.getElementById(objkusu).value=1;
    document.getElementById(res).value='total '+cena+' CZK';
	calc_sumu();
	return false;
 }
 document.getElementById(res).value='total '+cena*kusu+' CZK';
 calc_sumu();
}