// 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 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 forget_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!="") {
        alert(err);
        } else {
                document.forms["login"].f.value="forget";
                document.forms["login"].submit();
                }
    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"].telefon.value=='')) {
    		err="Nem adta meg a telefonszámát!";
        }
    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 reservation_calc() {
    var s="";
    var tol_ev=document.forms["reservation"].ido_tol_ev.options[document.forms["reservation"].ido_tol_ev.selectedIndex].text;
    var tol_ho=document.forms["reservation"].ido_tol_ho.options[document.forms["reservation"].ido_tol_ho.selectedIndex].text;
    var tol_nap=document.forms["reservation"].ido_tol_nap.options[document.forms["reservation"].ido_tol_nap.selectedIndex].text;
    var tol_ora=document.forms["reservation"].ido_tol_ora.options[document.forms["reservation"].ido_tol_ora.selectedIndex].text;
    var tol_perc=document.forms["reservation"].ido_tol_perc.options[document.forms["reservation"].ido_tol_perc.selectedIndex].text;
    var tol=null;
    if ((! isNaN(tol_ev))&&(! isNaN(tol_ho))&&(! isNaN(tol_nap))&&(! isNaN(tol_ora))&&(! isNaN(tol_perc))) {
        tol=new Date(tol_ev, tol_ho-1, tol_nap, tol_ora, tol_perc, 0);
        }

    var ig_ev=document.forms["reservation"].ido_ig_ev.options[document.forms["reservation"].ido_ig_ev.selectedIndex].text;
    var ig_ho=document.forms["reservation"].ido_ig_ho.options[document.forms["reservation"].ido_ig_ho.selectedIndex].text;
    var ig_nap=document.forms["reservation"].ido_ig_nap.options[document.forms["reservation"].ido_ig_nap.selectedIndex].text;
    var ig_ora=document.forms["reservation"].ido_ig_ora.options[document.forms["reservation"].ido_ig_ora.selectedIndex].text;
    var ig_perc=document.forms["reservation"].ido_ig_perc.options[document.forms["reservation"].ido_ig_perc.selectedIndex].text;
    var ig=null;
    if ((! isNaN(ig_ev))&&(! isNaN(ig_ho))&&(! isNaN(ig_nap))&&(! isNaN(ig_ora))&&(! isNaN(ig_perc))) {
        ig=new Date(ig_ev, ig_ho-1, ig_nap, ig_ora, ig_perc, 0);
        }
    
    if ((tol)&&(ig)) {
        var tol2=tol.getTime();
        var ig2=ig.getTime();
        if (tol2 % 86400000) {
            tol2=tol2+(86400000 - (tol2 % 86400000));
            }
        if (ig2 % 86400000) {
            ig2=ig2+(86400000 - (ig2 % 86400000));
            }
        var napok=Math.abs(parseInt((ig2-tol2)/86400000))+1;
        if (napidijak[napok]) {
            //var dij=napok*napidij;
            //var dij=parkolasdij(napok);
            var dij=napidijak[napok];
            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);
                        }
                    }
                }
            s=dij+" Ft";            
            } else {
                    s="Ön "+napok+" napot adott meg. Kérjük hívja munkatársunkat.";
                    }
        } else {
                s="Adja meg indulásának és érkezésének időpontját!";
                }
    document.forms["reservation"].dij.value=s;
    return s;
}

function reservation_submit() {
    var err="";
    if ((err=='')&&(document.forms["reservation"].telefon.value=='')) {
    		err="Nem adta meg a telefonszámát!";
        }
    var s=reservation_calc();
    if ((err=='')&&(! s.match(/\d+\s*ft/i))) {
    		err="Adja meg indulásának és érkezésének időpontját!";
        }
    if ((err=='')&&(document.forms["reservation"].terminal.value=='')) {
    		err="Válassza ki a terminált!";
        }
    if ((err=='')&&(document.forms["reservation"].utasok.value=='')) {
    		err="Adja meg az utasok számát!";
        }
    if ((err=='')&&(isNaN(document.forms["reservation"].utasok.value))) {
    		err="Az \"utasok száma\" mezőbe csak számot írjon!";
        }
    if ((err=='')&&(document.forms["reservation"].auto_marka.value=='')) {
    		err="Adja meg autójának márkáját!";
        }
    if ((err=='')&&(document.forms["reservation"].auto_tipus.value=='')) {
    		err="Adja meg autójának típusát!";
        }
    if (err!="") {
        alert(err);
        }
    return (err=="");    
}

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 parkolasdij(nap) {
    if (nap<1) {
        nap=1;
        }
    var dij=0;
    if (nap==1) {
        dij=2000
        }
    else if(nap==2) {
        dij=3800
        }
    else if(nap==3) {
        dij=5700
        }
    else if(nap==4) {
        dij=6600
        }
    else if(nap==5) {
        dij=7500
        }
    else if(nap==6) {
        dij=8400
        }
    else if(nap==7) {
        dij=9300
        }
    else if(nap==8) {
        dij=10200
        }
    else if(nap==9) {
        dij=11100
        }
    else if(nap==10) {
        dij=12000
        }
    else if(nap==11) {
        dij=12900
        }
    else if(nap==12) {
        dij=13800
        }
    else if(nap==13) {
        dij=14700
        }
    else if(nap==14) {
        dij=15600
        }
    else if(nap==15) {
        dij=16500
        }
    else if((nap>=16)&&(nap<=20)) {
        dij=18000
        }
    else if((nap>=21)&&(nap<=25)) {
        dij=20000
        }
    else if((nap>=26)&&(nap<=31)) {
        dij=22000
        }
    else {
        dij=22000+((nap-31)*500)
        }
    return dij;
}
*/

