$(function() {
   $("#newsletter-sender").click(function(){
   	var email = $("#newsletter-e").val();
   	
   	if(email != ""){
  		$.ajax({
  			type: "POST",
  			url: SERVER+"rpc/newsletter.php",
  			data: "save=1&e="+email,
  			success: function(msg){
  				//alert(msg);
  
  				if(msg=="ok"){
  					$("#newsletter-e").val("Adresa byla uložena.");
  					$("#newsletter-e").css({background:"#E7FFDF",border:"1px solid #2D3F9D"});
  				}
  				else if(msg=="e"){
  					alert("Zadejte platnou emailovou adresu.");
  				}
  				else if(msg=="x"){
  					alert("Zadaná adresa je již registrována.");
  				}				
  			}
  		});
  	}
  	else{
  		alert("Zadejte platnou emailovou adresu.");
  	}
   });
});

function setWindow() {
    imgx = document.img.width;
    imgy = document.img.height;
    if(document.img.width > 984)  { imgx = 1024; } else { imgx += 40; }
    if(document.img.height > 723) { imgy = 768; }  else { imgy += 55; }
    window.resizeTo(imgx, imgy)
}

function popup(href) {
window.open(href);	
}

function getE(objectID) {
	return document.getElementById(objectID);
}

function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Kliketjte prosím pouze levým tlačítkem.");
return false;
}
return true;
}


function showFaktAdr(objChb){
	if (getE(objChb).checked)
		getE('tblFakt').style.display = "";
	else
		getE('tblFakt').style.display = "none";
}

function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++){
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
    }
   return IsNumber;
}


function EmailControl(f){
	if ((f=='' || f=='Váš@email.cz') ||(f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4)) || f.indexOf(" ") >= 0  ||  f.indexOf("#") >= 0  || f.indexOf("/") >=0 || f.indexOf(":") >=0 || f.indexOf(";") >=0 || f.indexOf("(") >=0 || f.indexOf(")") >=0 || f.indexOf("[") >=0 || f.indexOf("]") >=0 || f.indexOf("'") >=0){
		return false;
	}
	return true;
}


function validateForm(step){

	if (step == 1){
		if (!$("input[@name='cart_transport']:checked").val()) {alert("Není vybrán způsob dopravy!"); return false;}
	}

	if (step == 2){
		if ($('#name').val() == "") {alert("Není vyplněno pole: Jméno a příjmení!"); $('#name').focus(); return false;}
		if ($('#street').val() == "") {alert("Není vyplněno pole: Ulice!"); $('#street').focus(); return false;}
		if ($('#city').val() == "") {alert("Není vyplněno pole: Město!"); $('#city').focus(); return false;}
		if ($('#zip').val() == "") {alert("Není vyplněno pole: PSČ!"); $('#zip').focus(); return false;}
	  	if (IsNumeric(getE('zip').value) == false) {alert('Nesprávný formát PSČ, formát musí být číselný!'); $('#zip').focus(); return false;}
		if ($('#tel').val() == "") {alert("Není vyplněno pole: Telefon!"); $('#tel').focus(); return false;}
		if ($('#tel').val().length < 9) {alert("Nesprávný formát pole: Telefon!"); $('#tel').focus(); return false;}
		if ($('#email').val() == "") {alert("Není vyplněno pole: Email!"); $('#email').focus(); return false;}
	 	if (EmailControl(getE('email').value) == false) {$('#email').focus(); return false;}
	 	
	 	if ($('#loginPass').val()!="" || $('#testPass').val()!=""){
	 		if($('#loginPass').val().length < 5){
	 		   alert("Minimální délka hesla je 5 znaků."); return false;
	 		}
	 		if($('#loginPass').val() != $('#testPass').val()){
	 			alert("Zadané hesla se neshodují!"); return false;
	 		}
	 	}
	}
	if (step == 3){
		if (!$("input[@name='payment_type']:checked").val()) {alert("Není vybrán způsob platby!"); return false;}		
	}
	if (step == 4){
		if ($('#loginName').val() == "") {alert("Není vyplněno přihlašovací jméno!"); $('#loginName').focus(); return false;}
		if ($('#loginName').val().length <5) {alert("Přilašovací jméno musí být dlouhé minimálně 5 znaků."); $('#loginName').focus(); return false;}
		if ($('#loginPass').val() == "") {alert("Není vyplněno heslo!"); $('#loginPass').focus(); return false;}
    	if ($('#loginPass').val().length <5) {alert("Heslo musí být dlouhé minimálně 5 znaků."); $('#loginPass').focus(); return false;}
		if ($('#testPass').val() == "") {alert("Není zadáno ověření hesla!"); $('#testPass').focus(); return false;}
    	if ($('#testPass').val().length <5) {alert("Heslo musí být dlouhé minimálně 5 znaků."); $('#testPass').focus(); return false;}
    	if ($('#loginPass').val() != getE('testPass').value) {alert("Zadané hesla se neshodují!"); $('#testPass').focus(); return false;}
    	if ($('#name').val() == "") {alert("Není vyplněno pole: Jméno!"); $('#name').focus(); return false;}
    	if ($('#surname').val() == "") {alert("Není vyplněno pole: Příjmení!"); $('#surname').focus(); return false;}
		if ($('#street').val() == "") {alert("Není vyplněno pole: Ulice!"); $('#street').focus(); return false;}
		if ($('#city').val() == "") {alert("Není vyplněno pole: Město!"); $('#city').focus(); return false;}
		if ($('#zip').val() == "") {alert("Není vyplněno pole: PSČ!"); $('#zip').focus(); return false;}
	  	if (IsNumeric($('#zip').val()) == false) {alert("Nesprávný formát PSČ!"); $('#zip').focus(); return false;}
		if ($('#tel').val() == "") {alert("Není vyplněno pole: Telefon!"); $('#tel').focus(); return false;}
		if ($('#tel').val().length < 9) {alert("Nesprávný formát pole: Telefon!"); $('#tel').focus(); return false;}
		if ($('#email').val() == "") {alert("Není vyplněno pole: Email!"); $('#email').focus(); return false;}
	  	if (EmailControl($('#email').val()) == false) {alert("Nesprávný formát e-mailu!"); $('#email').focus(); return false;}
	}
	return true;
}


function showCategory(sub, top)
{
	if (getE(sub).style.display == "none")
	{
		getE(sub).style.display = "block";
		getE(top).className = "open";
	}
	else
	{
		getE(sub).style.display = "none";
		getE(top).className = "close";	}
}


function openWindow(href,width,height){
  if(window.open(href,"mywindow","width="+width+",height="+height+",menubar=no,resizable=yes,location=no,status=no,scrollbars=yes")){
    return true;
  }
  else{
    return false;
  }
}

function openImgWindow(href,width,height){
  if(window.open(href,"mywindow","width="+width+",height="+height+",menubar=no,resizable=no,location=no,status=no,scrollbars=no")){
    return true;
  }
  else{
    return false;
  }
}