/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
/**
 * JavaScriptove funce pro kalendar akci
 *
 */  


/**
 * Zobrazuje vyber datumoveho intervalu a schova kalendarek.
 *
 *//*
function showHideCalendar()
{
    var kalendarek = document.getElementById('kalendarek');
    var intervaly = document.getElementById('intervaly');
    if ('block' == kalendarek.style.display && 'none' == intervaly.style.display) {
        kalendarek.style.display = 'none';
        intervaly.style.display = 'block';
    } else {
        kalendarek.style.display = 'block';
        intervaly.style.display = 'none';
    }
    return false;
}
*/
/*
function schvalit(theForm)
{
    //alert(theForm[2].value);
   new Ajax.Updater('mesagebox', '/ajax/ajax-schval-dejiste.php', {parameters: 'akce=schvalpopis&venueid='+theForm[0].value+'&language='+theForm[1].value+'&editor='+theForm[2].value+'&nazev='+theForm[3].value+'&info='+theForm[4].value, method:'post', onSuccess: ukaz});
}*/


/**
 * Zobrazi skryty element, ktery ma display: none
 *
 */  
function ukaz(elementId)
{
    Element.show(elementId);
}


function schovej(elementId)
{
    Element.hide(elementId);
}

/**
 * Overuje existenci nazvu
 *
 * @author Oskar Stierand <oskar.stierand@miton.cz>
 */
 /*
function over_nazev()
{
    var nazev  = document.getElementById('nazev').value;
    //mesagebox je nazev elementu kterej plnim
    
    //TADY
    //new Ajax.Updater('mesagebox', 'http://user.testkipling.cz:8444/ajax/ajaxKipling.php', {parameters: 'nazev='+nazev, method:'post', onSuccess: ukaz('mesagebox')});
    
    //VENKU
    new Ajax.Updater('mesagebox', '/ajax/ajaxKipling.php', {parameters: 'nazev='+nazev, method:'post', onSuccess: ukaz('mesagebox')});
}*/

/**
 * Overuje existenci nazvu
 *
 * @author Oskar Stierand <oskar.stierand@miton.cz>
 */
 /*
function over_intervaly()
{
    var od_datum = document.getElementById('datum_od').value;
    var do_datum = document.getElementById('datum_do').value;
    //alert('datumod='+od_datum+'&datumdo='+do_datum);
    
    if('RRRR-MM-DD' == od_datum 
            || 'RRRR-MM-DD' == do_datum 
            || od_datum.match(/^([0-9]{4})(\-)([0-9]{1,2})(\-)([0-9]{1,2})$/) == null
            || do_datum.match(/^([0-9]{4})(\-)([0-9]{1,2})(\-)([0-9]{1,2})$/) == null
            ) {
        document.getElementById('mesagebox-intervaly').innerHTML = 'Chyba: Chybně zadané datum';
    } else if (do_datum < od_datum) {
        document.getElementById('mesagebox-intervaly').innerHTML = 'Chyba: Nesprávný interval';
    } else {
        document.getElementById('form-intervaly').submit();
    }
    return false;
}*/

/**
 * Pocita Mapu
 * @author Interval.cz
 */  
/* 
function mapa(kolik) 
{
    if(kolik < 8) {
        document.getElementById('ma').style.backgroundPosition = '0px -'+(kolik*160)+'px';
    } else {
        document.getElementById('ma').style.backgroundPosition = '-200px -'+((kolik-7)*160)+'px';
    }
}*/

/**
 * Zmeni pozadi idcka pod mapou na konkretni obrazek
 * @author Oskar Stierand <oskar.stierand@miton.cz>
 **/ 
/*function mapa2(maid)
{
    document.getElementById(maid).style.background = "url(/style/"+maid+".gif) left top no-repeat";
}*/

/**
 * Zmeni pozadi idcka pod mapou na sedej obrazek
 * @author Oskar Stierand <oskar.stierand@miton.cz>
 **/ 
/*function mapa3(maid)
{
    document.getElementById(maid).style.background = "url(/style/sedy.gif) left top no-repeat";
}*/

/**
 * Predela bezpecny tvar majlu na jakoby normalni mailto odkaz
 * @author Jakub Zverina
 **/
function parseMail ()
{
    // nastaveni prekladu spanu na odkaz
    var spanClassName = 'bezpecnyEmail';
    
    // ziskame vsechny spany
    var span = document.getElementsByTagName('span');
    // prochazime spany a delame to pro spany se speialnim class
    for (var i = 0; i < span.length; i++) {
        if (span[i].className != spanClassName) {
            continue;
        } else {
            // postavime spravnou adresu
            var str = span[i].innerHTML;
            var adresa = str.replace(/ \(tečka\) /gi, '.');
            adresa = adresa.replace(/ \(na\) /gi, '@');
        
            // do spanu vlozime odkaz
            span[i].innerHTML = '<a href="mailto:' + adresa + '">' + adresa + '</a>';
        }
    }
}

/**
 * Zaznamena ze nekdo chce prijit na akci
 * 
 */ 
/*function participate ()
{
    document.getElementById('reminder-kontroler').value = 'p0pokat3petl';
    ukaz('participate');
   
    //nevratime presmerovani na odkaz
    return false;
}*/


/**
 * Kontroluje vyplneny formular pri odesilani fotky
 *
 */  
function checkForm()
{
    var email = document.getElementById('reminder_userId').value;
    var datum = document.getElementById('reminder-date').value;
    var checkbox2 = document.getElementById('reminder-radio2').checked;

    if(email.match(/^(([_a-zA-Z0-9\-]+)(\.[_a-zA-Z0-9\-]+)*@[_a-zA-Z0-9\.\-]+\.(([a-zA-Z]{2,4})|(museum)|(travel)))$/) == null) {
        document.getElementById('reminder-messagebox').innerHTML = 'Chyba: Chybny e-mail';
    } else if (checkbox2 == true && datum.match(/^([0-9]{4})(\-)([0-9]{1,2})(\-)([0-9]{1,2})$/) == null){
        document.getElementById('reminder-messagebox').innerHTML = 'Chyba: Datum ma chybny tvar';
    } else {
        document.getElementById('reminder-messagebox').innerHTML = 'Ukládám...';
        document.getElementById('reminder-form').submit();
    }
    return false;
}


/**
 * Zaznamena ze nekdo chce prijit na akci
 * 
 */
/* 
function check_box (elementId)
{
    document.getElementById(elementId).checked = true;
    
    //nevratime presmerovani na odkaz
    return false;
}
*/

