
var check_phone = true;
var phone_checked = 0;


function check_form() {
  if (document.form.name.value.length < 5) {
    alert('\n    Molim Vas upišite Ime i Prezime!\n    ');
    document.form.name.focus();
    document.form.name.select();
    return false;
  }

  var text=document.form.email.value;

  if (text.length < 5) {
    alert('\n    Molim Vas upišite Email Adresu!\n    ');
    document.form.email.focus();
    document.form.email.select();
    return false;
  }
  if(!isEmail(text)) {
      alert("\n    Greška: Email Adresa je neispravna!\n\n    Molim Vas proverite!\n");
      document.form.email.focus();
      return (false);
  }

  if (check_phone && (document.form.phone.value.length < 3)) {
    if(phone_checked==0) {
      alert('\n    Molimo Vas da ostavite broj telefona kako bismo mogli\n    da Vas i na taj način kontaktiramo i potvrdimo porudžbinu.\n    \n');
      document.form.phone.focus();
      document.form.phone.select();
      phone_checked = 1;
      return false;
    }
    if(phone_checked==1) {
      alert('\n    Ako ne želite da ostavite broj telefona upišite: xxx\n    ');
      document.form.phone.focus();
      document.form.phone.select();
      phone_checked = 1;
      return false;
    }
  }
  
  for (i=1;i<4;i++) {
       if(!checkFoul('n'+i)) return (false); 
  }
  return (true);
}

function checkFoul(x) {
  var h=0;
  var f="$<>;\&][^|";
  var e=document.getElementById(x)
  for ($y=0;$y<e.value.length;$y++) {
      for ($i=0;$i<f.length;$i++) {
        if (e.value.charAt($y)==f.charAt($i)) { h=1;}
      }
  }
  if (h==1) {
    alert("    Koristili ste nedozvojeni karakter!\n\n    "+f+"\n\n    Ispravite!\n");
    e.focus();
    e.select();
    return false;
  }
  else {return true;}
}

function isEmail(entry) {
  var rex= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,5})(\]?)$/;
  return rex.test(entry);
}
