// JavaScript Document
function login(){
  var chyby = '';
  if (document.login_form.nick.value==""){var chyby = chyby + 'Nezadali jste jméno!\n';}
  if (document.login_form.pass.value==""){var chyby = chyby + 'Nezadali jste heslo!\n';}
  if(chyby!= ''){
    window.alert(chyby); return false;
  }
}

function jeemail(adr){
  re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return adr.search(re) == 0;
}

function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}

function reg() {
    var chyby = '';
    if (document.reg_form.name.value==""){var chyby = chyby + 'Nezadali jste jméno!\n';}
    if (document.reg_form.lastname.value==""){var chyby = chyby + 'Nezadali jste příjmení!\n';}
    if (!jeemail(document.reg_form.mail.value)){var chyby = chyby + 'Tento e-mail není platný!\n';}
    if (document.reg_form.nick.value==""){var chyby = chyby + 'Nezadali jste nick!\n';}
    if (document.reg_form.n.value=="1"){var chyby = chyby + 'Tento nick je již obsazen!\n';}
    if (document.reg_form.pass.value.length<5){var chyby = chyby + 'Heslo je příliš krátké, zadejte alespoň 5 znaků!\n';}
    if (document.reg_form.pass.value=='' || document.reg_form.pass1.value=='' ||
    document.reg_form.pass.value!=document.reg_form.pass1.value){var chyby = chyby + 'Hesla jste nezadali správně!\n';}
    if(chyby!= ''){
      window.alert(chyby); return false;
    } 
}

function forgotpass() {
  var chyby = '';
  if (!jeemail(document.forgotpass_form.mail.value)){var chyby = chyby + 'Tento e-mail není platný!\n';}
  if(chyby!= ''){
    window.alert(chyby); return false;
  }
}

function intercomsubmit() {
  var chyby = '';
  if (document.smile_form.text.value==""){var chyby = chyby + 'Zadejte nějaký text.\n';}
  if (document.smile_form.id_od.value=="" || document.smile_form.id_od.value==0){var chyby = chyby + 'Neexistuje odesílatel.\n';}
  if (document.smile_form.id_komu.value=="" || document.smile_form.id_komu.value==0){var chyby = chyby + 'Neexistuje příjemce.\n';}
  if(chyby!= ''){
    window.alert(chyby); return false;
  }
}

/*
function open_bub(bublina){
  document.getElementById(bublina).style.visibility='visible';
}
function close_bub(bublina){
  document.getElementById(bublina).style.visibility='hidden';
}
*/

function okno(a){
	var trenink=window.open(a, 'trenink', 'width=500, height=650, resizable=yes, scrollbars=yes'); 
	vyska = screen.height;
	sirka = screen.width;
	var levy = (sirka - 500)/2;
	var horni = (vyska - 650)/2
	trenink.moveTo(levy, horni);
	trenink.focus();
	return false;
}
function okno_help(a){
	var trenink=window.open(a, 'help', 'width=500, height=650, resizable=yes, scrollbars=yes'); 
	vyska = screen.height;
	sirka = screen.width;
	var levy = (sirka - 500)/2;
	var horni = (vyska - 570)/2
	trenink.moveTo(levy, horni);
	trenink.focus();
	return false;
}

function oknof(a, widthf, heightf){
	var okno=window.open(a, '_blank', 'width='+widthf+', height='+heightf+', resizable=yes, scrollbars=yes'); 
	vyska = screen.height;
	sirka = screen.width;
	var levy = (sirka - widthf)/2;
	var horni = (vyska - heightf)/2
	okno.moveTo(levy, horni);
	okno.focus();
	return false;
}

function smazat(){
      var opravdu=confirm("Opravdu smazat?");
      if (opravdu)
      return true ;
      else
      return false ;
}
function opravdu(text){
      var opravdu=confirm(text);
      if (opravdu)
      return true ;
      else
      return false ;
}

function drop_user(){
      var opravdu=confirm("Opravdu odstranit Váš účet?");
      if (opravdu)
      return true ;
      else
      return false ;
}

//javascript funkce ekvivalent k PHP str_replace
function str_replace (search, replace, subject)
{
  var result = "";
  var  oldi = 0;
  for (i = subject.indexOf (search)
     ; i > -1
     ; i = subject.indexOf (search, i))
  {
    result += subject.substring (oldi, i);
    result += replace;
    i += search.length;
    oldi = i;
  }
  return result + subject.substring (oldi, subject.length);
}

/*function calc_average(){
      document.day.km_prum.value=Math.round((document.day.km.value/(document.day.delka.value/60))*100)/100;
}*/

function calc_wkg(){
      document.test.ap_wkg.value=Math.round((document.test.ap_w.value/document.test.kg.value)*10)/10;
      document.test.anp_wkg.value=Math.round((document.test.anp_w.value/document.test.kg.value)*10)/10;
}


function color_pick(color){
    document.skin_form.color.value=color;
    document.skin_form.submit();
}

function color(co){
  co.style.color=document.paleta.pismo.value;
  co.style.backgroundColor=document.paleta.pozadi.value;
  co.style.borderColor=document.paleta.okraj.value;
}

function in_array(needle, haystack, strict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!strict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}

function explode( delimiter, string, limit ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: kenneth
    // +     improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     improved by: d3x
    // +     bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: explode(' ', 'Kevin van Zonneveld');
    // *     returns 1: {0: 'Kevin', 1: 'van', 2: 'Zonneveld'}
    // *     example 2: explode('=', 'a=bc=d', 2);
    // *     returns 2: ['a', 'bc=d']
 
    var emptyArray = { 0: '' };
    
    // third argument is not required
    if ( arguments.length < 2
        || typeof arguments[0] == 'undefined'
        || typeof arguments[1] == 'undefined' )
    {
        return null;
    }
 
    if ( delimiter === ''
        || delimiter === false
        || delimiter === null )
    {
        return false;
    }
 
    if ( typeof delimiter == 'function'
        || typeof delimiter == 'object'
        || typeof string == 'function'
        || typeof string == 'object' )
    {
        return emptyArray;
    }
 
    if ( delimiter === true ) {
        delimiter = '1';
    }
    
    if (!limit) {
        return string.toString().split(delimiter.toString());
    } else {
        // support for limit argument
        var splitted = string.toString().split(delimiter.toString());
        var partA = splitted.splice(0, limit - 1);
        var partB = splitted.join(delimiter.toString());
        partA.push(partB);
        return partA;
    }
}

function substr_count( haystack, needle, offset, length ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Onno Marsman
    // *     example 1: substr_count('Kevin van Zonneveld', 'e');
    // *     returns 1: 3
    // *     example 2: substr_count('Kevin van Zonneveld', 'K', 1);
    // *     returns 2: 0
    // *     example 3: substr_count('Kevin van Zonneveld', 'Z', 0, 10);
    // *     returns 3: false
 
    var pos = 0, cnt = 0;
 
    haystack += '';
    needle += '';
    if(isNaN(offset)) offset = 0;
    if(isNaN(length)) length = 0;
    offset--;
 
    while( (offset = haystack.indexOf(needle, offset+1)) != -1 ){
        if(length > 0 && (offset+needle.length) > length){
            return false;
        } else{
            cnt++;
        }
    }
 
    return cnt;
}

function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf( needle, offset ); 
    return i===-1 ? false : i;
}

function str_pad( input, pad_length, pad_string, pad_type ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // + namespaced by: Michael White (http://getsprink.com)
    // *     example 1: str_pad('Kevin van Zonneveld', 30, '-=', 'STR_PAD_LEFT');
    // *     returns 1: '-=-=-=-=-=-Kevin van Zonneveld'
    // *     example 2: str_pad('Kevin van Zonneveld', 30, '-', 'STR_PAD_BOTH');
    // *     returns 2: '------Kevin van Zonneveld-----'
 
    var half = '', pad_to_go;
 
    var str_pad_repeater = function(s, len) {
        var collect = '', i;
 
        while(collect.length < len) collect += s;
        collect = collect.substr(0,len);
 
        return collect;
    };
 
    input += '';
 
    if (pad_type != 'STR_PAD_LEFT' && pad_type != 'STR_PAD_RIGHT' && pad_type != 'STR_PAD_BOTH') { pad_type = 'STR_PAD_RIGHT'; }
    if ((pad_to_go = pad_length - input.length) > 0) {
        if (pad_type == 'STR_PAD_LEFT') { input = str_pad_repeater(pad_string, pad_to_go) + input; }
        else if (pad_type == 'STR_PAD_RIGHT') { input = input + str_pad_repeater(pad_string, pad_to_go); }
        else if (pad_type == 'STR_PAD_BOTH') {
            half = str_pad_repeater(pad_string, Math.ceil(pad_to_go/2));
            input = half + input + half;
            input = input.substr(0, pad_length);
        }
    }
 
    return input;
}


function Get_Cookie(name) { 
   var start = document.cookie.indexOf(name+"="); 
   var len = start+name.length+1; 
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
   if (start == -1) return null; 
   var end = document.cookie.indexOf(";",len); 
   if (end == -1) end = document.cookie.length; 
   return unescape(document.cookie.substring(len,end)); 
} 
function Set_Cookie(name,value,expires,path,domain,secure) { 
    var cookieString = name + "=" +escape(value) + 
       ( (expires) ? ";expires=" + expires.toGMTString() : "") + 
       ( (path) ? ";path=" + path : "") + 
       ( (domain) ? ";domain=" + domain : "") + 
       ( (secure) ? ";secure" : ""); 
    document.cookie = cookieString; 
}
function Delete_Cookie(name,path,domain) { 
   if (Get_Cookie(name)) document.cookie = name + "=" + 
      ( (path) ? ";path=" + path : "") + 
      ( (domain) ? ";domain=" + domain : "") + 
      ";expires=Thu, 01-Jan-70 00:00:01 GMT"; 
}


function odroluj(){
	var objDiv = document.getElementById("thumbnails");
	objDiv.scrollTop = Get_Cookie("rol");
}

function smile_mess(neco) {
 document.intercom_form.text.value = document.intercom_form.text.value + ''+neco+'';
 document.intercom_form.text.focus();
};

function smile_comment(neco) {
 document.blog_comment.text.value = document.blog_comment.text.value + ''+neco+'';
 document.blog_comment.text.focus();
};

function smile(neco) {
 document.smile_form.text.value = document.smile_form.text.value + ''+neco+'';
 document.smile_form.text.focus();
};




   
