$(document).ready(function(){});

function frame()
  {
    var modesel = document.getElementById('mode').selectedIndex;
    var modeval = document.getElementById('mode')[modesel].value;
    var fromsel = document.getElementById('langfrom').selectedIndex;
    var fromval = document.getElementById('langfrom')[fromsel].value;
    var textval = $("#transtext").val();
    
    $.post("priceframe.php", { id:fromval, mode:modeval, szoveg:textval },
    function(data)
      { 
        var datas = data.split(";");
        if(datas[1]<0 || datas[1]=='') {datas[1]=0;}
        $("#showprice").val(datas[0]);
        $("#showchar").val(datas[1]+" / "+datas[2]);
      }, "text");
  }

function translate(p1, p2, p3, max, ch)
  {
    var text = document.getElementById('transtext');
    var show = document.getElementById('showprice');
    var chars = document.getElementById('showchar');
    var db = text.value.length;
    //if (db > max) {text.value = text.value.substring(0,max); }
    var sel = document.getElementById('mode').selectedIndex;
    var val = document.getElementById('mode')[sel].value;
    var pr = 0;
    if (val == 'fast') {pr = p1;}
    if (val == 'normal') {pr = p2;}
    if (val == 'slow') {pr = p3;}
    var price = pr * db;
    price = Math.round(price*100)/100;
    show.value = price;
    chars.value = db+' / '+max+' '+ch;
  }

function send(m1, m2, f1n, f2n, f3n, f4n, f5n)
  {
    var f1 = document.getElementById('transtext').value;
    //var f2 = document.getElementById('d_ceg').value;
    var f3 = document.getElementById('d_pers').value;
    var f4 = document.getElementById('d_tel').value;
    var f5 = document.getElementById('d_email').value;
    
    var err1 = '';
    var err2 = '';
    var errAll = '';
    
    if (f1.length <= 0) {err1 += ' - '+f1n+'\n';}
    //if (f2.length <= 0) {err1 += ' - '+f2n+'\n';}
    if (f3.length <= 0) {err1 += ' - '+f3n+'\n';}
    if (f4.length <= 0) {err1 += ' - '+f4n+'\n';}
    if (f5.length <= 0) {err1 += ' - '+f5n+'\n';}

    var emailRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (!emailRegExp.test(f5)) { err2 = m2; }
    
    if (err1 != '')
      {
        errAll = m1+'\n'+err1;
      }
    if (err2 != '' && f5.length != 0)
      {
        if (err1 == '')
          {
            errAll = err2+'\n - '+f5n;
          }
        else
          {
            errAll = errAll+'\n'+err2+'\n - '+f5n;
          }
      }
    if (errAll != '') {alert(errAll);}
    else
      {
        document.getElementById('sendform').submit();
      }
  }

function langlist(list)
  {
    var fromsel = document.getElementById('langfrom').selectedIndex;
    var tosel = document.getElementById('langto').selectedIndex;
    var newsel = 0;
    if (fromsel == tosel)
      {
        if (fromsel == 0) {newsel = 1;}
        if (list == 'from') { document.getElementById('langto')[newsel].selected = true; }
        else { document.getElementById('langfrom')[newsel].selected = true; }
      }
  }
