// JavaScript document

function css() {
    if (navigator.appName.match("Internet Explorer")) {
        document.write('<link type="text/css" rel="stylesheet" href="ie.css" />')
        }
    else if (navigator.appName.match("Opera")) {
        document.write('<link type="text/css" rel="stylesheet" href="opera.css" />')
        }
}

function autofocus() {
    var item=document.getElementById("kw");
    if (item) {
        item.focus();
        }
}

function display(name) {
    var item=document.getElementById(name);
    if (item) {
        if (item.style.display=='none') {
            item.style.display='';
            } else {
                    item.style.display='none';
                    }
        }
}

function resize(name, to) {
    var item=document.getElementById(name);
    if (item) {
        if (to=="-") {
            item.className='scroll';
            } else {
                    item.className='large_scroll';
                    }
        }
}

function check(name, checked) {
    var items=document.getElementsByTagName("input");
    for (i=0; i<items.length; i++) {
        if ((items[i].type=="checkbox")&&(items[i].name.match(name))) {
            items[i].checked=checked;
            }
        }
}

function adult() {
    var xxx=document.getElementById("xxx");
    var div=document.getElementById("adult");
    if (xxx) {
        xxx.style.display="none";
        }
    if (div) {
        div.style.display="";
        }
    set_cookie("adult", "1", 2050, 12, 31, "/");
}

function flash_write(src, w, h, id) {
    if (! id) {
        id="flash_"+Math.round(10000*Math.random());
        }
    document.write("<object id='"+id+"' type='application/x-shockwave-flash' data='"+src+"' width='"+w+"' height='"+h+"'>");
    document.write("<param name='movie' value='"+src+"' />");
    document.write("<param value='high' name='quality' />");
    document.write("</object>");
}

function mail_write(name, site, caption) {
    if (! caption) {
        caption = name + "@" + site;
        }
    document.write("<a href='mailto:" + name + "@" + site + "'>" + caption + "</a>");
}

/* -------------------------------------------------------------------------- */

function login_submit() {
    var err="";
    if ((err=='')&&(document.forms["login"].email.value=='')) {
    		err="Nem adta meg az E-Mail címét!";
        }
    if (err=='') {
        var re = /^[a-zA-Z0-9_\\-][a-zA-Z0-9_\\-\\.]*[a-zA-Z0-9_\\-]*[@]([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6})$/;
        if (! (document.forms["login"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }
    if ((err=='')&&(document.forms["login"].password.value=="")) {
    		err="Nem adta meg jelszavát!";
        }    
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function register_submit() {
    var err="";
    if ((err=='')&&(document.forms["register"].nev.value.length<5)) {
    		err="Nem adta meg nevét, vagy amit megadott rövid (minimum 5 karakter)!";
        }    
    if ((err=='')&&(document.forms["register"].email.value=='')) {
    		err="Nem adta meg az E-Mail címét!";
        }
    if (err=='') {
        var re = /^[a-zA-Z0-9_\\-][a-zA-Z0-9_\\-\\.]*[a-zA-Z0-9_\\-]*[@]([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6})$/;
        if (! (document.forms["register"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }
    if ((err=='')&&(document.forms["register"].password.value.length<5)) {
    		err="Nem adta meg jelszavát, vagy amit megadott rövid (minimum 5 karakter)!";
        }    
    if ((err=='')&&(document.forms["register"].password.value!=document.forms["register"].password2.value)) {
    		err="Nem egyezik meg a két jelszó mező tartalma!";
        }    
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function forget_submit() {
    var err="";
    if ((err=='')&&(document.forms["forget"].email.value=='')) {
    		err="Nem adta meg az E-Mail címét!";
        }
    if (err=='') {
        var re = /^[a-zA-Z0-9_\\-][a-zA-Z0-9_\\-\\.]*[a-zA-Z0-9_\\-]*[@]([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6})$/;
        if (! (document.forms["forget"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function password_submit() {
    var err="";
    if ((err=='')&&(document.forms["password"].password1.value.length<5)) {
    		err="Nem adta meg jelenlegi jelszavát, vagy amit megadott rövid (minimum 5 karakter)!";
        }    
    if ((err=='')&&(document.forms["password"].password2.value.length<5)) {
    		err="Nem adta meg új jelszavát, vagy amit megadott rövid (minimum 5 karakter)!";
        }    
    if ((err=='')&&(document.forms["password"].password2.value!=document.forms["password"].password3.value)) {
    		err="Nem egyezik meg a két új jelszó mező tartalma!";
        }    
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function page_submit() {
    var err="";
    if ((err=='')&&(document.forms["page"].megnevezes.value=='')) {
    		err="Adjon egy nevet az oldalnak, amiről könnyen megismeri! (A title szövege javasolt)";
        }    
    if ((err=='')&&(document.forms["page"].url.value=="")) {
    		err="Nem adta meg az oldal címét!";
        }    
    if (err=='') {
        var re = /^http:\/\/([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6}).*$/;
        if (! (document.forms["page"].url.value.match(re))) {
            err="Hibás a megadott link!\nA teljes hivatkozást írja be a \"http://\" előtaggal együtt!";
            }
        }
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function banner_submit() {
    var err="";
    if ((err=='')&&(document.forms["banner"].url.value=="")) {
    		err="Nem adta meg a hivatkozás címét!";
        }    
    if (err=='') {
        var re = /^http:\/\/([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6}).*$/;
        if (! (document.forms["banner"].url.value.match(re))) {
            err="Hibás a megadott link!\nA teljes hivatkozást írja be a \"http://\" előtaggal együtt!";
            }
        }
    if ((err=='')&&(document.forms["banner"].file.value=="")) {
    		err="Válasszon ki egy feltöltendő fájlt!";
        }
    if (err=='') {
        var re = /^.+\.(gif|jpg|jpeg|png)$/;
        var s = document.forms["banner"].file.value.toLowerCase();
        if (! (s.match(re))) {
            err="Csak a következő típusú fájlokat töltheti fel: GIF, JPG, JPEG, PNG";
            }
        }
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

/* -------------------------------------------------------------------------- */

function prize_submit(id) {
    var err="";
    if (document.forms["prize_form"+id]) {
        if ((err=='')&&(document.forms["prize_form"+id].email.value=='')) {
        		err="Nem adta meg az E-Mail címét!";
            }
        if (err=='') {
            var re = /^[a-zA-Z0-9_\\-][a-zA-Z0-9_\\-\\.]*[a-zA-Z0-9_\\-]*[@]([a-zA-Z0-9_\\-]+)([\\.][a-zA-Z0-9_\\-]+)*[\\.]([a-zA-Z]{2,6})$/;
            if (! (document.forms["prize_form"+id].email.value.match(re))) {
                err="Hibás a megadott E-Mail cím!";
                }
            }
        if (err=='') {
            var w=window.open(document.forms["prize_form"+id].url.value, "PopupName", "toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1");
            w.blur();
            window.focus();            
            }
        } else {
                err="Nincs ilyen nyeremény!";
                }
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

function lottery_email_submit() {
    var err="";
    if ((err=='')&&(document.forms["lottery_email_form"].name.value=="")) {
    		err="Nem adta meg a nevét!";
        }    
    if ((err=='')&&(document.forms["lottery_email_form"].phone.value=="")) {
    		err="Nem adta meg a telefonszámát!";
        }    
    if ((err=='')&&(document.forms["lottery_email_form"].city.value=="")) {
    		err="Nem adta meg a várost ahová nyereményét eljuttathatják!";
        }    
    if ((err=='')&&(document.forms["lottery_email_form"].address.value=="")) {
    		err="Nem adta meg a címét (utca, házszám, stb) ahová nyereményét eljuttathatják!";
        }    
    if ((err=='')&&(document.forms["lottery_email_form"].zip.value=="")) {
    		err="Nem adta meg az irányítószámát!";
        }    
    if (err!="") {
        alert(err);
        }
    return (err=="");
}

/* -------------------------------------------------------------------------- */

function homepage_link() {
    if (navigator.appName.match("Internet Explorer")) {
        document.write("<small><a href='javascript:void(0);' onclick=\"this.style.behavior='url(#default#homepage)'; this.setHomePage(window.location);\" title='Beállítás kezdőlapnak'>Kezdőlapnak</a></small> | ");
        }
}

function addbookmark(title, url, error_msg){
    if (! title) {
        title=document.title;
        }
    if (! url) {
        url=window.location.href;
        }
    if (! error_msg) {
        error_msg="A böngészője nem támogatja az oldal címének automatikus elhelyezését a kedvencek közé.\nKérem próbálja meg manuálisan.";
        }

    if (window.sidebar) {
        window.sidebar.addPanel(title, url,"")
        }
    else if( window.opera && window.print ) {
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
        }
    else if( document.all ) {
        window.external.AddFavorite( url, title)
        }
    else if(error_msg!="") {
        alert(error_msg);
        }
}

/* -------------------------------------------------------------------------- */

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure ) {
    var cookie_string = name + "=" + escape (value);
    if (exp_y) {
        var expires = new Date ( exp_y, exp_m, exp_d );
        cookie_string += "; expires=" + expires.toGMTString();
        }
    if (path) {
        cookie_string += "; path=" + escape (path);
        }
    if (domain) {
        cookie_string += "; domain=" + escape (domain);
        }
    if (secure) {
        cookie_string += "; secure";
        }
    document.cookie = cookie_string;
}

function get_cookie (cookie_name) {
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results ) return ( unescape ( results[2] ) );
      else return null;
}
