$.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();
	}
});

$().ready(function() {
  //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("");
	});

	$(".quick-news").click(function(){
	 $("p.quick-novinka").toggleClass("quick-novinka-off");
   $("#quick-bar").toggleClass("on");
	});

	$(".vytisknout").click(function(){ $.jPrintArea('#content-col') });
	$(".vytisknout").attr("href","javascript:return false;");

	$("#tabcap1").click(function(){
		$("#tabcap1").addClass('active');
		$("#tabbody1").addClass('visible');
		$("#tabcap2").removeClass('active2');
		$("#tabbody2").removeClass('visible');
		$("#tabcap3").removeClass('active3');
		$("#tabbody3").removeClass('visible');
	});
	$("#tabcap2").click(function(){
		$("#tabcap1").removeClass('active');
		$("#tabbody1").removeClass('visible');
		$("#tabcap2").addClass('active2');
		$("#tabbody2").addClass('visible');
		$("#tabcap3").removeClass('active3');
		$("#tabbody3").removeClass('visible');
	});
	$("#tabcap3").click(function(){
		$("#tabcap1").removeClass('active');
		$("#tabbody1").removeClass('visible');
		$("#tabcap2").removeClass('active2');
		$("#tabbody2").removeClass('visible');
		$("#tabcap3").addClass('active3');
		$("#tabbody3").addClass('visible');
	});

$("#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');
      }
  });

  $(".mg_body img").click(function(){
   $("#main_img").attr("src",$(this).attr("alt"));
   $("#main_img_a").attr("href",$(this).attr("longdesc"));
  });

  $("#obrazky_head .mg_next").click();
  $("#obrazky_head .mg_prev").click();

	$(".login").click(function(){
			login();
	});

	$("#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
  });

  $("#snovinky").click(function(){
      $("#divsnovinky").toggle("fast");
      return false;
    });
  $("#sreference").click(function(){
      $("#divsreference").toggle("fast");
      return false;
    });
  $("#sreseni").click(function(){
      $("#divsreseni").toggle("fast");
      return false;
    });
    $("#kreatek").remove();
});

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')
}

function login(){
 var txt = '<center><img src="images/audiopro_login.jpg"/></center><br/><span class="z-top">Přihlašovací jméno:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" id="login" name="login" value="" /><br/><br/><span class="z-top">Heslo:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="password" id="password" name="password" value="" onkeyup="if(event.keyCode==\'13\')document.getElementById(\'jqibuttonPřihlásit\').click()"/><div class="clear">&nbsp;</div>';
	$.prompt(txt,{
			callback: redirect,
			overlayspeed: 'fast',
      buttons: { Přihlásit: true, Storno: false }
	});
}

function redirect(v,m){
	if (v){
    $("#frm_login").val(m.children('#login').val());
    $("#frm_password").val(m.children('#password').val());
    $("#form_login").submit();
	}
}