var ean,reading = true;
var zboziNaDokladu = '';
var tab = '';
var poleZbozi = new Array();

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 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 kontrolaIcoZnak(e) {
      if (e.ctrlKey) {
         return true;
      } else {
         var keynum;
         var keychar;
         var numcheck;
         
         if(window.event) {
            // IE
            keynum = e.keyCode;
         } else if(e.which) {
            // Netscape/Firefox/Opera
            keynum = e.which;
         }
         keychar = String.fromCharCode(keynum);
         numcheck = /\d|-|\.|\,/;
         
         if (numcheck.test(keychar) || e.keyCode == 37 || e.keyCode == 39 || e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 35 || e.keyCode == 36 || e.keyCode == 9 || e.keyCode == 13 || e.keyCode == 46 || e.keyCode == 44)
            return true;
         else
            return false;
      }
}

function kontrolaInt(e) {
      if (e.ctrlKey) {
         return true;
      } else {
         var keynum;
         var keychar;
         var numcheck;
         
         if(window.event) {
            // IE
            keynum = e.keyCode;
         } else if(e.which) {
            // Netscape/Firefox/Opera
            keynum = e.which;
         }
         keychar = String.fromCharCode(keynum);
         numcheck = /\d|-/;
        
         if (numcheck.test(keychar) || e.keyCode == 37 || e.keyCode == 39 || e.keyCode == 8 || e.keyCode == 46 || e.keyCode == 35 || e.keyCode == 36 || e.keyCode == 9 || e.keyCode == 13)
            return true;
         else
            return false;
      }
}

$(document).ready(function() {

	$("form:has('#checkEmail')").submit(function (event){
		var error = '';
		mail=/^.+@.+\..{2,4}$/;
		if((($("#zprava").val())=="") || (($("#zprava").val())==" "))  error = "<span style='color:red'> Vyplňte obsah zprávy.</span>";
		if(!(mail.test($("#checkEmail").val()))) error = "<span style='color:red'> Chybně vyplněný email.</span>";
		
		if(error != ''){
			$("#error").html(error);
			return false;
		}
	});
	
	$(".hlas").mouseover(function(){
		var kolik = $(this).attr("title");
		kolik = kolik * (-18);
		$("#hlasuj").css("background-position","0 "+kolik+"px");

	});
	
	$(".zakladnitext").focus(function(){
		if($(this).val() == $(this).attr("title")) {
			$(this).val("");
			$(this).removeClass("defaulttext");
		}
	});


	$(".zakladnitext").blur(function (){
		if($(this).val() == ''){
			$(this).val($(this).attr("title"));
			$(this).addClass("defaulttext");
		}
	});

	$(".zakladnitext").trigger('blur');

	$("form:has('input.defaulttext')").live("submit", function() {return false;});
	
	$("#rozsirenyFiltr").click(function (){
		var zobraz = 0;
		if($("#rozsirenyFiltrObsah").is(":visible")) {
			$("#rozsirenyFiltrObsah").hide();
			$("#rozsirenyFiltr").removeClass("rfZobrazeny");
			if($("#rfAktiv").html() == "1") $("#rozsirenyFiltr").addClass("rfSkrytyAktiv");
			else $("#rozsirenyFiltr").addClass("rfSkryty");
		}else {
			$("#rozsirenyFiltrObsah").show();
			if($("#rfAktiv").html() == "1") $("#rozsirenyFiltr").removeClass("rfSkrytyAktiv");
			else $("#rozsirenyFiltr").removeClass("rfSkryty");
			$("#rozsirenyFiltr").addClass("rfZobrazeny");
			zobraz = 1;
		}
		$.ajax({
			url: "ajax.php?typ=session",
			type: "POST",
			data: "zobraz="+zobraz
		});
	});
	
    $("#frm_dodaci").change(function() {
        $("#dodaci").toggle("slow");
    });

    $("#koncovy_zakaznik_reg").change(function () {
        $("#fakturacni").toggle("slow");
    });

    $("#firma_reg").change(function () {
        $("#fakturacni").toggle("slow");
    });
    
    $("#zobrazDForm").click(function() {
        $("#zobrazDForm").hide("slow");
        $("#DForm").show("slow");
    });

	$('#search').autocomplete({
		source: 'ajax.search.php',
		minLength: 2,
		autoFill: true,
		highlight: true,
		delay: 300,
		select: function( event, ui ) {
			$('#search').val(ui.item.value);
				$('#findForm').submit();
			}
	});
	
	$("#registrace").validate({
		rules: {
			email: {
				email: true,
				required: true
			},
			heslo: {
				required: true,
				minlength: 4
			},
			heslo2: {
				required: true,
				minlength: 4,
				equalTo: "#heslo_reg"
			},
			jmeno: {
				required: true,
				minlength: 2
			},
			prijmeni: {
				required: true,
				minlength: 2
			},
			telefon: {
				required: true,
				minlength: 9,
				maxlength: 14
			},
			ulice: {
				required: true,
				minlength: 3
			},
			mesto: {
				required: true,
				minlength: 2
			},
			psc: {
				required: true,
				minlength: 5,
				maxlength: 6
			},
			dodJmeno: {
				minlength: 2
			},
			dodPrijmeni: {
				minlength: 4
			},
			dodUlice: {
				minlength: 4
			},
			dodMesto: {
				minlength: 4
			},
			dodPsc: {
				minlength: 4
			}
		}
	});
	
	$("#kosik_form").validate({
        rules: {  
            jmeno: {
                required: true,
                minlength: 2
            },
            prijmeni: {
                required: true,
                minlength: 2
            },
            telefon: {
                required: true,
                minlength: 9,
                maxlength: 16
            },
            email: {
                required: true,
                email: true
            },
            ulice: {
                required: true,
                minlength: 3
            },
            mesto: {
                required: true,
                minlength: 2
            },
            psc: {
                required: true,
                minlength: 5,
                maxlength: 6
            }
        }
    });

     $("#barva1, #barva2, #velikost").change(function () {
         filterSpecification();
     });

     function filterSpecification() {
         var hledani1 = "*";
         var hledani2 = "*";
         var hledani3 = "*";
         


         if ($("#barva1").size() != 0 && $("#barva1").val()!="") {
             hledani1 =  "."+$("#barva1").val();
         }

         if ($("#barva2").size() != 0 && $("#barva2").val()!="") {
            hledani2 = "."+$("#barva2").val();
         }

         if ($("#velikost").size() != 0 && $("#velikost").val()!="") {
            hledani3 = "."+$("#velikost").val();
         }
         $("#specifikace tr:not('.tbl_header')").hide();
         $("#specifikace tr").find(hledani1).parent().find(hledani2).parent().find(hledani3).parent().show("highlight","slow");
         $("#spec_filter_info").html("Požadavkům vyhovuje "+ ($("#specifikace tr:visible").size()-1)+ " z "+($("#specifikace tr").size()-1)+ " specifikací");

         
     }
     filterSpecification();
     $('#doAddToBasket').submit(function() {
         var ok = false;
         $('#doAddToBasket input.nakup').each(function() {
             if($(this).val() != "0") {
                 ok = true;
             }
         });
         if (!ok) {
             alert('Prosím zadejte počet kusů zboží, které si chcete koupit. \n\n Děkujeme');
         }
             return ok;
     });
     
	$("#obednat_katalog").submit(function(){
		$.ajax({
		   type: "POST",
		   url: "../ajax.random.php",
		   async: false,
		   success: function(msg){
			$("#sec").html("<input type='hidden' name='sec' value='"+msg+"' />");
			
		   }
		});
		if($("#sec").html()!= "")return true;
		else{return false;}
	});	
   $("#obednat_katalog").validate({
		rules: {  
			jmeno: {
				required: true,
				minlength: 2
			},
			ulice: {
				required: true,
				minlength: 3
			},
         email: {
				email: true
			},
			obec: {
				required: true,
				minlength: 2
			},
			psc: {
				required: true,
				minlength: 5,
				maxlength: 6
			}
		}
	});
   $('.miniimages a').lightBox();
   $('a.thickbox').lightBox();
});

/*
 *
 * $("div").not(".green, #blueone")
            .css("border-color", "red");
 */

