function browser ()
{
  var browser = '';
  browser = navigator.userAgent;  
  var name = browser.split('/');
  
  if (browser.search('Firefox')> 0)
  {
    return 'firefox';
  }
  else if (browser.search('Opera')> 0)
  {
    return 'opera';
  }
  else if (name[0] == 'Opera')
  {
    return 'opera';
  }
  else {
    return 'stupid';
  }
}


function bookmark(url,nazev)
{
  if (browser () == 'stupid')
  {
    window.external.AddFavorite(url,nazev);
  }
  else{
    alert ('Váš prohlížeč nepodporuje automatické přidání do Oblíbených');
  }
}

function homepage(url,nazev)
{
  if (browser () == 'stupid')
  {
     document.body.style.behavior='url(#default#homepage)';
     document.body.setHomePage(url);
  }
  else{
    alert ('Váš prohlížeč nepodporuje automatické nastavení Domovské stránky');
  }
}

function extractNumber(id, decimalPlaces, allowNegative)
{
	var temp = $(id).val();
	
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$$$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}
	
	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}
	
	$(id).val(temp);
}

function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;
		
	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}
	
	if (isNaN(key)) return true;
	
	keychar = String.fromCharCode(key);
	
	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl || key == 13)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;
	
	return isFirstN || isFirstD || reg.test(keychar);
}

function scrl(id)
{
  $.scrollTo(id, 800);
}

function kontrola(id)
{
  if(id=='#psc' || id=='#dod_psc') { if( $(id).val().length != 5) { return false; } else { return true; } }
  if(id=='#ulice' || id=='#mesto' || id=='#dod_ulice' || id=='#dod_mesto' || id=='#dod_jmeno' || id=='#jmeno'|| id=='#dod_prijmeni' || id=='#prijmeni') { if( $(id).val().length < 2) { return false; } else { return true; } } 
  
  if(id=='#email')
  {
    var reg_email=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$$$/i;
    return !$(id).val().search(reg_email);
  }
  
  if(id=='#mobil')
  {
    var reg_mobil=/^((\+[0-9]{3})|([0-9]{3,5}))?([ -])?(([0-9]{3})+([ -])?([0-9]{3})+([ -])?([0-9]{3}))$$$/;
    return !$(id).val().search(reg_mobil);
  }
  
  if(id=='#doprava')
  {
    return ($("#fobj input[name='doprava']:checked").val() !== undefined);
  }  
  if(id=='#platba')
  {
    return ($("#fobj input[name='platba']:checked").val() !== undefined);
  }
}

function objfocus(id)
{
  $(id).css('border-color','black');
}

function objblur(id)
{
  $(id).css('border-color','#aaa');
  
  if(id=='#psc' || id=='#dod_psc' || id=='#ico') { extractNumber(id, 0, false); }

  if(id=='#jmeno' || id=='#prijmeni' || id=='#ulice' || id=='#mesto' || id=='#psc') { if(kontrola(id)) { $(id).css('border-color','green'); } else { $(id).css('border-color','red'); } }
  
  
  if(document.getElementById('dodaci') != null)
  {
   if($('#dodaci').checked) { if(id=='#dod_jmeno' || id=='#dod_prijmeni' || id=='#dod_ulice' || id=='#dod_mesto' || id=='#dod_psc') { if(kontrola(id)) { $(id).css('border-color','green');  } else { $(id).css('border-color','red');  } } }
  }
  else
  {
    if(id=='#dod_jmeno' || id=='#dod_prijmeni' || id=='#dod_ulice' || id=='#dod_mesto' || id=='#dod_psc') { if(kontrola(id)) { $(id).css('border-color','green');  } else { $(id).css('border-color','red');  } }  
  }
  
  if(id=='#email' || id=='#mobil') { if(kontrola(id)) { $(id).css('border-color','green');  } else { $(id).css('border-color','red');  } }
  
    
  if(kontrola('#jmeno') && kontrola('#prijmeni') && kontrola('#ulice') && kontrola('#mesto') && kontrola('#psc')) { $('#krok3').className='stav stav-ok'; } else { $('#krok3').className='stav stav-ko'; }
  if(document.getElementById('dodaci') != null)
  {  
    if($('#dodaci').checked) { if(kontrola('#dod_jmeno') && kontrola('#dod_prijmeni') && kontrola('#dod_ulice') && kontrola('#dod_mesto') && kontrola('#dod_psc')) { $('#krok4').className='stav stav-ok'; } else { $('#krok4').className='stav stav-ko'; } } else { $('#krok4').className='stav stav-ko'; }
  }
  else
  {
    if(kontrola('#dod_jmeno') && kontrola('#dod_prijmeni') && kontrola('#dod_ulice') && kontrola('#dod_mesto') && kontrola('#dod_psc')) { $('#krok4').className='stav stav-ok'; } else { $('#krok4').className='stav stav-ko'; }
  } 
  if(kontrola('#email') && kontrola('#mobil')) { $('#krok5').className='stav stav-ok'; } else { $('#krok5').className='stav stav-ko'; }
}

function objkeyup(id)
{
  if(id=='#psc' || id=='#dod_psc' || id=='#ico') { extractNumber(id, 0, false); }
}

function objkeypess(id, event)
{
  if(id=='#psc' || id=='#dod_psc' || id=='#ico') { return blockNonNumbers($(id), event, false, false); }
}


function Zkontrolovat(doprava, platba, kdp)
{
  if(doprava>1) { if(!kontrola('#doprava')) { window.scrollTo(0,350); alert('Musíte vybrat Způsob dopravy.'); return false; } }
  if(platba>1) { if(!kontrola('#platba')) { window.scrollTo(0,350); alert('Musíte vybrat Způsob platby.'); return false; } }

  if(!kontrola('#jmeno')) { $('#jmeno').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Jméno.'); return false; }
  if(!kontrola('#prijmeni')) { $('#prijmeni').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Příjmení.'); return false; }
  if(!kontrola('#ulice')) { $('#ulice').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Ulice.'); return false; }
  if(!kontrola('#mesto')) { $('#mesto').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Město.'); return false; }
  if(!kontrola('#psc')) { $('#psc').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku PSČ.'); return false; }

  if(('#dodaci') != null)
  {
    if($('#dodaci').checked)
    {
      if(!kontrola('#dod_jmeno')) { $('#dod_jmeno').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Jméno.'); return false; }
      if(!kontrola('#dod_prijmeni')) { $('#dod_prijmeni').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Příjmení.'); return false; }
      if(!kontrola('#dod_ulice')) { $('#dod_ulice').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Ulice.'); return false; }
      if(!kontrola('#dod_mesto')) { $('#dod_mesto').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Město.'); return false; }
      if(!kontrola('#dod_psc')) { $('#dod_psc').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku PSČ.'); return false; } 
    }
  }

  
  if(!kontrola('#email')) { $('#email').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Email.'); return false; }
  if(!kontrola('#mobil')) { $('#mobil').focus(); window.scrollTo(0,450); alert('Musíte vyplnit položku Telefon.'); return false; }

  if(!$('#souhlasim').attr('checked') === true) { window.scrollTo(0,500); alert('Musíte souhlasit Obchodními podmínkami.'); return false; }
}

function sctop()
{
 $.scrollTo(0, 800);
}


var dayarray=new Array("neděle","pondělí","úterý","středa","čtvrtek","pátek","sobota")
var montharray=new Array("ledna","února","března","dubna","května","června","července","srpna","září","října","listopadu","prosince")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//change font size here
var cdate="<span id=\"datum\">"+dayarray[day]+" "+daym+". "+montharray[month]+"</span><span id=\"cas\">"+hours+":"+minutes+":"+seconds+"</span>"

  $('#clock').innerHTML=cdate

if (!document.all&&!document.getElementById)
getthedate()
function goclock(){
if (document.all||document.getElementById)
setInterval("getthedate()",1000)
}
}