﻿
jQuery(document).ready(function($)
{

	/*
	$(function() {
	$().message("Toto je informační text! <br />Nebo také nějaké varování!", "chyba");
		$("a.koupit").click(function(e) {e.preventDefault(); 
		$().message("Ahoj, jak se máš ty stará packo?");
	});	
	});
	*/
	
	
	$("#box-zbozi div").hover(			   
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).show();},
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).hide();}
	);
	
	$("#specialka div").hover(			   
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).show();},
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).hide();}
	);
	
	$("#specialkadve div").hover(			   
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).show();},
	  function () {var myClass = $(this).attr("class"); $("#"+myClass).hide();}
	);

	$("a.damska-obuv").click(function () {$("#damska-obuv").slideToggle("fast");});
	$("a.panska-obuv").click(function () {$("#panska-obuv").slideToggle("fast");});
	$("a.junior-obuv").click(function () {$("#junior-obuv").slideToggle("fast");});
	
	$("a.novyuziv").click(function () {$("#novy").slideToggle("fast"); $("#stary").hide("fast");});
	$("a.staryuziv").click(function () {$("#stary").slideToggle("fast"); $("#novy").hide("fast");});
	
	$('a[rel*=lightbox]').lightBox();
	$('a.doZalozek').jFav({msg:'Stiskněte "Ctrl+D" ("CMD+D" pro Macintosh) pro potvrzení přidání stránky do oblíbených.'});
	

});

function odebrat(id, velikost){
	self.document.forms.prepocitat.odebrat_id.value=id;
	self.document.forms.prepocitat.odebrat_velikost.value=velikost;
	self.document.forms.prepocitat.submit();
	return false;
	}

function objednani() {
	window.scrollTo (0,0);
	var x = self.document.forms.objednatzbozi;
	if(x.registrace.value == "ne"){
		if(x.jmeno.value.length == 0){
			$(function() {$().message("Zadejte vaše jméno.<br /><small>Pole jméno musí být vyplněné.</small>", "chyba");});
			return false;
		}
		
		if(x.prijmeni.value.length == 0){
			$(function() {$().message("Zadejte vaše příjmení.<br /><small>Pole příjmení musí být vyplněné.</small>", "chyba");});
			return false;
		}
		
		if(x.email.value.length == 0){
			$(function() {$().message("Pole e-mail je prádné.<br /><small>E-mail je při registraci vyžadován.</small>", "chyba");});
			return false;
		}
		
		if(!validateEmail(x.email.value)){
			$(function() {$().message("Zdá se, že e-mail není správně vyplněn.<br /><small>Zkontrolujte prosím správnost vaší e-mailové adresy.</small>", "chyba");});
			return false;
		}
		
		
		if(x.ulice.value.length == 0){
			$(function() {$().message("Zadejte ulici.<br /><small>Pole ulice musí být vyplněno.</small>", "chyba");});
			return false;
		}
		
		if(x.mesto.value.length == 0){
			$(function() {$().message("Město musí být vyplněno.<br /><small>Zadejte prosím město.</small>", "chyba");});
			return false;
		}
		
		if(x.psc.value.length == 0){
			$(function() {$().message("PSČ musí být vyplněno.<br /><small>Prosím vyplňte prosím správně PSČ.</small>", "chyba");});
			return false;
		}
	}
	
	x.submit();
	
}

	
function kontrolaRegnew() { 
	var x = self.document.forms.registrnew;
	
	/*if(x.mesto.value.length < 1){
		$(function() {$().message("Pole Město je prázdné.<br /><small>Kontrolní pole hesla musí odpovídat nově zadanému.</small>", "chyba");});
		return false;
	};*/
	
	if(x.jmeno.value.length == 0){
		$(function() {$().message("Zadejte vaše jméno.<br /><small>Pole jméno musí být vyplněné.</small>", "chyba");});
		return false;
	}
	
	if(x.prijmeni.value.length == 0){
		$(function() {$().message("Zadejte vaše příjmení.<br /><small>Pole příjmení musí být vyplněné.</small>", "chyba");});
		return false;
	}
	
	
	
	if(x.email.value.length == 0){
		$(function() {$().message("Pole e-mail je prádné.<br /><small>E-mail je při registraci vyžadován.</small>", "chyba");});
		return false;
	}
	
	if(!validateEmail(x.email.value)){
		$(function() {$().message("Zdá se, že e-mail není správně vyplněn.<br /><small>Zkontrolujte prosím správnost vaší e-mailové adresy.</small>", "chyba");});
		return false;
	}
	
	
	if(x.username.value.length == 0){
		$(function() {$().message("Zadejte vaše uživatelské jméno.<br /><small>Pole uživatelské jméno (přezdívka) musí být vyplněné.</small>", "chyba");});
		return false;
	}
	
	if(x.username.value.length < 5){
		$(function() {$().message("Uživatelské jméno je příliš krátké.<br /><small>Vaše přezdívka musí mít minimálně 5 písmen.</small>", "chyba");});
		return false;
	}
	
	if(x.pw_new_a.value.length < 5  || x.pw_new_b.value.length < 5){
		$(function() {$().message("Heslo je příliš krátké!<br /><small>Heslo musí mít minimálně pět písmen.</small>", "chyba");});
		return false;
	}
	
	if(x.pw_new_a.value != x.pw_new_b.value){
		$(function() {$().message("Heslo a kontrolní heslo nejsou stejná.<br /><small>Kontrolní pole hesla musí odpovídat nově zadanému.</small>", "chyba");});
		return false;
	}
	
	
	
	//x.presmeruj.value=1;
	x.submit();
		
}

function kontrolaReg() { 
	var x = self.document.forms.registr;
	
	/*if(x.mesto.value.length < 1){
		$(function() {$().message("Pole Město je prázdné.<br /><small>Kontrolní pole hesla musí odpovídat nově zadanému.</small>", "chyba");});
		return false;
	};*/
	
	if((x.pw_new_a.value.length < 5 && x.pw_new_a.value.length > 0) || (x.pw_new_b.value.length < 5 && x.pw_new_a.value.length > 0)){
		$(function() {$().message("Nové heslo je příliš krátké!<br /><small>Heslo musí mít minimálně pět písmen.</small>", "chyba");});
		return false;
	}
	
	if(x.pw_new_a.value != x.pw_new_b.value){
		$(function() {$().message("Nové heslo a kontrolní heslo nejsou stejná.<br /><small>Kontrolní pole hesla musí odpovídat nově zadanému.</small>", "chyba");});
		return false;
	}
	
	if(x.email.value.length == 0){
		$(function() {$().message("Pole e-mail je prádné.<br /><small>E-mail je při registraci vyžadován.</small>", "chyba");});
		return false;
	}

	
	if(!validateEmail(x.email.value)){
		$(function() {$().message("Zdá se, že e-mail není správně vyplněn.<br /><small>Zkontrolujte prosím správnost vaší e-mailové adresy.</small>", "chyba");});
		return false;
	}
	
	//x.presmeruj.value=1;
	x.submit();
		
}
 
	
	


function kontrolaKoupit() { 
	var x = self.document.forms.pridat.velikost.options[self.document.forms.pridat.velikost.selectedIndex].value;
	if((x == "")||(x == "zero")){
		$(function() {$().message("Nejprve prosím vyberte velikost obuvi!<br /><small>Zboží nebylo do košíku přidáno, nebyla vybrána velikost.</small>", "chyba");});
		return false;
	}else if (x == "null"){
		$(function() {$().message("Zboží není k dispozici.<br /><small>Omlouváme se, ale vybrané zboží již není<br />k dispozici v žádné velikosti.</small>", "chyba");});
		return false;
	}else{
		self.document.forms.pridat.presmeruj.value=1;
		self.document.forms.pridat.submit();
		
	}
} 

function validateEmail(email)
{
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}
	