// JavaScript Document

function AddFavorite(linkObj,addUrl,addTitle) {
  
  if (document.all && !window.opera) {
    window.external.AddFavorite(addUrl,addTitle);
    return false;
  }
  else if (window.opera && window.print) {
    linkObj.title = addTitle;
    return true;
  }
  else if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) {
    if (window.confirm('Přidat oblíbenou stránku jako nový panel?'))
    {
      window.sidebar.addPanel(addTitle,addUrl,'');
      return false;
    }
  }
  window.alert('Po potvrzení stiskněte CTRL-D,\nstránka bude přidána k vašim oblíbeným odkazům.');
  return false;
}

function ChangeImage(image)
  {
  var image;
  //document.getElementById('obrazek-velky').src= image;
  document.getElementById('img_nahled').src = image;
  image = image.replace( "detail" , "detailmax" );
  document.getElementById('img_link').href = image;
  }

  function checkAuth() {
    
    if( checkLogin() == false ) {
      
      alert( 'Přihlašovací jméno obsahuje nepovolené znaky!' );
      
      return false;
      
    }
    
    if( checkPass() == false ) {
      
      alert( 'Přihlašovací heslo musí obsahovat alespoň 4 znaky!' );
      
      return false;
      
    }

    return true;
    
  }
  
  
  function checkQuickAuth() {
    
    var filter1 = /^([^<>]){3,25}$/;
    
    var filter2 = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    
    var login = document.getElementById('quick-form-login').value;
    
    if( filter1.test( login ) == false && filter2.test( login ) == false ) {
      
      alert( 'Přihlašovací jméno obsahuje nepovolené znaky!' );
      
      return false;
      
    }
   
    var pass = document.getElementById('quick-form-heslo').value;

    if( pass.length < 4 ) {
      
      alert( 'Přihlašovací heslo musí obsahovat alespoň 4 znaky!' );
      
      return false;
      
    }
    
    return true;
    
  }
  
  
  function checkPassEmail() {

    if( checkEmail() == false ) {
      
      alert( 'E-mailová adresa není ve správném formátu!' );
      
      return false;
      
    }
    
    return true;
    
  }
  
  
  function checkRegistration() {
    
    error = false;
    
    if( checkLogin() == false ) {
      
      alert( 'Přihlašovací jméno obsahuje nepovolené znaky!' );
      
      error = true;
      
    }
    
    if( checkPass() == false ) {
      
      alert( 'Přihlašovací heslo musí obsahovat alespoň 4 znaky!' );
      
      error = true;
      
    }
    
    if( checkName() == false ) {
      
      alert( 'Jméno obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkSurname() == false ) {
      
      alert( 'Příjmení obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkStreet() == false ) {
      
      alert( 'Ulice obsahuje nepovoléné znaky, nebo je nevyplněná!' );
      
      error = true;
      
    }
    
    if( checkCity() == false ) {
      
      alert( 'Město obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkZip() == false ) {
      
      alert( 'PSČ obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkPhone() == false ) {
      
      alert( 'Telefon obsahuje nepovoléné znaky, nebo je nevyplněný!' );
      
      error = true;
      
    }
    
    if( checkEmail() == false ) {
      
      alert( 'E-mailová adresa není ve správném formátu!' );
      
      error = true;
      
    }
    
    if( document.getElementById('form-accept').checked != true ) {
      
      alert( 'Před registrací je třeba souhlasit s obchodními podmínkami!' );
      
      error = true;
      
    }
    
    
    if( error == true ) {
      
      return false;
      
    }
    else {
      
      return true;
      
    }
    
  }

  
  
  
  function checkActual() {
    
    error = false;
    
    if( checkName() == false ) {
      
      alert( 'Jméno obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkSurname() == false ) {
      
      alert( 'Příjmení obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkStreet() == false ) {
      
      alert( 'Ulice obsahuje nepovoléné znaky, nebo je nevyplněná!' );
      
      error = true;
      
    }
    
    if( checkCity() == false ) {
      
      alert( 'Město obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkZip() == false ) {
      
      alert( 'PSČ obsahuje nepovoléné znaky, nebo je nevyplněné!' );
      
      error = true;
      
    }
    
    if( checkPhone() == false ) {
      
      alert( 'Telefon obsahuje nepovoléné znaky, nebo je nevyplněný!' );
      
      error = true;
      
    }
    
    if( error == true ) {
      
      return false;
      
    }
    else {
      
      return true;
      
    }
    
  }
  
  function checkLogin() {

    var filter1 = /^([^<>]){3,25}$/;
    
    var filter2 = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    
    var login = document.getElementById('form-login').value;
    
    if( filter1.test( login ) == false && filter2.test( login ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkPass() {
    
    var pass = document.getElementById('form-heslo').value;

    if( pass.length < 4 ) {
      
      return false;
      
    }
    
    return true;
    
  }
  
  function checkName() {

    var filter = /^([^<>]){3,15}$/;
    
    var string = document.getElementById('form-jmeno').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkSurname() {

    var filter = /^([^<>]){3,20}$/;
    
    var string = document.getElementById('form-prijmeni').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkStreet() {

    var filter = /^([^<>]){6,60}$/;
    
    var string = document.getElementById('form-ulice').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkCity() {

    var filter = /^([^<>]){2,20}$/;
    
    var string = document.getElementById('form-mesto').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkZip() {

    var filter = /^([0-9]){5,}$/;
    
    var string = document.getElementById('form-psc').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkPhone() {

    var filter = /^([+0-9\s]){9,}$/;
    
    var string = document.getElementById('form-telefon').value;
    
    if( filter.test( string ) == false ) {
      
      return false;
      
    }
   
    return true;
    
  }
  
  function checkEmail() {

    var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
    
    var email = document.getElementById('form-email').value;

    if( filter.test( email ) == false ) {
      
      return false;
      
    }
    
    return true;
    
  }

  
  function submitenter(e){
  
	  var keycode;
  
	  if (e) keycode = e.keyCode; //zistenie, ktora klavesa bola stlacena 

	  if (keycode == 13) { //13 je enter
     
		  login.submit(); //frm - nazov tvojho formu
     
		  return false;
     
	  }
  
	  else
     
		  return true;
  
  }
  

function openWindow(url,title,xwidth,yheight){
    
  var winl = (screen.width - xwidth) / 2;
    
  var wint = (screen.height - yheight) / 2;
    
  var a = window.open(url,"new","left="+winl+",top="+wint+",width="+xwidth+",height="+yheight);
    
  // nastaveni aktivniho okna
  if (parseInt(navigator.appVersion) >= 4) { 
      
    a.window.focus(); 
    
  }
    
}
  
  
function blink() {
 
  if (!document.all) return;
 
  else {
   
	s = document.getElementById('blink');
	
	if( ! s == false ) {
		s.style.visibility = ( s.style.visibility == 'visible' ) ? 'hidden' : 'visible' ;
	}
  
  }

}

setInterval('blink()',500);

		function onEngineLanding (actionParam) {
			if (document.getElementById('PickupBubble')) {
				window.setTimeout("document.getElementById('PickupBubble').style.visibility = 'visible';", 0);
			}
			if (document.getElementById('BagBubble')) {
				window.setTimeout("document.getElementById('BagBubble').style.visibility = 'visible';", 500);
			}
			if (document.getElementById('News')) {
				window.setTimeout("document.getElementById('News').style.visibility = 'visible';", 1000);
			}
			if (document.getElementById('Top5')) {
				window.setTimeout("document.getElementById('Top5').style.visibility = 'visible';", 1000);
			}
			if (document.getElementById('Sale')) {
				window.setTimeout("document.getElementById('Sale').style.visibility = 'visible';", 1000);
			}
			if (document.getElementById('PickupBubble2')) {
				window.setTimeout("document.getElementById('PickupBubble2').style.visibility = 'visible';", 1500);
			}
			if (document.getElementById('PickupBubble3')) {
				window.setTimeout("document.getElementById('PickupBubble3').style.visibility = 'visible';", 1500);
			}
		}


