onload=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;
	}
}
}



var last_value = "";
var trueChar = new Array( '1','2','3','4','5','6','7','8','9','0' );

function save_last_date(elm)
{
	last_value = elm.value;
}

function in_array( arr, val)
{	
	for( i=0,e=0; i < arr.length; i++){
		if (arr[i] == val) 
			return true;
	}	
	return false;
}

// zaskrtnuti vsech checboxu v tabulce
function checkAllRows()
{
	var all = document.getElementById( 'checkall' );
	var chk = all.checked;

	ari = document.forms['stable']['itemid'];
	
	for (i = 0; i < ari.length; i++){
		ari[i].checked = chk;
	}

	
}

function datetype( elm, id, type )
{	
	var value = elm.value;
	var newval= "";
	alert( "]"+value+"[");
	for( i=0,e=0; i < trueChar.length; i++){
		var ok = in_array( trueChar, value[i]);
		alert(i+":"+value[i]+":"+ok);
		if( ok == true ){ 
			alert("true");
			newval[e] = value[i];
			e+=1;
		}
	}
	elm.value = newval;
}
function login_form_visible( change )
{
	// aktualni status
	var status = getCookie( 'log_status', '0' );
	// zmena
	if( change == 1){ 		
		if( status == 0 ) status = 1;
		else status = 0;
		// ulozeni stavu
		setCookie('log_status', status , 365);
	}
	// obrazky
	var img_down = document.getElementById( 'icon_down' ).style;
	var img_up = document.getElementById( 'icon_up' ).style;
	// zmana viditelnosti
	if( img_down != null && img_up != null){
		if( status == 0){
			img_down.display = 'inline';
			img_up.display = 'none';
		}
		else{
			img_down.display = 'none';
			img_up.display = 'inline';
		}		
	}	
	// zobrazeni / skriti formulare
	var log_ar = document.getElementById( 'login_form_arr' ).style;
	if( log_ar != null){
		if( status == 1){
			log_ar.display = 'inline';	
		}
		else{
			log_ar.display = 'none';
		}	
	
	}
}
// zobrazeni infornaci o obrazku
function show_info( id, mod )
{
	var imag = document.getElementById( 'view-'+id ).style;
	var info = document.getElementById( 'info-'+id ).style;
	// zmana viditelnosti
	if( info != null && imag != null){
		if( mod == 'show'){
			info.display = 'inline';
			imag.display = 'none';
		}
		else{
			info.display = 'none';
			imag.display = 'block';
		}		
	}	

}
// nacteni z cookis
function getCookie(c_name, def)
{
	if (document.cookie.length>0){ 
		c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
				return unescape(document.cookie.substring(c_start,c_end))
		} 
	}
	return def;
}
// ulozeni do cookies
function setCookie(c_name, value, expiredays)
{
	var exdate=new Date()
	exdate.setDate(expiredays)
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate)
}

function buildFrameEvent( id, vector )
{
  var frame = document.getElementById( id ).style;
  var head = document.getElementById( id+'-head' ).style;
  if( frame && head ){
    if( vector == "in"){
      frame.border = "1px dotted red";
      head.display = "inline";
      frame.width = frame.width - 2;
      frame.height = frame.height - 2;
    }
    else{
      frame.border = "0px";
      head.display = "none";
      frame.width = frame.width + 2;
      frame.height = frame.height + 2;
    }
  }

}

function change_lang_value( prefix, id, count)
{
	for( var i=1; i<= count; i++){		
		var val = document.getElementById( prefix+i ).style;
		if( val){
			if( i == id)
				val.display = "block";
			else
				val.display = "none";
		}
	}
	
	
}

function dataChangeLang()
{
	var sel = document.getElementById( 'data_lang_bar' );
	if(sel){
		var value = sel.options[sel.selectedIndex].value;
		for( e=0; e < langs.length; e++){
		/*
			elm = document.getElementsByClassName( "langvalues_"+langs[e] );
			for( i=0; i < elm.length; i++ ){
				if( langs[e] == value){
					elm[i].style.display = "inline";
				}
				else{
					elm[i].style.display = "none";
				}		
			}	
		*/
		    if( langs[e] == value){
		        $('.langvalues_'+langs[e]).attr( "style", "display: inline;");
		    } else {
		        $('.langvalues_'+langs[e]).attr( "style", "display: none;");
            }
		}
	}

}

// kontrola formulare
function check_form()
{
	// aktualizace hodnot fck editoru
	PrepareSave(); 
	
}

var selectedRegionsArr = new Array();
 var cc=false;

 function addSelectedRegion(regId, regName, noblink){
        try{
            if(regId != null && typeof(regId) != 'undefined'
                && regName != null && typeof(regName) != 'undefined' &&  regName != ''
                && document.getElementById('regions') != null){
                if(selectedRegionsArr.indexOf(regId, 0) == -1){
                   var name = regName;

                   selectedRegionsArr[selectedRegionsArr.length] = regId;
                   $("#regions02").val($("#regions02").val()  + regId+";");
                   if (cc == true) {
                        $("#ecr").val('1');
                        return;
                    }
                   if ($("#regions").val()!="" && $("#regions").val()!=regName) {
                       name = ", " + regName;
                   }
                   $("#regions").val($("#regions").val() + name);
     
                } else if (cc == false) {
                    $("#regions02").val("");
                    delRegion(regName);
                    var selectedRegionsArr2 = new Array();
                    for (key in selectedRegionsArr){
                        if (selectedRegionsArr[key]!=regId) {
                           selectedRegionsArr2[selectedRegionsArr2.length] = selectedRegionsArr[key];
                           $("#regions02").val($("#regions02").val()  + selectedRegionsArr[key]+";");
                        }
                    }
                    selectedRegionsArr = selectedRegionsArr2;
                }
            }
           // $("#regions02").val($("#regions02").text());
           if ($("#regions").val()==0) { $("#regions").val(""); }
        }catch(e){
        }
    };

    function delRegion(regName) {
         $("#regions").val($("#regions").val().replace(", " + regName, ""));
         $("#regions").val($("#regions").val().replace(regName + ", ", ""));
         $("#regions").val($("#regions").val().replace(regName, ""));
    }
    
    var selectedAreasArr = new Array();

 function addSelectedArea(regId, regName, noblink){
        try{
            if(regId != null && typeof(regId) != 'undefined'
                && regName != null && typeof(regName) != 'undefined' &&  regName != ''
                && document.getElementById('areas') != null){
                if(selectedAreasArr.indexOf(regId, 0) == -1){
                   var name = regName;

                   selectedAreasArr[selectedAreasArr.length] = regId;
                   $("#areas02").val($("#areas02").val()  + regId+";");
                   if ($("#areas").val()!="" && $("#areas").val()!=regName) {
                       name = ", " + regName;
                   }
                   $("#areas").val($("#areas").val() + name);
     
                } else if (cc == false) {
                    $("#areas02").val("");
                    delArea(regName);
                    var selectedAreasArr2 = new Array();
                    for (key in selectedAreasArr){
                        if (selectedAreasArr[key]!=regId) {
                           selectedAreasArr2[selectedAreasArr2.length] = selectedAreasArr[key];
                           $("#areas02").val($("#areas02").val()  + selectedAreasArr[key]+";");
                        }
                    }
                    selectedAreasArr = selectedAreasArr2;
                }
            }
           if ($("#areas").val()==0) { $("#areas").val(""); }
        }catch(e){
        }
    };

    function delArea(regName) {
         $("#areas").val($("#areas").val().replace(", " + regName, ""));
         $("#areas").val($("#areas").val().replace(regName + ", ", ""));
         $("#areas").val($("#areas").val().replace(regName, ""));
    }

    function clearForm(){
       $("#regions").val("");
          $("#regions02").val("");
          selectedRegionsArr = new Array();
          return false;
    }

	function checkOfficeRegistration(form)
	{
		if( form.terms.checked == false ){
			jAlert( "Potvrďte souhlas s obchodními podmínkami!");
			return false;
		}		
		
		if( form.email.value == '' ){
			jAlert( "Vyplňte registrační email!");
			return false;
		}		

		if( form.ico != '' && form.tariff.value != 0 ){
			return true;
		}
	
		else{
			jAlert( "Vyplńte IČO a zvolte tarif!");
			return false;
		}
	}


