var ean,reading = true;
var zboziNaDokladu = '';
var tab = '';
var poleZbozi = new Array();

//aplikuje kod google analytics
function GoogleAnalytics(){
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	var pageTracker = _gat._getTracker("UA-6392373-1");
	pageTracker._trackPageview();
	}
	

function DisplayLine(Prefix,Id,Vantity){
	for(i=1;i<=Vantity;i++){
		document.getElementById(Prefix+i).style.display = 'none';
	}
	var isIE = navigator.appName == 'Microsoft Internet Explorer';
	document.getElementById(Prefix+Id).style.display = isIE ? '' : 'table-row';
} 

function ShowRow(Prefix,Id){
	var isIE = navigator.appName == 'Microsoft Internet Explorer';
	document.getElementById(Prefix+Id).style.display = isIE ? '' : 'table-row';
}

function ShowAndHiddenRows(Prefix,Id,Vantity){
	DisplayLine(Prefix,Id,Vantity);
}

function HiddenAll(Id,Vantity){
	for(i=1;i<=Vantity;i++){
		document.getElementById(Prefix+i).style.display = 'none';
	}
}

function DisplayAllLines(Id,S){
	for(i=1;i<=S;i++){
		if(document.getElementById(Id+i).style.display == 'none'){
		 var isIE = navigator.appName == 'Microsoft Internet Explorer';
		 document.getElementById(Id+i).style.display = isIE ? '' : 'table-row';
		} else {
		 document.getElementById(Id+i).style.display = 'none';
		}		
	}
} 
function StoreOption(Item,Prefix,Vantity){
 
 if(Item == '2') {
 	ShowRow(Prefix,1); // pouze zobrazi onen radek
 	ShowRow(Prefix,2); // pouze zobrazi onen radek
 } else if(Item == '1'){
 	ShowAndHiddenRows(Prefix,2,Vantity); // schova ostatni radky a zobrazi vybrany
 } else if(Item == '0'){
 	ShowAndHiddenRows(Prefix,1,Vantity); // schova ostatni radky a zobrazi vybrany
 }
}

function ShowItem(Id) {
	document.getElementById(Id).style.display='block';
}
function HiddenItem(Id) {
	document.getElementById(Id).style.display='none';
}
function ShowOrHiddenItem(Id) {
	if(document.getElementById(Id).style.display == 'none'){
	  var isIE = navigator.appName == 'Microsoft Internet Explorer';
	  document.getElementById(Id).style.display = isIE ? 'block' : 'block';
	} else {
	  document.getElementById(Id).style.display = 'none';
	}		
}
function ShowOrHiddenRow(Id) {
	if(document.getElementById(Id).style.display == 'none'){
	  var isIE = navigator.appName == 'Microsoft Internet Explorer';
	  document.getElementById(Id).style.display = isIE ? '' : 'table-row';
	} else {
	  document.getElementById(Id).style.display = 'none';
	}		
}



function SendRequest(ean,doklad)
{    
if (window.ActiveXObject) { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }
 else { httpRequest = new XMLHttpRequest();}
  httpRequest.open("GET","framework/save.php?ean="+ean+"&id="+doklad,true);
  httpRequest.onreadystatechange=function(){ResponseText();};
  httpRequest.send(null);
} 

function ResponseText()
{   
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
	   if( httpRequest.responseText != '')
	   {
	    var mistoZobrazeni = document.getElementById('pridanePolozky');
	    var zpravy = document.getElementById('zpravy');
	    var str = String(httpRequest.responseText);
	    var specialniZnak = str.match('#');
		poleZbozi.push('');
	     if( specialniZnak ) 
	     {
	      var start_tab = 
	      "<tr><th style='width:140px;'>EAN</th>"+
	      "<th style='width:100px;'>Cena/kus</th>"+
	      "<th style='width:120px;'>Celkem</th>"+
	      "<th style='width:80px;'>Množství</th>"+
	      "<th style='width:60px;'>Flag</th></tr>";
	      str_arr = str.split('#'); 
	   
	      zboziNaDokladu += str_arr[1];
	      var end_tab = ""; 	
	      var text = '';
	     
	      text += str_arr[1];
	      tab = start_tab + text + end_tab;
	      mistoZobrazeni.innerHTML = tab;
	     }
	     zpravy.innerHTML = specialniZnak ? str_arr[0] : str;
		 reading = true;
	   }
	}  
  }
}  	
//poleZbozi.push(str_arr[1]);
//"</table>";
 /*if (poleZbozi.length > 0) {
	       for(i=poleZbozi.length-1;i>=0;i--) {
			 text += poleZbozi[i];	      
	       }
	      }*/
	      
function CompleteEan(ch) {
  if( reading ) {
   var delka = ch.toString().length;
   var ret = ch.toString();
   if(ret.substr(delka-1,1) == 'K') {
    // DEKLARACE PROMENYCH
    var match = /\W[-]/.test(ret.substr(0,delka-1));
    var formular = document.frmPridavaniPolozek;
    var id = formular.iddokladu.value;
    // TESTOVANI RETEZCE JESTLI JSOU CISLA
   	if ( match ) {
   	 var mistoZobrazeni = document.getElementById('pridanePolozky');
   	 mistoZobrazeni.innerHTML = 'Špatně zadaná položka';
   	 return;
   	} else {
   	 // VOLANI METODY PRO PRIDANI DO DB
     reading = false;
     SendRequest(ret.substr(0,delka-1),id);
    }
    // NULOVANI FORMULARE
    formular.ean.value = '';
   } 
  }
}

function zobrazAdresuObrazku(id){
	var video = document.getElementById('video');
	if((id == 'a') || (id == 'stranka')) {document.getElementById('adresa').style.display='block';}
	else {document.getElementById('adresa').style.display='none';}
	if((id == 'img')||(id == 'reference')) {document.getElementById('obrazky').style.display='block';}
	else {document.getElementById('obrazky').style.display='none';}
    if(id == 'galerie') {zobrazPrvniGalerie();document.getElementById('galerie').style.display='block'; document.getElementById('filtr_galerie').style.display='block'; document.getElementById('text').style.display='none';}
	else {document.getElementById('galerie').style.display='none';document.getElementById('text').style.display='block';  document.getElementById('filtr_galerie').style.display='none';}
    if(id == 'zbozi') {document.getElementById('alt_skupiny').style.display='block'; document.getElementById('text').style.display='none';}
	else {document.getElementById('alt_skupiny').style.display='none';document.getElementById('text').style.display='block';}
	if(id == 'video') {document.getElementById('video').style.display='block'; document.getElementById('text').style.display='none';}
	else {document.getElementById('video').style.display='none';document.getElementById('text').style.display='block';} 

}

function zobrazPrvniGalerie() {
    var pocetGalerii = document.blok.slozka.length;
    for(var i=0;i<pocetGalerii;i++) {
      document.getElementById(document.blok.slozka.options[i].text).style.display='none';
    }
    document.getElementById(document.blok.slozka.options[0].text).style.display='block';
}

function zobrazGalerie() {
   var pocetGalerii = document.blok.slozka.length;
   var vybranaGalerie = document.blok.slozka.selectedIndex;
   for(var i=0;i<pocetGalerii;i++) {
      var nazevGalerie = document.blok.slozka.options[i].text;
        if(vybranaGalerie == i){document.getElementById(nazevGalerie).style.display='block';}
        else {document.getElementById(nazevGalerie).style.display='none';}
  }
}

function zobrazCasyDoruceni(ppl) {
    if(ppl) {
        $("#cas_dodani").show("slow");
    }
    else {
        $("#cas_dodani").hide("slow");
    }
}

$(document).ready(function() {
   $("#kosik").validate({
                    rules: {
                        obj_jmeno: {
                            required: true,
                            minlength: 2
                        },
                        obj_prijmeni: {
                            required: true,
                            minlength: 2
                        },
                        obj_telefon: {
                            required: true,
                            minlength: 9,
                            maxlength: 14
                        },
                        obj_email: {
                            required: true,
                            email: true
                        },
                        obj_ulice: {
                            required: true,
                            minlength: 3
                        },
                        obj_mesto: {
                            required: true,
                            minlength: 2
                        },
                        obj_psc: {
                            required: true,
                            minlength: 5,
                            maxlength: 6
                        }
                    }
                });

 });

