
      defstat         = 'VE-JÓ Kereskedelmi és Szolgáltató Bt';

      function cart_del_inv_same_click()
        {
          if (form_cart_order.cart_del_inv_same.checked)
            {
              form_cart_order.cart_del_mod.checked = false;

              form_cart_order.cart_inv_name.value = form_cart_order.cart_del_name.value;
              form_cart_order.cart_inv_postcode.value = form_cart_order.cart_del_postcode.value;
              form_cart_order.cart_inv_city.value = form_cart_order.cart_del_city.value;
              form_cart_order.cart_inv_address.value = form_cart_order.cart_del_address.value;

              form_cart_order.cart_del_name.disabled = false;
              form_cart_order.cart_del_postcode.disabled = false;
              form_cart_order.cart_del_city.disabled = false;
              form_cart_order.cart_del_address.disabled = false;

              form_cart_order.cart_inv_name.disabled = true;
              form_cart_order.cart_inv_postcode.disabled = true;
              form_cart_order.cart_inv_city.disabled = true;
              form_cart_order.cart_inv_address.disabled = true;
            }
          else
            {
              form_cart_order.cart_inv_name.disabled = false;
              form_cart_order.cart_inv_postcode.disabled = false;
              form_cart_order.cart_inv_city.disabled = false;
              form_cart_order.cart_inv_address.disabled = false;
            }
        }

      function cart_del_mod_click()
        {
          if (form_cart_order.cart_del_mod.checked)
            {
              form_cart_order.cart_del_name.disabled = true;
              form_cart_order.cart_del_postcode.disabled = true;
              form_cart_order.cart_del_city.disabled = true;
              form_cart_order.cart_del_address.disabled = true;

              form_cart_order.cart_del_inv_same.checked = false;

              form_cart_order.cart_inv_name.disabled = false;
              form_cart_order.cart_inv_postcode.disabled = false;
              form_cart_order.cart_inv_city.disabled = false;
              form_cart_order.cart_inv_address.disabled = false;
            }
          else
            {
              form_cart_order.cart_del_name.disabled = false;
              form_cart_order.cart_del_postcode.disabled = false;
              form_cart_order.cart_del_city.disabled = false;
              form_cart_order.cart_del_address.disabled = false;
            }
        }

      function cart_validate_submit()
        {
          form_cart_order.cart_del_name.value = trim(form_cart_order.cart_del_name.value);
          form_cart_order.cart_del_postcode.value = trim(form_cart_order.cart_del_postcode.value);
          form_cart_order.cart_del_city.value = trim(form_cart_order.cart_del_city.value);
          form_cart_order.cart_del_address.value = trim(form_cart_order.cart_del_address.value);

          form_cart_order.cart_tel.value = trim(form_cart_order.cart_tel.value);
          form_cart_order.cart_email.value = trim(form_cart_order.cart_email.value);
          form_cart_order.cart_comment.value = trim(form_cart_order.cart_comment.value);

          form_cart_order.cart_inv_name.value = trim(form_cart_order.cart_inv_name.value);
          form_cart_order.cart_inv_postcode.value = trim(form_cart_order.cart_inv_postcode.value);
          form_cart_order.cart_inv_city.value = trim(form_cart_order.cart_inv_city.value);
          form_cart_order.cart_inv_address.value = trim(form_cart_order.cart_inv_address.value);

          error = '';

          if (form_cart_order.cart_del_mod.checked == false)
            {
              if (form_cart_order.cart_del_name.value == '')  error += 'A "név" (szállítási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_del_postcode.value == '')  error += 'Az "irányítószám" (szállítási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_del_city.value == '')  error += 'A "város" (szállítási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_del_address.value == '')  error += 'Az "utca, házszám" (szállítási cím) mezőt kötelező kitölteni!\n';
            }

          if ((form_cart_order.cart_tel.value == '') && (form_cart_order.cart_email.value == ''))  error += 'A "telefon" vagy az "e-mail" mezőt kötelező kitölteni!\n';
          if ((form_cart_order.cart_tel.value != '') && (form_cart_order.cart_tel.value.length < 6)) { error += 'Az "telefon" mező formátuma hibás!\n'; }
          if (form_cart_order.cart_email.value != '')
            {
              error_email = false;
              if (form_cart_order.cart_email.value.indexOf('@') < 1) { error_email = true; }
              if (form_cart_order.cart_email.value.lastIndexOf('.') == -1) { error_email = true; }
              if (form_cart_order.cart_email.value.lastIndexOf('.') >= (form_cart_order.cart_email.value.length - 1)) { error_email = true; }
              if (form_cart_order.cart_email.value.lastIndexOf('.') == (form_cart_order.cart_email.value.indexOf('@') + 1)) { error_email = true; }
              if (form_cart_order.cart_email.value.lastIndexOf('.') < (form_cart_order.cart_email.value.indexOf('@'))) { error_email = true; }
              if (error_email) { error += 'Az "e-mail" mező formátuma hibás!\n'; }
            }

          if (form_cart_order.cart_del_inv_same.checked == false)
            {
              if (form_cart_order.cart_inv_name.value == '')  error += 'A "név" (számlázási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_inv_postcode.value == '')  error += 'Az "irányítószám" (számlázási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_inv_city.value == '')  error += 'A "város" (számlázási cím) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_inv_address.value == '')  error += 'Az "utca, házszám" (számlázási cím) mezőt kötelező kitölteni!\n';
            }

          if (error == '')
            {
              form_cart_order.submit();
            }
          else
            {
              alert(error);
            }
        }

// ----------------------------------------------------------------------------

      function cart_szla_nincsszla_click()
        {
          if (form_cart_order.cart_szla_nincsszla.checked)
            {
              form_cart_order.cart_szla_nev.disabled = true;
              form_cart_order.cart_szla_iranyitoszam.disabled = true;
              form_cart_order.cart_szla_telepules.disabled = true;
              form_cart_order.cart_szla_utca.disabled = true;
              form_cart_order.cart_szla_hazszam.disabled = true;

              form_cart_order.cart_szla_nev.value = '';
              form_cart_order.cart_szla_iranyitoszam.value = '';
              form_cart_order.cart_szla_telepules.value = '';
              form_cart_order.cart_szla_utca.value = '';
              form_cart_order.cart_szla_hazszam.value = '';

              form_cart_order.cart_szall_szemelyes.checked = true;
              form_cart_order.cart_szall_egyezik.checked = false;

              form_cart_order.cart_szall_nev.disabled = true;
              form_cart_order.cart_szall_iranyitoszam.disabled = true;
              form_cart_order.cart_szall_telepules.disabled = true;
              form_cart_order.cart_szall_utca.disabled = true;
              form_cart_order.cart_szall_hazszam.disabled = true;

              form_cart_order.cart_szall_nev.value = '';
              form_cart_order.cart_szall_iranyitoszam.value = '';
              form_cart_order.cart_szall_telepules.value = '';
              form_cart_order.cart_szall_utca.value = '';
              form_cart_order.cart_szall_hazszam.value = '';
            }
          else
            {
              form_cart_order.cart_szla_nev.disabled = false;
              form_cart_order.cart_szla_iranyitoszam.disabled = false;
              form_cart_order.cart_szla_telepules.disabled = false;
              form_cart_order.cart_szla_utca.disabled = false;
              form_cart_order.cart_szla_hazszam.disabled = false;
            }
        }

      function cart_szall_szemelyes_click()
        {
          if (form_cart_order.cart_szall_szemelyes.checked)
            {
              form_cart_order.cart_szall_nev.disabled = true;
              form_cart_order.cart_szall_iranyitoszam.disabled = true;
              form_cart_order.cart_szall_telepules.disabled = true;
              form_cart_order.cart_szall_utca.disabled = true;
              form_cart_order.cart_szall_hazszam.disabled = true;

              form_cart_order.cart_szall_egyezik.checked = false;

              form_cart_order.cart_szall_nev.value = '';
              form_cart_order.cart_szall_iranyitoszam.value = '';
              form_cart_order.cart_szall_telepules.value = '';
              form_cart_order.cart_szall_utca.value = '';
              form_cart_order.cart_szall_hazszam.value = '';
            }
          else
            {
              form_cart_order.cart_szla_nincsszla.checked = false;

              form_cart_order.cart_szla_nev.disabled = false;
              form_cart_order.cart_szla_iranyitoszam.disabled = false;
              form_cart_order.cart_szla_telepules.disabled = false;
              form_cart_order.cart_szla_utca.disabled = false;
              form_cart_order.cart_szla_hazszam.disabled = false;

              form_cart_order.cart_szall_nev.disabled = false;
              form_cart_order.cart_szall_iranyitoszam.disabled = false;
              form_cart_order.cart_szall_telepules.disabled = false;
              form_cart_order.cart_szall_utca.disabled = false;
              form_cart_order.cart_szall_hazszam.disabled = false;
            }
        }

      function cart_szall_egyezik_click()
        {
          if (form_cart_order.cart_szall_egyezik.checked)
            {
              form_cart_order.cart_szla_nincsszla.checked = false;

              form_cart_order.cart_szla_nev.disabled = false;
              form_cart_order.cart_szla_iranyitoszam.disabled = false;
              form_cart_order.cart_szla_telepules.disabled = false;
              form_cart_order.cart_szla_utca.disabled = false;
              form_cart_order.cart_szla_hazszam.disabled = false;

              form_cart_order.cart_szall_szemelyes.checked = false;

              form_cart_order.cart_szall_nev.disabled = true;
              form_cart_order.cart_szall_iranyitoszam.disabled = true;
              form_cart_order.cart_szall_telepules.disabled = true;
              form_cart_order.cart_szall_utca.disabled = true;
              form_cart_order.cart_szall_hazszam.disabled = true;

              form_cart_order.cart_szall_nev.value = form_cart_order.cart_szla_nev.value;
              form_cart_order.cart_szall_iranyitoszam.value = form_cart_order.cart_szla_iranyitoszam.value;
              form_cart_order.cart_szall_telepules.value = form_cart_order.cart_szla_telepules.value;
              form_cart_order.cart_szall_utca.value = form_cart_order.cart_szla_utca.value;
              form_cart_order.cart_szall_hazszam.value = form_cart_order.cart_szla_hazszam.value;
            }
          else
            {
              form_cart_order.cart_szall_nev.disabled = false;
              form_cart_order.cart_szall_iranyitoszam.disabled = false;
              form_cart_order.cart_szall_telepules.disabled = false;
              form_cart_order.cart_szall_utca.disabled = false;
              form_cart_order.cart_szall_hazszam.disabled = false;
            }
        }

      function cart_szla_nev_keyup()
        {
          if (form_cart_order.cart_szall_egyezik.checked) { form_cart_order.cart_szall_nev.value = form_cart_order.cart_szla_nev.value; }
        }
      function cart_szla_iranyitoszam_keyup()
        {
          if (form_cart_order.cart_szall_egyezik.checked) { form_cart_order.cart_szall_iranyitoszam.value = form_cart_order.cart_szla_iranyitoszam.value; }
        }
      function cart_szla_telepules_keyup()
        {
          if (form_cart_order.cart_szall_egyezik.checked) { form_cart_order.cart_szall_telepules.value = form_cart_order.cart_szla_telepules.value; }
        }
      function cart_szla_utca_keyup()
        {
          if (form_cart_order.cart_szall_egyezik.checked) { form_cart_order.cart_szall_utca.value = form_cart_order.cart_szla_utca.value; }
        }
      function cart_szla_hazszam_keyup()
        {
          if (form_cart_order.cart_szall_egyezik.checked) { form_cart_order.cart_szall_hazszam.value = form_cart_order.cart_szla_hazszam.value; }
        }

      function cart_validate_submit_2()
        {
          form_cart_order.cart_megrendelo_vezeteknev.value = trim(form_cart_order.cart_megrendelo_vezeteknev.value);
          form_cart_order.cart_megrendelo_keresztnev.value = trim(form_cart_order.cart_megrendelo_keresztnev.value);
          form_cart_order.cart_megrendelo_telefon.value = trim(form_cart_order.cart_megrendelo_telefon.value);
          form_cart_order.cart_megrendelo_email.value = trim(form_cart_order.cart_megrendelo_email.value);

          form_cart_order.cart_szla_nev.value = trim(form_cart_order.cart_szla_nev.value);
          form_cart_order.cart_szla_iranyitoszam.value = trim(form_cart_order.cart_szla_iranyitoszam.value);
          form_cart_order.cart_szla_telepules.value = trim(form_cart_order.cart_szla_telepules.value);
          form_cart_order.cart_szla_utca.value = trim(form_cart_order.cart_szla_utca.value);
          form_cart_order.cart_szla_hazszam.value = trim(form_cart_order.cart_szla_hazszam.value);

          form_cart_order.cart_szall_nev.value = trim(form_cart_order.cart_szall_nev.value);
          form_cart_order.cart_szall_iranyitoszam.value = trim(form_cart_order.cart_szall_iranyitoszam.value);
          form_cart_order.cart_szall_telepules.value = trim(form_cart_order.cart_szall_telepules.value);
          form_cart_order.cart_szall_utca.value = trim(form_cart_order.cart_szall_utca.value);
          form_cart_order.cart_szall_hazszam.value = trim(form_cart_order.cart_szall_hazszam.value);

          error = '';

          if (form_cart_order.cart_megrendelo_vezeteknev.value == '')  error += 'A "Vezetéknév" mezőt kötelező kitölteni!\n';
          if (form_cart_order.cart_megrendelo_keresztnev.value == '')  error += 'A "Keresztnév" mezőt kötelező kitölteni!\n';
          if ((form_cart_order.cart_megrendelo_telefon.value == '') && (form_cart_order.cart_megrendelo_email.value == ''))  error += 'A "Telefon" vagy az "E-mail" mezők közül legalább az egyiket kötelező kitölteni!\n';
          if ((form_cart_order.cart_megrendelo_telefon.value != '') && (form_cart_order.cart_megrendelo_telefon.value.length < 6)) { error += 'Az Ön által megadott telefonszám érvénytelen!\n'; }
          if (form_cart_order.cart_megrendelo_email.value != '')
            {
              error_email = false;
              if (form_cart_order.cart_megrendelo_email.value.indexOf('@') < 1) { error_email = true; }
              if (form_cart_order.cart_megrendelo_email.value.lastIndexOf('.') == -1) { error_email = true; }
              if (form_cart_order.cart_megrendelo_email.value.lastIndexOf('.') >= (form_cart_order.cart_megrendelo_email.value.length - 1)) { error_email = true; }
              if (form_cart_order.cart_megrendelo_email.value.lastIndexOf('.') == (form_cart_order.cart_megrendelo_email.value.indexOf('@') + 1)) { error_email = true; }
              if (form_cart_order.cart_megrendelo_email.value.lastIndexOf('.') < (form_cart_order.cart_megrendelo_email.value.indexOf('@'))) { error_email = true; }
              if (error_email) { error += 'Az Ön által megadott e-mail cím érvénytelen!\n'; }
            }

          if (form_cart_order.cart_szla_nincsszla.checked == false)
            {
              if (form_cart_order.cart_szla_nev.value == '')  error += 'A "Név" (számlázási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szla_iranyitoszam.value == '')  error += 'Az "Irányítószám" (számlázási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szla_telepules.value == '')  error += 'A "Település" (számlázási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szla_utca.value == '')  error += 'Az "Utca" (számlázási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szla_hazszam.value == '')  error += 'A "Házszám" (számlázási adatok) mezőt kötelező kitölteni!\n';
            }


          if (form_cart_order.cart_szall_szemelyes.checked == false)
            {
              if (form_cart_order.cart_szall_nev.value == '')  error += 'A "Név" (szállítási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szall_iranyitoszam.value == '')  error += 'Az "Irányítószám" (szállítási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szall_telepules.value == '')  error += 'A "Település" (szállítási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szall_utca.value == '')  error += 'Az "Utca" (szállítási adatok) mezőt kötelező kitölteni!\n';
              if (form_cart_order.cart_szall_hazszam.value == '')  error += 'A "Házszám" (szállítási adatok) mezőt kötelező kitölteni!\n';
            }

          if (error == '')
            {
              alert('ok');
              // form_cart_order.submit();
            }
          else
            {
              alert(error);
            }
        }

// ----------------------------------------------------------------------------

      function changestatusbar(text)
        {
          window.defaultStatus=text;
        }

      function check_form_login()
        {
          if (!md5_vm_test()) { alert('A jelszó titkosítása nem sikerült.'); return false; }
          document.forms.form_login.password2.value = hex_md5(document.forms.form_login.password.value);
          document.forms.form_login.password.value = '';
          document.forms.form_login.submit();
        }

      function check_form_password()
        {
          if (!md5_vm_test()) { alert('A jelszó titkosítása nem sikerült.'); return false; }
          document.forms.form_password.password12.value = hex_md5(document.forms.form_password.password1.value);
          document.forms.form_password.password22.value = hex_md5(document.forms.form_password.password2.value);
          document.forms.form_password.password32.value = hex_md5(document.forms.form_password.password3.value);
          document.forms.form_password.password1.value = '';
          document.forms.form_password.password2.value = '';
          document.forms.form_password.password3.value = '';
          document.forms.form_password.submit();
        }

      function check_form_user_register()
        {
          form_ok = true;
          if (form_user_register.username.value == '') { form_ok = false; form_user_register.username.className = 'error'; }
          if (form_user_register.password.value == '') { form_ok = false; form_user_register.password.className = 'error'; }
          if (form_user_register.password_confirm.value == '') { form_ok = false; form_user_register.password_confirm.className = 'error'; }
          if (form_user_register.password_confirm.value != form_user_register.password.value) { form_ok = false; form_user_register.password_confirm.className = 'error'; }
          if (form_user_register.name.value == '') { form_ok = false; form_user_register.name.className = 'error'; }
          if (form_user_register.email.value == '') { form_ok = false; form_user_register.email.className = 'error'; }
          if (form_user_register.email.value.indexOf('@') < 1) { form_ok = false; form_user_register.email.className = 'error'; }
          if (form_user_register.email.value.lastIndexOf('.') == -1) { form_ok = false; form_user_register.email.className = 'error'; }
          if (form_user_register.email.value.lastIndexOf('.') >= (form_user_register.email.value.length - 1)) { form_ok = false; form_user_register.email.className = 'error'; }
          if (form_user_register.email.value.lastIndexOf('.') == (form_user_register.email.value.indexOf('@') + 1)) { form_ok = false; form_user_register.email.className = 'error'; }
          if (form_ok) { form_user_register.submit(); }
        }

      function check_form_user_modify()
        {
          form_ok = true;
          if (form_user_modify.name.value == '') { form_ok = false; form_user_modify.name.className = 'error'; }
          if (form_user_modify.email.value == '') { form_ok = false; form_user_modify.email.className = 'error'; }
          if (form_user_modify.email.value.indexOf('@') < 1) { form_ok = false; form_user_modify.email.className = 'error'; }
          if (form_user_modify.email.value.lastIndexOf('.') == -1) { form_ok = false; form_user_modify.email.className = 'error'; }
          if (form_user_modify.email.value.lastIndexOf('.') >= (form_user_modify.email.value.length - 1)) { form_ok = false; form_user_modify.email.className = 'error'; }
          if (form_user_modify.email.value.lastIndexOf('.') == (form_user_modify.email.value.indexOf('@') + 1)) { form_ok = false; form_user_modify.email.className = 'error'; }
          if (form_ok) { form_user_modify.submit(); }
        }

      function check_form_user_password_forget()
        {
          form_ok = true;
          if (form_user_password_forget.username.value == '') { form_ok = false; form_user_password_forget.username.className = 'error'; }
          if (form_user_password_forget.email.value == '') { form_ok = false; form_user_password_forget.email.className = 'error'; }
          if (form_user_password_forget.email.value.indexOf('@') < 1) { form_ok = false; form_user_password_forget.email.className = 'error'; }
          if (form_user_password_forget.email.value.lastIndexOf('.') == -1) { form_ok = false; form_user_password_forget.email.className = 'error'; }
          if (form_user_password_forget.email.value.lastIndexOf('.') >= (form_user_password_forget.email.value.length - 1)) { form_ok = false; form_user_password_forget.email.className = 'error'; }
          if (form_user_password_forget.email.value.lastIndexOf('.') == (form_user_password_forget.email.value.indexOf('@') + 1)) { form_ok = false; form_user_password_forget.email.className = 'error'; }
          if (form_ok) { form_user_password_forget.submit(); }
        }

      function check_form_user_password_modify()
        {
          form_ok = true;
          if (form_user_password_modify.password.value == '') { form_ok = false; form_user_password_modify.password.className = 'error'; }
          if (form_user_password_modify.password_confirm.value == '') { form_ok = false; form_user_password_modify.password_confirm.className = 'error'; }
          if (form_user_password_modify.password_confirm.value != form_user_password_modify.password.value) { form_ok = false; form_user_password_modify.password_confirm.className = 'error'; }
          if (form_ok) { form_user_password_modify.submit(); }
        }

      function form_search_reset()
        {
//          form_search_detailed.search_type_book.checked = true;
//          form_search_detailed.search_type_cd.checked = true;
//          form_search_detailed.search_type_dvd.checked = true;
//          form_search_detailed.search_type_vhs.checked = true;
          form_search_detailed.search_ts.value = '';
          form_search_detailed.search_apd.value = '';
          form_search_detailed.search_stock_id.value = '';
        }

      function insertrow(table)
        {
          table = document.getElementById(table);
          n = table.rows.length;
          row = table.insertRow(-1);

          cell = row.insertCell(-1);
          cell.innerHTML = '<select name="language[' + n + ']"><option value="Magyar" selected>Magyar</select>';

          cell = row.insertCell(-1);
          cell.innerHTML = '<select name="format[' + n + ']">\n' +
                           '  <option value="PCM">PCM\n' +
                           '  <option value="DD" selected>DD\n' +
                           '  <option value="DTS">DTS\n' +
                           '  <option value="MLP">MLP\n' +
                           '</select>';

          cell = row.insertCell(-1);
          cell.innerHTML = '<input class="w20" type="text" name="audio_chs[' + n + ']" value="5">';

          cell = row.insertCell(-1);
          cell.innerHTML = '<input class="w20" type="checkbox" name="lfe[' + n + ']" value="on" checked>';

          cell = row.insertCell(-1);
          cell.innerHTML = '<input class="w20" type="checkbox" name="subtitle[' + n + ']" value="on">';
        }

      function deleterow(table)
        {
          table = document.getElementById(table);
          if (table.rows.length > 1) { table.deleteRow(-1); }
        }

      function TAinsertAtCursor(wnd, TAid, value)
        {
          var ta = wnd.document.getElementById(TAid);

          if (document.selection)                                               // internet explorer
            {
              ta.focus();
              sel = wnd.document.selection.createRange();
              sel.text = value;
              sel.collapse(true);
              sel.select();
            }
          else if (ta.selectionStart || ta.selectionStart == 0)                 // mozilla / netscape
            {
              startPos = ta.selectionStart;
              endPos = ta.selectionEnd;
              scrollTop = ta.scrollTop;
              ta.value = ta.value.substring(0, startPos) + value + ta.value.substring(endPos, ta.value.length);
              ta.focus();
              ta.selectionStart = startPos + value.length;
              ta.selectionEnd = startPos + value.length;
              ta.scrollTop = scrollTop;
            }
          else
            {
              ta.value += value;
              ta.focus();
            }
        }

      function trim_left(s)
        {
          while (s.substring(0,1) == ' ')
            {
              s = s.substring(1, s.length);
            }
          return s;
        }

      function trim_right(s)
        {
          while (s.substring(s.length - 1, s.length) == ' ')
            {
              s = s.substring(0, s.length - 1);
            }
          return s;
        }

      function trim(s)
        {
          s = trim_left(s);
          s = trim_right(s);
          return s;
        }


