// JavasScript Document

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 email_submit() {
		var err='';
    if ((err=='')&&(document.forms["email_form"].nev.value.length<5)) {
    		err="Nem adta meg a nevét, vagy amit megadott az rövid (minimum 5 karakter)!";
        }
    if ((err=='')&&(document.forms["email_form"].email.value=='')) {
    		err="Nem adta meg 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["email_form"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }
    if ((err=='')&&(document.forms["email_form"].targy.value.length<5)) {
    		err="Nem adta meg az üzenet tárgyát, vagy amit megadott az rövid (minimum 5 karakter)!";
        }
    if ((err=='')&&(document.forms["email_form"].szoveg.value.length<50)) {
    		err="Nem adta meg az üzenet szövegét, vagy amit megadott az rövid (minimum 50 karakter)!";
        }

    if (err!='') {
    		alert(err);
        }
    return (err=='');
}

function hirlevel_submit(type) {
		var err='';
    if ((err=='')&&(document.forms["newsletter_form"].nev.value.length<5)) {
    		err="Nem adta meg a nevét, vagy amit megadott az rövid (minimum 5 karakter)!";
        }
    if ((err=='')&&((document.forms["newsletter_form"].email.value=='')||(document.forms["newsletter_form"].email.value=='E-Mail cím'))) {
    		err="Nem adta meg 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["newsletter_form"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }

    if (err!='') {
    		alert(err);
        }
    else if (type==0) {
        if (confirm("Biztos leiratkozik hírlevelünkről?")) {
            document.forms["newsletter_form"].type.value=type;
            document.forms["newsletter_form"].submit();
            }
        }
    else {
        document.forms["newsletter_form"].type.value=type;
        document.forms["newsletter_form"].submit();
        }
}

function reservation_calc() {
    var dij=0;
    for(i=1; i<=document.forms["reservation"].szolgaltatasok_max.value; i++) {
        var item=document.getElementById("szolgaltatasok_"+i);
        if (item) {
            if ((item.checked)&&(! isNaN(item.title))) {
                dij+=parseInt(item.title);
                }
            }
        }
    if (dij>0) {
        document.forms["reservation"].dij.value=dij+" Ft";
        } else {
                document.forms["reservation"].dij.value="Válasszon legalább egy szolgáltatást!";
                }
    return dij;
}

function reservation_submit() {
		var err='';
    if ((err=='')&&(document.forms["reservation"].nev.value.length<5)) {
    		err="Nem adta meg a nevét, vagy amit megadott az rövid (minimum 5 karakter)!";
        }
    if ((err=='')&&(document.forms["reservation"].email.value=='')) {
    		err="Nem adta meg 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["reservation"].email.value.match(re))) {
            err="Hibás a megadott E-Mail cím!";
            }
        }
    if ((err=='')&&(document.forms["reservation"].ido.value=="")) {
    		err="Nem választott időpontot!";
        }
    if ((err=='')&&(reservation_calc()==0)) {
    		err="Válasszon legalább egy szolgáltatást!";
        }
        
    if (err!='') {
    		alert(err);
        }
    return (err=='');
}

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

function tree_display(i, l) {
    var item=document.getElementById(i);
    var list=document.getElementById(l);
    if ((item)&&(list)) {
        if (list.style.display=="none") {
            item.className="expand";
            list.style.display="";
            } else {
                    item.className="";
                    list.style.display="none";
                    }
        }
}

