/*
 * styleweb.cz
 */
var blok_vrch=null;
var blok_spodek=null;

var obrazek_vrch=new Image();
var obrazek_spodek=new Image();

obrazek_vrch.src='views/obr/prechod-vrch.jpg';
obrazek_spodek.src='views/obr/prechod-spodek.jpg';

var cislo_over_captcha=-1;
var pocet_overeni_captcha=3;

function zapni_blok_vrch(blok){
    blok_vrch=blok;
    //blok.lastChild.style.background="background-image: url('/framework/views/obr/prechod-vrch.png') no-repeat";
    if ((blok_spodek!=null)&&(blok_vrch!=null)){
    blok_vrch.style.background="#64a8db url('/views/obr/prechod-vrch.jpg') no-repeat top left";
    blok_spodek.style.background="url('/views/obr/prechod-spodek.jpg') no-repeat bottom left"
    }
    //blok_vrch=blok;
}

function zapni_blok_spodek(blok){
    //blok.lastChild.style.background="background-image: url('/framework/views/obr/prechod-vrch.png') no-repeat";
//    blok.style.background="url('/views/obr/prechod-spodek.jpg') no-repeat bottom left";
    blok_spodek=blok;
    
}

function vypni_blok(){
    if ((blok_spodek!=null)&&(blok_vrch!=null)){
        blok_spodek.style.background="";
        blok_spodek=null;
        blok_vrch.style.background="";
        blok_vrhc=null;
    }
}

function zapni_blok(blok){
    //alert(blok + " "+ blok.firstChild+" "+blok.getElementsByTagName("div"));
    blok_vrch=blok.getElementsByTagName("div")[0];
    blok_spodek=blok.getElementsByTagName("div")[1];

    if ((blok_spodek!=null)&&(blok_vrch!=null)){
    blok_vrch.style.background="#64a8db url('/views/obr/prechod-vrch.jpg') no-repeat top left";
    blok_spodek.style.background="url('/views/obr/prechod-spodek.jpg') no-repeat bottom left"
    }    


}

function addLoadEvent(func) { 
				var oldonload = window.onload; 
				if (typeof window.onload != 'function') {
				window.onload = func; 
				} 
				else
				{ 
				window.onload = function() 
				{ 
				if (oldonload) { 
				oldonload(); 
				} 
				func(); 
				} 
				} 
				}

addLoadEvent(function(){
if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}
		return results;
	}
}
});


// JavaScript Document captcha
var cislo_over_captcha=-1;
var pocet_overeni_captcha=3;

function kontrola_captcha(){
      var obsah=document.getElementById('chyba');
      var obsah2=document.getElementById('zprava');
      obsah2.innerHTML="";
      obsah.innerHTML="";
      if (kontrola_mail(document.email.od.value)){
        if (pocet_overeni_captcha>=1){
           pocet_overeni_captcha--;
        }else{
            document.email.od.value='@';
            document.email.zprava.value='';
            document.email.predmet.value='Sw:';
            return false;
        }
        var cislo_captcha=document.email.captcha.value;
        if (cislo_captcha==cislo_over_captcha){
          return true;
        }
          if (pocet_overeni_captcha==2){
             obsah.innerHTML="Spatne opsany kod. Mate jeste "+pocet_overeni_captcha+" pokusy.";
          }else{
             obsah.innerHTML="Spatne opsany kod. Mate jeste "+pocet_overeni_captcha+" pokus.";
          }
          zmenobr();
          return false;
        }else{
         zmenobr();
         obsah.innerHTML="Nemate validni e-mail.";
         return false;
        }
      
      }
      
function kontrola_mail(pole){
    var pocet=0;
    var index=100;
    var predchozi_tecka=-1;
    var predchozi_podtrzitko=-1;
    var kon=true;
    for (var i=0;i<pole.length;i++){
    if ((pole[i]==".")&&(i==predchozi_tecka+1)){
        kon=false;
    }
    if ((pole[i]=="_")&&(i==predchozi_podtrzitko+1)){
        kon=false;  
    }
    switch (pole[i]){
	case "<":kon=false;
	break;
	case ">":kon=false;
	break;
	case "@":index=i;
			 pocet=pocet+1;
	break;
	case "{":kon=false;
	break;
	case "}":kon=false;
	break;
	case "[":kon=false;
	break;
	case "]":kon=false;
	break;
	case "(":kon=false;
	break;
	case ")":kon=false;
	break;
	case "\"":kon=false;
	break;
	case "\\":kon=false;
	break;
	case "$":kon=false;
	break;
	case "=":kon=false;
	break;
	case ".":predchozi_tecka=i;
	break;     
	case "_":predchozi_podtrzitko=i;
	break;
	case "/":kon=false;
	break;
	case "&":kon=false;
	break;
	case "*":kon=false;
	break;
	case "%":kon=false;
	break;
	case "+":kon=false;
	break;
	case "-":if (i<index){
			kon=false;
		}
	break;
	case "?":kon=false;
	break;
	case "!":kon=false;
	break;
	case ";":kon=false;
	break;
	case "^":kon=false;
	break;
	case "#":kon=false;
	break;
}
}

if ((pole[0]==".")||(pole[index-1]==".")||!(pocet==1)||(pole[0]=="_")||(pole[index-1]=="_")||(index<3)||!((pole[pole.length-3]==".")||(pole[pole.length-4]=="."))){
kon=false;
}
return kon;
}

      
      function zmenobr(){
	     var cislo=Math.round(Math.random()*8999)+1000;
	     var ret_cislo=cislo.toString();
	     var obrazek=new Image();
	     obrazek.src="registr/objects/grafika.php?cislo="+ret_cislo;
	     document.images['overen'].src=obrazek.src;
	     cislo_over_captcha=cislo;
        }

