function OpenWin(url) {
	window.open(url,"_blank","directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no,height=480,width=640,top=0,left=0",true);
}

function ZobrazPrvek(id) {
    element=document.getElementById(id);
    element.style.display='block';
}

function SchovejPrvek(id) {
    element=document.getElementById(id);
    element.style.display='none';
}

var IsVisible = false;

function Prepocitej() {
    doprava=document.getElementById('doprava').value.split(';');
    platba=document.getElementById('platba').value.split(';');
    vysledek = "Cena poštovného a balného: "+(doprava[1]-(-platba[1]))+" Kč";
    
    if(IsVisible == false) {
        VlozCenu(vysledek);
        IsVisible = true;
    }
    else {
        ZmenCenu(vysledek);
    }
}

var my_div = null;
var newDiv = null;

function VlozCenu(content) {
    newDiv = document.createElement('div');
    newDiv.innerHTML = content;
    newDiv.setAttribute('id', 'InsertedElement');
    newDiv.setAttribute('style', 'font-weight: bold;');
    kotva = document.getElementById('vlozZde');
    kamVlozit = kotva.parentNode;
    kamVlozit.insertBefore(newDiv, kotva);
}

function ZmenCenu(content) {
    document.getElementById('InsertedElement').innerHTML=content;
}

function VyberMoznost(id) {
    document.getElementById('platba_div').innerHTML=moznost[id];
}

function MoznostOnChange() {
    prom=document.getElementById('doprava').value.split(';');
    VyberMoznost(prom[0]);
    Prepocitej();
}

function rozbal(id) {
    var objskupina=document.getElementById(id);
    var objpodskupina=document.getElementById(id+'_s');
    if (objskupina!=null && objpodskupina!=null) {
        if (objpodskupina.style.display!='block') {
            objskupina.className='sub';
            objpodskupina.style.display='block';
        } else {
            objskupina.className='';
            objpodskupina.style.display='none';
        }
    }
}

function ImgBoxFunc(sirka,vyska) {
    BackDiv=document.getElementById('backdiv');
    BodyHeight=document.getElementsByTagName('body')[0].offsetHeight;
    BackDiv.style.height=BodyHeight+'px';
    
    ImgWidth=sirka;
    ImgHeight=vyska;
    
    ImgBorder=document.getElementById('ImgBorderLB');
    ImgBorder.style.left=((ImgWidth+10)/2)+'px';
    ImgBorder.style.width=ImgWidth+20+'px';
    ImgBorder.style.height=ImgHeight+20+'px';
    
    ImgBorderTopLine=document.getElementById('TopLine');
    ImgBorderTopLine.style.width=ImgWidth+'px';
    
    ImgBorderBottomLine=document.getElementById('BottomLine');
    ImgBorderBottomLine.style.width=ImgWidth+'px';
}

function KategorieVyrobce(id,podleVyrobce) {
    kategorie=document.getElementById('kategorie_container');
    kategorieSwitch=document.getElementById('kategorie_switch');
    vyrobce=document.getElementById('vyrobce_container');
    vyrobceSwitch=document.getElementById('vyrobce_switch');
    if(id == 'vyrobce') {
        kategorieSwitch.setAttribute('class', 'left_inactive');
        kategorieSwitch.setAttribute('title', 'Zobrazit produkty podle kategorie');
        vyrobceSwitch.setAttribute('class', 'right_active');
        vyrobceSwitch.setAttribute('title', '');
        kategorie.style.display='none';
        vyrobce.style.display='block';
    } else {
        kategorieSwitch.setAttribute('class', 'left_active');
        kategorieSwitch.setAttribute('title', '');
        vyrobceSwitch.setAttribute('class', 'right_inactive');
        vyrobceSwitch.setAttribute('title', 'Zobrazit produkty podle '+podleVyrobce+'');
        vyrobce.style.display='none';
        kategorie.style.display='block';
    }
}

function check_email(email) {
    re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
    return email.search(re) == 0;
}

function newsletter() {
    if(!check_email(self.document.forms.newsletter_form.newsletter_email.value)) {
        alert("Email je v nesprávném tvaru!");
        return false;
    } else {
        return true;
    }
}


$().ready(function() {
    
    // Expand search
    $("#ExpandSearch").click(function() {
        if(document.getElementById('advanced_search_table').style.display!='block') {
            $("#advanced_search_table").fadeIn(200);
        } else {
            $("#advanced_search_table").fadeOut(200);
        }
    });
    
    // Image Box
    $("#ZobrazFotkuJS").click(function() {
        $("#backdiv").fadeIn(400,callback);
        function callback() {
            $("#ImgBorderLB").fadeIn(400,callback2);
        }
        function callback2() {
            $("#ImgHead").fadeIn(200);
        }
    });
    
    $("#backdiv").click(function() {
        $("#ImgHead").fadeOut(200,callback);
        function callback() {
            $("#ImgBorderLB").fadeOut(400,callback2);
        }
        function callback2() {
          $("#backdiv").fadeOut(400);
        }
    });
    
    $("#ImgHead").click(function() {
        $("#backdiv").click();
    });
    
    $("#ImgBoxClose").click(function() {
        $("#backdiv").click();
    });
    
    // Validace formularu
	$("#regForm").validate({
		rules: {
			jmeno: "required",
			prijmeni: "required",
			ulice: "required",
			mesto: "required",
			psc: "required",
			email: {
				required: true,
				email: true
			},
			telefon: {
                required: true,
                minlength: 9
            },
            jmeno2: {
                required: "#dodaci_adresa:unchecked"
            },
			prijmeni2: {
                required: "#dodaci_adresa:unchecked"
            },
			ulice2: {
                required: "#dodaci_adresa:unchecked"
            },
			mesto2: {
                required: "#dodaci_adresa:unchecked"
            },
			psc2: {
                required: "#dodaci_adresa:unchecked"
            },
            heslo: "required",
            heslo1: "required",
            heslo2: "required"
		},
		messages: {
			jmeno: "Vyplňte prosím křestní jméno",
			prijmeni: "Vyplňte prosím příjmení",
			ulice: "Vyplňte prosím ulici a čp",
			mesto: "Vyplňte prosím město / obec",
			psc: "Vyplňte prosím PSČ",
			email: "Vyplňte prosím emailovou adresu ve správném tvaru",
            telefon: "Vyplňte prosím telefonní číslo",
            jmeno2: "Vyplňte prosím křestní jméno",
			prijmeni2: "Vyplňte prosím příjmení",
			ulice2: "Vyplňte prosím ulici a čp",
			mesto2: "Vyplňte prosím město / obec",
			psc2: "Vyplňte prosím PSČ",
			email2: "Vyplňte prosím emailovou adresu ve správném tvaru",
            telefon2: "Vyplňte prosím telefonní číslo",
            heslo: "Zadejte prosím Vaše heslo",
            heslo1: "Zvolte si prosím Vaše heslo",
            heslo2: "Potvrďte Vámi zvolené heslo"
		}
	});
	
	$("#regForm2").validate({
		rules: {
			email: {
				required: true,
				email: true
			},
            heslo: "required",
            heslo1: "required",
            heslo2: "required"
		},
		messages: {
			email: "Vyplňte prosím emailovou adresu ve správném tvaru",
            heslo: "Zadejte prosím Vaše heslo",
            heslo1: "Zvolte si prosím Vaše heslo",
            heslo2: "Potvrďte Vámi zvolené heslo"
		}
	});
	
	$("#regForm3").validate({
		rules: {
			email: {
				required: true,
				email: true
			},
            heslo: "required",
            heslo1: {
                required: "#heslo2:filled"
            },
            heslo2: {
                required: "#heslo1:filled"
            }
		},
		messages: {
			email: "Vyplňte prosím emailovou adresu ve správném tvaru",
            heslo: "Zadejte prosím Vaše heslo",
            heslo1: "Zvolte si prosím Vaše nové heslo",
            heslo2: "Potvrďte Vámi zvolené nové heslo"
		}
	});
});

