var CHECKBOX_STATE_ON = '/images/kozod_checkbox_on.gif';
var CHECKBOX_STATE_OFF = '/images/kozod_checkbox_off.gif';

var CHECKBOX_IMAGE_ON = new Image(); CHECKBOX_IMAGE_ON.src = CHECKBOX_STATE_ON;
var CHECKBOX_IMAGE_OFF = new Image(); CHECKBOX_IMAGE_OFF.src = CHECKBOX_STATE_OFF;

var CHECKBOX_COLLECTOR = new Array();

function GenerateCheckbox() {
    var _cbs = document.getElementsByTagName('INPUT');

    for(var _cbid = 0; _cbid < _cbs.length; _cbid++) {
        var _cb = _cbs[_cbid];

        if(_cb.type != 'checkbox') {
            continue;
            }

        var _span = document.createElement('SPAN');

        var _new_cb = _cb.cloneNode(false);
        _new_cb.checked = _cb.checked;
        _new_cb.style.display = 'none';
        
        var _img = document.createElement('IMG');
        _img.src = _new_cb.checked?CHECKBOX_IMAGE_ON.src:CHECKBOX_IMAGE_OFF.src;
        _img.cb = _new_cb;
        _img.onclick = function() {
            this.cb.checked = !this.cb.checked;
            this.src = this.cb.checked?CHECKBOX_IMAGE_ON.src:CHECKBOX_IMAGE_OFF.src;
            };

        CHECKBOX_COLLECTOR[CHECKBOX_COLLECTOR.length] = _img;

        _span.appendChild(_new_cb);
        _span.appendChild(_img);
        
        _cb.parentNode.replaceChild(_span,_cb);
        }
         
    setInterval(function() {
        for(var i = 0; i < CHECKBOX_COLLECTOR.length; i++) {
            var cImg = CHECKBOX_COLLECTOR[i];
            if(cImg.src == CHECKBOX_IMAGE_ON.src && !cImg.cb.checked || cImg.src == CHECKBOX_IMAGE_OFF.src && cImg.cb.checked) {
                cImg.src = cImg.cb.checked?CHECKBOX_IMAGE_ON.src:CHECKBOX_IMAGE_OFF.src;
                }
            }
        },250); 
    }
    
var RADIOBUTTON_STATE_ON = '/images/kozod_radio_on.gif';
var RADIOBUTTON_STATE_OFF = '/images/kozod_radio_off.gif';

var RADIOBUTTON_IMAGE_ON = new Image(); RADIOBUTTON_IMAGE_ON.src = RADIOBUTTON_STATE_ON;
var RADIOBUTTON_IMAGE_OFF = new Image(); RADIOBUTTON_IMAGE_OFF.src = RADIOBUTTON_STATE_OFF;

var RADIOBUTTON_COLLECTOR = new Object();
var RADIOBUTTON_IMAGE_COLLECTOR = new Array();

function GenerateRadiobutton() {
    var _rbs = document.getElementsByTagName('INPUT');

    for(var _rbid = 0; _rbid < _rbs.length; _rbid++) {
        var _rb = _rbs[_rbid];

        if(_rb.type != 'radio') { continue; }
        var _span = document.createElement('SPAN');
        
        var _new_rb = _rb.cloneNode(false);
        _new_rb.checked = _rb.checked;
                                                                         
        if(document.location.href.indexOf('?none') == -1) {
            _new_rb.style.display = 'none';
            }

        var _tname = _new_rb.name;

        var _img = document.createElement('IMG');
        _img.src = _new_rb.checked?RADIOBUTTON_IMAGE_ON.src:RADIOBUTTON_IMAGE_OFF.src;
        _img.rb = _new_rb;
        _img.name = _tname;
        _img.onclick = function() {
            if(!this.rb.checked) {
                for(_tcounter in RADIOBUTTON_COLLECTOR[this.name]) {
                    var _timg = RADIOBUTTON_COLLECTOR[this.name][_tcounter];
                    if(_timg == this) {
                        _timg.rb.checked = true;
                        _timg.src = RADIOBUTTON_IMAGE_ON.src;
                    }
                    else {
                        _timg.rb.checked = false;
                        _timg.src = RADIOBUTTON_IMAGE_OFF.src;
                        }
                    }
                }
            };

        if(RADIOBUTTON_COLLECTOR[_tname] == undefined) {
            RADIOBUTTON_COLLECTOR[_tname] = new Array();
            }

        RADIOBUTTON_COLLECTOR[_tname][RADIOBUTTON_COLLECTOR[_tname].length] = _img;
        RADIOBUTTON_IMAGE_COLLECTOR[RADIOBUTTON_IMAGE_COLLECTOR.length] = _img;
        _span.appendChild(_new_rb);
        _span.appendChild(_img);
        
        _rb.parentNode.replaceChild(_span,_rb);
        }

    setInterval(function() {
        for(var i = 0; i < RADIOBUTTON_IMAGE_COLLECTOR.length; i++) {
            var cImg = RADIOBUTTON_IMAGE_COLLECTOR[i];
            if(cImg.src == RADIOBUTTON_IMAGE_ON.src && !cImg.rb.checked || cImg.src == RADIOBUTTON_IMAGE_OFF.src && cImg.rb.checked) {
                cImg.src = cImg.rb.checked?RADIOBUTTON_IMAGE_ON.src:RADIOBUTTON_IMAGE_OFF.src;
                }
            }
        },250);
    }

function checkForm (formobj,begin,end,nextpage) {
           
    var error = '';                                                               
    var check_psd = '';
    var check_radio = '';
    var radio_title = '';
    var radio_title_old = ''; 
    var hibas = 0;    
    var set = false;
    
         
    if (begin == undefined && end == undefined) {
        begin = 0;
        end = formobj.elements.length-1;
        }
         
      for (i = begin; i <= end; i++) {
        if (formobj.elements[i].value == '' && (formobj.elements[i].title != '-')) {
              error += "A(z) '"+formobj.elements[i].title+"' mező üres!\n";
            if (set == false) {
                hibas = i;
                set = true;
                }
            }
            
        /*
        if ((formobj.elements[i].value[0] == ' ') && (formobj.elements[i].title != '-')) {
            error += "Nem lehet szóköz az első karakter!\n";
             }
        */
             
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if (formobj.elements[i].name.indexOf('mail') != -1 && formobj.elements[i].value && !filter.test(formobj.elements[i].value)) {
            error += "Hibás e-mail cím!\n";
            if (set == false) {
                hibas = i;
                set = true;
                }
            }                 
                    
        if (formobj.elements[i].type == "password" && formobj.elements[i-1].type == "password") {       
            check_psd = "no";   
            if (formobj.elements[i].value != '' && formobj.elements[i-1].value != '') {
                if (formobj.elements[i].value != formobj.elements[i-1].value) {
                    error += "A két új jelszó nem egyezik meg!\n";
                    }
                    else if (formobj.elements[i].value.length <= 4) {
                        error += "Az új jelszónak minimum 5 karakternek kell lennie!\n";
                        }
                        else {
                            check_psd = "yes";;
                            }
                }
            }
            
        var filter=/^([1-9])([0-9])([0-9])([0-9])$/i;
        if(formobj.elements[i].name.indexOf('zip_code') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás irányítószám!\n";
                }
            }
            
        var filter=/^([1-9])([0-9])*$/i;
        if(formobj.elements[i].name.indexOf('price') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás ár!\n";
                }
            }
            
        var filter=/^([1-9])([0-9])*$/i;
        if(formobj.elements[i].title.indexOf('abszám') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás " + formobj.elements[i].title + "!\n";
                }
            }
               
            
          if (formobj.elements[i].type == "radio") {
            check_radio = ''; 
            var k = 0;
            radios = new Array();
            
            for (j = begin; j <= end; j++) {
                 if (formobj.elements[j].type == "radio") { 
                    radios[k] = formobj.elements[j];
                    k++;
                    }
                 }
                        
            radio_title = formobj.elements[i].title;
            
            if(radio_title != radio_title_old && radio_title != '') { 
                radio_title_old = radio_title;   
                for (j = 0; j <= radios.length-1; j++) {    
                    if(radios[j].title == radio_title) {
                        if(radios[j].checked == false) { 
                            check_radio += "0"
                            }
                            else {
                                check_radio += "1";
                                }
                        }
                    } 
                if(check_radio.indexOf('1') == -1) {
                    error += "Nincs " + radio_title + " megjelölve!\n";   
                    }  
                }   
            }
            
        }                     
        
    if (error) {
          alert (error);
        formobj.elements[hibas].focus();
        }
        else {
            if (check_psd == "no" ) {
                formobj.pass_1.value = formobj.pass_old.value;
                }
            formobj.submit();
            }     
    }
    
var error='';
    
function checkRegForm (formobj,submit,begin,end,nextpage) {
         
                                                                     
    var check_psd = '';
    var check_radio = '';
    var radio_title = '';
    var radio_title_old = ''; 
    var hibas;    
    var set = false;
    var sz_type = '';
    
    if (submit == undefined) {
        submit = true;
        }
         
    if (begin == undefined && end == undefined) {
        begin = 0;
        end = formobj.elements.length-1;
        }
         
      for (i = begin; i <= end; i++) {
        if (formobj.elements[i].value == '' && (formobj.elements[i].title != '-')) {
            error += "A(z) '" + formobj.elements[i].title + "' mező üres!\n";
            if (set == false) {
                hibas = i;
                set = true;
                }      
            }
                  /*
         if(formobj.elements[i].type == "textarea" && typeof(tinyMCE)!="undefined" && formobj.elements[i].title == formobj.elements[i].id) {
            if(tinyMCE.get(formobj.elements[i].id).getContent() == "") {
                error += "A(z) '" + formobj.elements[i].title + "' mező üres!\n";
                }   
            }  
            
        if(formobj.elements[i].type == "textarea" && typeof(tinyMCE)=="undefined" && formobj.elements[i].title == formobj.elements[i].id) {
            if(formobj.elements[i].value == "") {
                error += "A(z) '" + formobj.elements[i].title + "' mező üres!\n";
                }
            }   */                                  
            
        if ((formobj.elements[i].value[0] == ' ') && (formobj.elements[i].title != '-')) {
              error += "Nem lehet szóköz az első karakter!\n";
            }
                                   /*
        if((formobj.elements[i].title == 'Vezetéknév') || (formobj.elements[i].title == 'Keresztnév') || (formobj.elements[i].title == 'Kép leírás')  || (formobj.elements[i].name.indexOf('subject') != -1) || (formobj.elements[i].type == "file") || (formobj.elements[i].name.indexOf('title') != -1) || (formobj.elements[i].type == "textarea") || (formobj.elements[i].type == "radio")) {
            continue;
            }
            else if(formobj.elements[i].value.indexOf(' ') != -1) {
                error += "A(z) '" + formobj.elements[i].title + "' nem tartalmazhat szóközt!\n";
                }   */ 
       
            
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
        if ((formobj.elements[i].name.indexOf('mail') != -1) && (formobj.elements[i].value && !filter.test(formobj.elements[i].value))) {
            error += "Hibás '" + formobj.elements[i].title + "'!\n";
            if (set == false) {
                hibas = i;
                set = true;
                }     
            }  
            
        if((formobj.elements[i].name.indexOf('mail') != -1) && (formobj.elements[i-1].name.indexOf('mail') != -1) && (formobj.elements[i].value != formobj.elements[i-1].value)) {
            error += "A két e-mail cím nem egyezik meg!\n";
            if (set == false) {
                hibas = i-1;
                set = true;
                }
            }               
                    
        if (formobj.elements[i].type == "password" && formobj.elements[i-1].type == "password") {       
            check_psd = "no";   
            if (formobj.elements[i].value != '' && formobj.elements[i-1].value != '') {
                if (formobj.elements[i].value != formobj.elements[i-1].value) {
                    error += "A két új jelszó nem egyezik meg!\n";
                    if (set == false) {
                        hibas = i-1;
                        set = true;
                        }
                    }
                    else if (formobj.elements[i].value.length <= 4) {
                        error += "Az új jelszónak minimum 5 karakternek kell lennie!\n";
                        if (set == false) {
                            hibas = i-1;
                            set = true; 
                            }
                        }
                        else {
                            check_psd = "yes";;
                            }
                }
            }
            
        var filter=/^([1-9])([0-9])([0-9])([0-9])$/i;
        if(formobj.elements[i].name.indexOf('zip_code') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás irányítószám!\n";
                if (set == false) {
                hibas = i;
                    set = true;
                    }
                }
            }
            
        var filter=/^([1-9])([0-9])*$/i;
        if(formobj.elements[i].name.indexOf('price') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás ár!\n";
                if (set == false) {
                    hibas = i;
                    set = true;
                    }
                }
            }
            
        var filter=/^([1-9])([0-9])*$/i;
        if(formobj.elements[i].title.indexOf(' száma') != -1) {
            if(formobj.elements[i].value!='' && !filter.test(formobj.elements[i].value)) {
                error += "Hibás '" + formobj.elements[i].title + "'!\n";
                if (set == false) {
                    hibas = i;
                    set = true;
                    }
                }
                else if (formobj.elements[i].value >= 6){
                    error += "Hibás '" + formobj.elements[i].title + "'!\n";
                    if (set == false) {
                        hibas = i;
                        set = true;
                        }
                    }
            }
             
        if(formobj.elements[i].type == "checkbox" && formobj.elements[i].title != "-" && formobj.elements[i].checked != true) {
            error += "El kell fogadni a(z) '" + formobj.elements[i].title + "'-t!\n";
            }
               
            
         if(formobj.elements[i].type == "radio") {
            check_radio = ''; 
            var k = 0;
            radios = new Array();
            
            for (j = begin; j <= end; j++) {
                 if (formobj.elements[j].type == "radio") { 
                    radios[k] = formobj.elements[j];
                    k++;
                    }
                 }
                        
            radio_title = formobj.elements[i].title;
            
            if(radio_title != radio_title_old && radio_title != '') { 
                radio_title_old = radio_title;   
                for (j = 0; j <= radios.length-1; j++) {    
                    if(radios[j].title == radio_title) {
                        if(radios[j].checked == false) { 
                            check_radio += "0"
                            }
                            else {
                                check_radio += "1";
                                sz_type = radios[j].value;
                                }
                        }
                    } 
                if(check_radio.indexOf('1') == -1) {
                    error += "Nincs '" + radio_title + "' megjelölve!\n";   
                    } 
                }   
            }
            
        }                     
        
    if (error) {
        if(sz_type != '') {
            error = error.replace( new RegExp( "Civil szervezet/Öntevékeny csoport/Intézmény/Önkormányzat", "g" ), sz_type );
            } 
        alert (error);
        error="";
        
        
        if(set==true) {
            formobj.elements[hibas].focus();
            } 
        }
        else {
            if (check_psd == "no" ) {
                formobj.pass_1.value = formobj.pass_old.value;
                }
            if(submit == true) {
                formobj.submit();
                }
            }     
    }
    
function confirmDelete(jumpTo) {
    var input_box=confirm("Biztosan törlöd?");
    if (input_box==true) { 
        eval("location='"+jumpTo+"'");
        }
    }
    
function check_text_min_length(formobj_field,min) { 
    if (formobj_field.value.length < min) {
        alert("Minimum " + min + " karakter szükséges!"); 
        }
    }
        
        
function check_text_max_length(formobj_field,max) {
    if (formobj_field.value.length > max) {
        alert("Maximum " + max + " karakter engedélyezett!");
        formobj_field.value = formobj_field.value.substring(0,max);
        formobj_field.focus();
        }
    }
    
function input_enter(evt,formobj_field) {
    
    evt = (evt) ? evt : event;
    
    var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which : evt.keyCode);
      
    if (charCode == 13 && character != 13) {
        document.getElementById(formobj_field).onclick();
        }
        
    character = charCode;
    }
      
function open_details(id) {              
    var w = window.open('akinek.php?id='+id,'_blank','channelmode=yes,directories=no,fullscreen=no,location=no,menubar=no,resizeable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no');
    //getTDHeight();
    w.resizeTo(850,700);
    w.moveTo(0,0);
    w.focus();          
    }
    
var str="";

function scroll_all() {
    
    if (str == ""){
        for (var i=0; i<150; i++) str = str + " ";
            str += scroll_string;
            }
            else
                str = str.substring(2, str.length);

    window.status = str;
    window.setTimeout('scroll_all()',150);
    }
       
function getTDHeight(){
    contentTop = getPixelsFromTop(document.getElementById("content_top"));
    contentBottom = getPixelsFromTop(document.getElementById("content_bottom"));
    heightOfCell = (contentBottom - contentTop);
    
    return(heightOfCell);
    }
    
    
function getPixelsFromTop(obj){
    objFromTop = obj.offsetTop;
    while(obj.offsetParent!=null) {
        objParent = obj.offsetParent;
        objFromTop += objParent.offsetTop;
        obj = objParent;     
        }                    
    return objFromTop;
    }
    
function show_div(id) {
    document.getElementById('program').style.display = 'none';
    document.getElementById('staff').style.display = 'none';
    document.getElementById('DIA').style.display = 'none';
    
    document.getElementById('' + id).style.display = 'block';
    }
    
function change_map(num) {
    td = document.getElementById('map');
    
    html_source  = '<h3>'; 
    html_source += 'Hálózat';
    html_source += '</h3>';
    if(num == 1) {      
        html_source += '<iframe width="520" height="390" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;start=0&amp;num=200&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;t=p&amp;ll=47.323931,19.775391&amp;spn=5.213293,9.338379&amp;z=6&amp;output=embed">';
        html_source += '</iframe><br /><br />'; 
        html_source += '<a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;start=0&amp;num=200&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;t=p&amp;ll=47.323931,19.775391&amp;spn=5.213293,9.338379&amp;z=6&amp;source=embed" target="_blank" style="color:#7C5318; text-align:left">';
        }
    if(num == 2) {
        html_source += '<iframe width="520" height="390" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;start=200&amp;num=200&amp;t=p&amp;ll=47.309034,19.698486&amp;spn=5.21476,9.338379&amp;z=6&amp;output=embed">';
        html_source += '</iframe><br /><br />';
        html_source += '<a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;start=200&amp;num=200&amp;t=p&amp;ll=47.309034,19.698486&amp;spn=5.21476,9.338379&amp;z=6&amp;source=embed" target="_blank" style="color:#7C5318; text-align:left">';
        }
        
    if(num == 3) {
        html_source += '<iframe width="520" height="390" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;start=400&amp;num=200&amp;t=p&amp;ll=47.309034,19.698486&amp;spn=5.21476,9.338379&amp;z=6&amp;output=embed">';
        html_source += '</iframe><br /><br />';
        html_source += '<a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=hu&amp;oe=UTF8&amp;msa=0&amp;msid=117530775411716220228.000457b7cb2889c24d25b&amp;start=400&amp;num=200&amp;t=p&amp;ll=47.309034,19.698486&amp;spn=5.21476,9.338379&amp;z=6&amp;source=embed" target="_blank" style="color:#7C5318; text-align:left">';
        }
        
        html_source += 'Nagyobb térképre váltás';
        html_source += '</a>';
        html_source += '<span style="font-size: 13px; padding-left: 242px">Oldalak:</span>';
        html_source += '<a href="javascript: change_map(1)" style="padding-left: 15px">';
        html_source += '1';
        html_source += '</a>';
        html_source += '<a href="javascript: change_map(2)" style="padding-left: 15px">';
        html_source += '2';
        html_source += '</a>';
        html_source += '<a href="javascript: change_map(3)" style="padding-left: 15px">';
        html_source += '3';
        html_source += '</a>';
        
    td.innerHTML = html_source;
    
    }