$.validator.setDefaults({
	submitHandler: function() {
		if ($("#servis").val()){
			var options = {
        	target:        '#confirm',   // target element(s) to be updated with server response
        	//beforeSubmit:  showRequest,  // pre-submit callback
        	success:        vytiskniServis // post-submit callback
    	};
		}else{
			var options = {
        	target:        '#confirm'   // target element(s) to be updated with server response
        	//beforeSubmit:  showRequest,  // pre-submit callback
        	//success:        vytiskniServis // post-submit callback
    	};
		}
		$("form[@class='ajax']").ajaxSubmit(options);
		$("form[@class='ajax']").resetForm();
	}
});

$(document).ready(function(){
	$('#ekvalizer:hidden').flash(
    { src: 'swf/ekvalizer.swf', width: 264, height: 72},
    { version: '8' }
	);

	$('#ekvalizer:hidden').css("display","block");

	$('#repro:hidden').flash(
    { src: 'swf/repro.swf', width: 96, height: 54},
    { version: '8' }
	);
	$('#repro:hidden').css("display","block");

	$('#logo_swf:hidden').flash(
    { src: 'swf/logo.swf', width: 166, height: 161},
    { version: '8' }
	);
	$('#logo_swf:hidden').css("display","block");

	  //Přidání validace na všechny formuláře
	$("form[@class='ajax']").validate({
		errorClass: "invalid",
		errorLabelContainer: $("#messageBox"),
 		rules: {
			email: {
				required: true,
				email: true
			},
			mobil: {
				required: true,
				number: true,
				minLength: 9
			},
			dotaz: {
				required: true
			},
			nazev: {
				required: true
			},
			prijmeni: {
				required: true
			},
			jmeno: {
				required: true
			},
			pulice: {
				required: true
			},
			pmesto: {
				required: true
			},
			ppsc: {
				required: true
			}
		},
		messages: {
			mobil: {
				required: "<br/>Mobilní číslo musí být zadáno!",
				number: "<br/>Mobilní číslo musí být číslo!",
				minLength: "<br/>Mobilní číslo musí mít 9 číslic!"
			},
			dotaz: {
				required: "<br/>Nebyl vyplněn žádný text!"
			},
			nazev: {
				required: "<br/>Musí být zadán název výrobku!"
			},
			jmeno: {
				required: "<br/>Jméno musí být zadáno!"
			},
			prijmeni: {
				required: "<br/>Příjmení musí být zadáno!"
			},
			email: {
				required: "<br/>Nebyl zadán e-mail!",
				email: "<br/>Zadaný formát e-mailu je nesprávný!"
			},
			pulice: {
				required: "<br/>Ulice musí být zadána!"
			},
			pmesto: {
				required: "<br/>Město musí být zadáno!"
			},
			ppsc: {
				required: "<br/>PSČ musí být zadáno!"
			}
		}
	});



	$("input").focus( function () {
		$("#confirm").html("");
	});


	$(".vytisknout").click(function(){ $.jPrintArea('#content-col') });
	$(".vytisknout").attr("href","javascript:return false;");

$("#obrazky_head .mg_prev").click(function(){
      var $aktual = parseInt($("#aktualni_iterace").val());
      if( ($("#aktualni_iterace").val() != 1 )) {
        for($i=1;$i<=$("#iterace").val();$i++){
          if ($i == ($aktual-1)){$styl=1;}
          if (($styl != 0)&&($styl != 4)){
            $(".imter"+$i).addClass('mg_i'+$styl);
            $(".imter"+$i).removeClass('mg_i'+($styl-1));
            $(".imter"+$i).removeClass('mg_i0');
            $styl++;
          }else{
            $(".imter"+$i).addClass('mg_i0');
            $(".imter"+$i).removeClass('mg_i'+($styl-1));
          }
        }
        $aktual--;
    		$("#aktualni_iterace").val($aktual);
      }
      if ($aktual==1){
        $("#obrazky_head .mg_prev").addClass('inactive');
      }else{
        $("#obrazky_head .mg_prev").removeClass('inactive');
      }
      if( ($("#iterace").val() <= ($aktual+2)) ) {
        $("#obrazky_head .mg_next").addClass('inactive');
      }else{
        $("#obrazky_head .mg_next").removeClass('inactive');
      }
  });


  $("#obrazky_head .mg_next").click(function(){
      var $aktual = parseInt($("#aktualni_iterace").val());
      var $styl = 0;
      if( ($("#iterace").val() > ($aktual+2)) ) {
        for($i=1;$i<=$("#iterace").val();$i++){
          if (($styl != 0)&&($styl != 4)){
            $(".imter"+$i).addClass('mg_i'+$styl);
            $(".imter"+$i).removeClass('mg_i'+($styl+1));
            $(".imter"+$i).removeClass('mg_i0');
            $styl++;
          }else{
            $(".imter"+$i).addClass('mg_i0');
            $(".imter"+$i).removeClass('mg_i'+($styl+1));
          }
          if ($i == $aktual){$styl=1;}
        }
    		$aktual++;
    		$("#aktualni_iterace").val($aktual);
      }
      if ($aktual==1){
        $("#obrazky_head .mg_prev").addClass('inactive');
      }else{
        $("#obrazky_head .mg_prev").removeClass('inactive');
      }
      if( ($("#iterace").val() <= ($aktual+2)) ) {
        $("#obrazky_head .mg_next").addClass('inactive');
      }else{
        $("#obrazky_head .mg_next").removeClass('inactive');
      }
  });

  $(".product_image").click(function(){
   $("#main_image a img").attr("src",$(this).attr("alt"));
   $("#main_image a").attr("href",$(this).attr("longdesc"));
  });

	$("#hp_typ").change(function(){
	  if ($(this).val()=="1"){
	    $("#hp_cena_span").addClass('visible');
	  }else{
	    $("#hp_cena_span").removeClass('visible');
	  }
	});

	$(".tooltip").Tooltip({
    track: true,
    delay: 0,
    showURL: false,
    showBody: " - ",
    opacity: 1
  });

  $("table.striped tr:even").addClass("stripe-odd");
  $("#kreatek").remove();
}); // close document.ready


function vytiskniServis(responseText, statusText)  {
	window.open('pages/servis-print.php?response='+responseText, '_self', 'toolbar=no, menubar=no, location=no, directories=no, scrollbars=no, resizable=no, status=no')
}