function prepareSzoveg(inp, maxc){
  maxl = 7;
  szovegek = inp.split("\x0A");
  szoveg = new Array;
  for (var i=0; i<szovegek.length && i<maxl; i++) {
        kszoveg = szovegek[i].split(":");
        var k = kszoveg.join(': ');
        fszoveg = k.split("!");
        var f = fszoveg.join('! ');
        vszoveg = f.split(",");
        var s = vszoveg.join(', ');
        //var s = szovegek[i];
        if (s.length>maxc) {
                szavak = s.split(" ");
                for (var k=0; k<szavak.length; k++) {
                        s2 = szavak[k];
                        j = 0;
                        n = new Array;
                        while (j+maxc < s2.length) {
                                  n.push(s2.substring(j, j+maxc));
                                  j = j + maxc;
                        }
                        n.push(s2.substring(j, s2.length));
                        szavak[k]=n.join(' ');
                }
                s=szavak.join(' ');
        }
        szoveg[i]=s;
  }
  if (szovegek.length > maxl) {
     //document.feladas.szoveg.style.background = '#ff0000';
     //document.feladas.szoveg.style.color = '#ffffff';
     document.feladas.szoveg.value = szoveg.join('\x0A');
     alert('Túl hosszú szöveget írt be!');
  } else {
     document.feladas.szoveg.style.background = '#ffffff';
     document.feladas.szoveg.style.color = '#7f7f7f';
  }
  mkesz = szoveg.join('<BR>');
  kesz = mkesz.split(" .");
  return kesz.join('. ');
}

function changeVal(){
  var szovegp = document.getElementById('szovegp');
  if (document.feladas.kep.value == "") szovegp.innerHTML = prepareSzoveg(document.feladas.szoveg.value, 25);
  else szovegp.innerHTML = prepareSzoveg(document.feladas.szoveg.value, 20);
  if (document.feladas.szoveg.value == '') szovegp.innerHTML = "Ide jön a hirdetés szövege";
}

function sim_mail(){
  var emailp = document.getElementById('emailp');
  emailp.innerHTML = '<a class="link" href="mailto:' + document.feladas.email.value + '">' + document.feladas.email.value + '</a>'
  if (document.feladas.email.value == "") emailp.innerHTML = "<font color=#FF0000>Kötelező!</font>"
  if (document.feladas.public_email.checked == false)
   {
   emailp.innerHTML = '<a class="link" href="#">Levél írása</a>'
   }
}

function sim_terulet(){
  var teruletp = document.getElementById('teruletp');
  if (document.feladas.terulet.value>-1) {
    teruletp.innerHTML = document.feladas.terulet.options[document.feladas.terulet.value-4].label
  } else {
    teruletp.innerHTML = 'Budapest'
  }
}

function sim_name(){
  var nevp = document.getElementById('nevp');
  var nevinp = document.feladas.nev;
  nevp.innerHTML = nevinp.value;
  if (nevinp.value == "") nevp.innerHTML = 'Ide jön a név!'
}

function sim_webcim(){
  var nevp = document.getElementById('webcimp');
  var nevinp = document.feladas.webcim;
  nevp.innerHTML = '<a target="_new" href="http://'+nevinp.value+'">'+nevinp.value+'</a>';
  if (nevinp.value == "") nevp.innerHTML = 'Ide jön a web-cím!'
}

function sim_tel(){
  var telefon = document.getElementById('telefon');
  telefon.innerHTML = document.feladas.tel.value
  if (document.feladas.tel.value == "") telefon.innerHTML = 'Ide jön a telefonszám!'
}

function sim_kep(){
        var kep = document.getElementById('kep');
          if (document.feladas.kep.value == "") {
                kep.innerHTML = '[ Kép helye ]';
         } else {
                kep.innerHTML = '<IMG src="file:///'+document.feladas.kep.value+'" width=200>';
        }
}

function sim_ar(){
  var iar = document.feladas.ar.value
  var arp = document.getElementById('arp');
  if (iar == "") iar = 0
  if (iar>0) {
    if (document.feladas.iranyar.checked) {
      arp.innerHTML = 'Irányár: <strong>'+iar+' Ft</strong>'
    } else {
      arp.innerHTML = 'Ár: <strong>'+iar+' Ft</strong>'
    }
  } else {
    arp.innerHTML = 'Nincs megadva ár!'
  }
}

function sim_noiar(){
  var iar = document.feladas.ar.value
  var arp = document.getElementById('arp');
  if (iar == "") iar = 0
  if (iar>0) {
    arp.innerHTML = 'Ár: <strong>'+iar+' pont</strong>'
  } else {
    arp.innerHTML = 'Nincs megadva ár!'
  }
}

function mehete() { // new_hirdetes
        var hiba = false;
        hibak = new Array;
        if (document.feladas.ar.value.match("[a-zA-Z\+-/]+")) {
                hibak.push('ár');
                hiba=true;
                document.feladas.ar.style.background = '#ff0000';
                document.feladas.ar.style.color = '#ffffff';
        } else {
                document.feladas.ar.style.background = '#ffffff';
                document.feladas.ar.style.color = '#7f7f7f';
        }
        if (document.feladas.szoveg.value == "") {
                hibak.push('szöveg');
                hiba=true;
                document.feladas.szoveg.style.background = '#ff0000';
                document.feladas.szoveg.style.color = '#ffffff';
        } else {
                document.feladas.szoveg.style.background = '#ffffff';
                document.feladas.szoveg.style.color = '#7f7f7f';
        }
        if (document.feladas.tel.value.match("[a-zA-Z]+")) {
                hibak.push('telefonszám');
                hiba=true;
                document.feladas.tel.style.background = '#ff0000';
                document.feladas.tel.style.color = '#ffffff';
        } else {
                document.feladas.tel.style.background = '#ffffff';
                document.feladas.tel.style.color = '#7f7f7f';
        }

        hibasemail = true;
        if(document.feladas.email.value.match("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$")) 
                {
                hibasemail = false;
                }
        
        if (hibasemail) {
                hibak.push('e-mail cím');
                hiba=true;
                document.feladas.email.style.background = '#ff0000';
                document.feladas.email.style.color = '#ffffff';
        } else {
                document.feladas.email.style.background = '#ffffff';
                document.feladas.email.style.color = '#7f7f7f';
        }
        if (!hiba) {
                if (document.feladas.kep.value == "") document.feladas.szoveg.value=prepareSzoveg(document.feladas.szoveg.value, 25);
                else document.feladas.szoveg.value=prepareSzoveg(document.feladas.szoveg.value, 20);
		document.feladas.action=posturl;
		document.feladas.submit();
        } else {
                alert('A(z) ' + hibak.join(', ') + ' mező(k) kitöltése hibás!');
        }
}

function mmehete() { // mass_hirdetes
        var hiba = false;
        hibak = new Array;
        if (document.feladas.tel.value.match("[a-zA-Z]+")) {
                hibak.push('telefonszám');
                hiba=true;
                document.feladas.tel.style.background = '#ff0000';
                document.feladas.tel.style.color = '#ffffff';
        } else {
                document.feladas.tel.style.background = '#ffffff';
                document.feladas.tel.style.color = '#7f7f7f';
        }

        hibasemail = false;
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,3})(\]?)$/; // valid
        if (!reg1.test(document.feladas.email.value) && reg2.test(document.feladas.email.value)) { // if syntax is valid
                if(!document.feladas.email.value.match("[^\s]+@[^\s]+\.[^\s]+")) {
                        hibasemail = true;
                }
        } else {
                hibasemail = true;
        }
        if (hibasemail) {
                hibak.push('e-mail cím');
                hiba=true;
                document.feladas.email.style.background = '#ff0000';
                document.feladas.email.style.color = '#ffffff';
        } else {
                document.feladas.email.style.background = '#ffffff';
                document.feladas.email.style.color = '#7f7f7f';
        }
        if (!hiba) {
		document.feladas.action=posturl;
		document.feladas.submit();
        } else {
                alert('A(z) ' + hibak.join(', ') + ' mező(k) kitöltése hibás!');
        }
}


function jmehete() {
        var hiba = false;
        hibak = new Array;
        if (document.feladas.nev.value=='') {
                hibak.push('név');
                hiba=true;
                document.feladas.nev.style.background = '#ff0000';
                document.feladas.nev.style.color = '#ffffff';
        } else {
                document.feladas.nev.style.background = '#ffffff';
                document.feladas.nev.style.color = '#7f7f7f';
        }
        if (document.feladas.cim.value=='') {
                hibak.push('cím');
                hiba=true;
                document.feladas.cim.style.background = '#ff0000';
                document.feladas.cim.style.color = '#ffffff';
        } else {
                document.feladas.cim.style.background = '#ffffff';
                document.feladas.cim.style.color = '#7f7f7f';
        }
        if (document.feladas.tel.value.match("[a-zA-Z]+") || (document.feladas.tel.value=='')) {
                hibak.push('telefonszám');
                hiba=true;
                document.feladas.tel.style.background = '#ff0000';
                document.feladas.tel.style.color = '#ffffff';
        } else {
                document.feladas.tel.style.background = '#ffffff';
                document.feladas.tel.style.color = '#7f7f7f';
        }

        hibasemail = false;
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,5}|[0-9]{1,3})(\]?)$/; // valid
        if (!reg1.test(document.feladas.email.value) && reg2.test(document.feladas.email.value)) { // if syntax is valid
                if(!document.feladas.email.value.match("[^\s]+@[^\s]+\.[^\s]+")) {
                        hibasemail = true;
                }
        } else {
                hibasemail = true;
        }
        if (hibasemail) {
                hibak.push('e-mail cím');
                hiba=true;
                document.feladas.email.style.background = '#ff0000';
                document.feladas.email.style.color = '#ffffff';
        } else {
                document.feladas.email.style.background = '#ffffff';
                document.feladas.email.style.color = '#7f7f7f';
        }
        if (!hiba) {
                 document.feladas.submit();
        } else {
                alert('A(z) ' + hibak.join(', ') + ' mező(k) kitöltése hibás!');
        }
}

function adatmehete() { // user_chdata
        var hiba = false;
        hibak = new Array;
        if (document.feladas.user.value=='') {
                hibak.push('felhasználónév');
                hiba=true;
                document.feladas.user.style.background = '#ff0000';
                document.feladas.user.style.color = '#ffffff';
        } else {
                document.feladas.user.style.background = '#ffffff';
                document.feladas.user.style.color = '#7f7f7f';
        }
        if (document.feladas.nev.value=='') {
                hibak.push('név');
                hiba=true;
                document.feladas.nev.style.background = '#ff0000';
                document.feladas.nev.style.color = '#ffffff';
        } else {
                document.feladas.nev.style.background = '#ffffff';
                document.feladas.nev.style.color = '#7f7f7f';
        }
        if (document.feladas.tel.value.match("[a-zA-Z]+")) {
                hibak.push('telefonszám');
                hiba=true;
                document.feladas.tel.style.background = '#ff0000';
                document.feladas.tel.style.color = '#ffffff';
        } else {
                document.feladas.tel.style.background = '#ffffff';
                document.feladas.tel.style.color = '#7f7f7f';
        }

        hibasemail = true;
        if(document.feladas.email.value.match("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$")) 
                {
                hibasemail = false;
                }
        if (hibasemail) {
                hibak.push('e-mail cím');
                hiba=true;
                document.feladas.email.style.background = '#ff0000';
                document.feladas.email.style.color = '#ffffff';
        } else {
                document.feladas.email.style.background = '#ffffff';
                document.feladas.email.style.color = '#7f7f7f';
        }
        
        
        if (!hiba) {
                document.feladas.action=posturl;
		document.feladas.submit();
        } else {
                alert('A(z) ' + hibak.join(', ') + ' mező(k) kitöltése hibás!');
        }
}

function tmehete() {
        var hiba = false;
        hibak = new Array;
        if (document.feladas.nev.value=='') {
                hibak.push('név');
                hiba=true;
                document.feladas.nev.style.background = '#ff0000';
                document.feladas.nev.style.color = '#ffffff';
        } else {
                document.feladas.nev.style.background = '#ffffff';
                document.feladas.nev.style.color = '#7f7f7f';
        }
        if (document.feladas.szoveg.value=='') {
                hibak.push('szöveg');
                hiba=true;
                document.feladas.szoveg.style.background = '#ff0000';
                document.feladas.szoveg.style.color = '#ffffff';
        } else {
                document.feladas.szoveg.style.background = '#ffffff';
                document.feladas.szoveg.style.color = '#7f7f7f';
        }
        if (document.feladas.ar.value=='' || document.feladas.ar.value.match("[a-zA-Z]+")) {
                hibak.push('ar');
                hiba=true;
                document.feladas.ar.style.background = '#ff0000';
                document.feladas.ar.style.color = '#ffffff';
        } else {
                document.feladas.ar.style.background = '#ffffff';
                document.feladas.ar.style.color = '#7f7f7f';
        }

        if (!hiba) {
                if (document.feladas.kep.value == "") document.feladas.szoveg.value=prepareSzoveg(document.feladas.szoveg.value, 25);
                else document.feladas.szoveg.value=prepareSzoveg(document.feladas.szoveg.value, 20);
                document.feladas.action=posturl;
		document.feladas.submit();
        } else {
                alert('A(z) ' + hibak.join(', ') + ' mező(k) kitöltése hibás!');
        }
}

