 
  strABC123email="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUV WXYZ0123456789_@.-";
  function check(string1,string2)
  {
    var ok=true;
    if (string1.length==0){ok=false;}
    for (var i=0; i<string1.length; i++)
    {
      if (string2.indexOf(string1.charAt(i))==-1){ok=false;}
    }
    return ok;
  }
  
  /////////////////////////////////////-------------------- 
   
  function checkemail(em)
  {
    var correct = true;
    if (em.length==0){correct=false;};
  
    correct=check(em , strABC123email);
  
    if ( (em != "") && ((em.indexOf('@', 0) == -1) || (em.indexOf('.', 0) == -1) || (em.lastIndexOf('@') == em.length-1) ||(em.lastIndexOf('.') == em.length-1) ||(em.indexOf('@', 0) != em.lastIndexOf('@'))) ) {correct=false};
    return correct;
  }
  
  /////////////////////////////////////-------------------- 
  
  function numeralsOnly(evt) {
  // 0=48; 9=57
    evt = (evt) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));         
    var str = evt.srcElement.value; 
    if (charCode < 48 || charCode > 57)
      return false;
    return true;
  }
  
  /////////////////////////////////////-------------------- 
  
  function hasLetters(edit){
    var str= edit.value; 
    var charCode;
    for(i= 0; i< str.length; i++)
    {
      charCode= str.charCodeAt(i);
      if (charCode < 48 || charCode > 57)
  	{
        edit.value= '';
        return false;
      }
    }
    return true;
  }
  
  ////---------pentru sectiunea persoana fizica------//////
  
  function check_fizica()
  {
  var correct = true
  var email = document.fizica.email.value;
  
  if (correct) if (document.fizica.nume.value == "") {correct = false; alert("Nu ati introdus numele si prenumele"); document.fizica.nume.focus(); correct=false;}
  if (correct) if (!checkemail(email)) {correct = false; alert("Introduceti o adresa VALIDA de e-mail"); document.fizica.email.focus(); correct=false;}
  if (correct) if (document.fizica.parola.value == "") {correct = false; alert("Nu ati introdus parola"); document.fizica.parola.focus();correct=false;}
  if (correct) if (document.fizica.parola_idem.value != document.fizica.parola.value ) {correct = false; alert("Confirmarea parolei nu este valida"); document.fizica.parola_idem.focus(); correct=false;}
  if (correct) if (document.fizica.adresa.value == "") {correct = false; alert("Nu ati introdus adresa"); document.fizica.adresa.focus(); correct=false;}
  if (correct) if (document.fizica.tel.value == "") {correct = false; alert("Nu ati introdus numarul de telefon"); document.fizica.tel.focus();  correct=false;}
//  if (correct) if (document.juridica.nume.value == "") {correct = false; alert("Nu ati introdus numarul de telefon"); document.fizica.adresa.focus();  correct=false;}
  return correct
  }
  
  ////---------pentru sectiunea persoana juridica------//////
  
  function check_juridica()
  {
  var correct = true
  var email = document.juridica.email.value;
  
  if (correct) if (document.juridica.firma.value == "") {correct = false; alert("Nu ati introdus numele firmei"); document.juridica.firma.focus(); correct=false;}
  if (correct) if (!checkemail(email)) {correct = false; alert("Introduceti o adresa VALIDA de e-mail"); document.juridica.email.focus(); correct=false;}
  if (correct) if (document.juridica.parola.value == "") {correct = false; alert("Nu ati introdus parola"); document.juridica.parola.focus(); correct=false;}
  if (correct) if (document.juridica.parola_idem.value != document.juridica.parola.value ) {correct = false; alert("Confirmarea parolei nu este valida"); document.juridica.firma.parola_idem.focus(); correct=false;}
  if (correct) if (document.juridica.adresa.value == "") {correct = false; alert("Nu ati introdus adresa firmei"); document.juridica.adresa.focus(); correct=false;}
  if (correct) if (document.juridica.tel.value == "") {correct = false; alert("Nu ati introdus numarul de telefon"); document.juridica.tel.focus(); correct=false;}
  if (correct) if (document.juridica.cui.value == "") {correct = false; alert("Nu ati introdus codul CUI"); document.juridica.firma.cui.focus(); correct=false;}
  if (correct) if (document.juridica.iban.value == "") {correct = false; alert("Nu ati introdus codul IBAN"); document.juridica.firma.iban.focus(); correct=false;}
  if (correct) if (document.juridica.nume.value == "") {correct = false; alert("Nu ati introdus numele persoanei de contact"); document.juridica.firma.nume.focus(); correct=false;}
  return correct
  }
  
  ////---------pentru sectiunea log in------//////
  
  function check_login()
  {
  var correct = true
  var email = document.logare_useri.user.value;
  
  if (correct) if (!checkemail(email)) {correct = false; alert("Nu ati introdus o adresa valida de e-mail"); document.logare_useri.user.focus(); correct=false;}
  if (correct) if (document.logare_useri.pass.value == "") {correct = false; alert("Nu ati introdus parola");  document.logare_useri.pass.focus(); correct=false;}
  return correct
  }
  
  ////---------pentru pagina trimite_comanda.php------//////
  
  function check_comanda()
  {
  var correct = true
  
  if (correct) if (document.comanda.adresa_livrarii.value == "") {correct = false; alert("Nu ati introdus adresa livrarii"); document.comanda.adresa_livrarii.focus(); correct=false;}
  if (correct) if (document.comanda.persoana.value == "") {correct = false; alert("Nu ati introdus numele persoanei de contact"); document.comanda.persoana.focus(); correct=false;}
  if (correct) if (document.comanda.tel.value == "") {correct = false; alert("Nu ati introdus numarul de telefon"); document.comanda.tel.focus(); correct=false;}
  return correct
  }
  
  
  ////---------pentru sectiunea de cautare------//////
  
  function checkSearch(valoare) {
  
  var bine = true;
  var litere_mici = valoare.toLowerCase();//converteste textul introdus in lowercase
  
  //lista cuvintelor
  var cuvant = new Array();
  cuvant[0] = "pula";
  cuvant[1] = "pizda";
  cuvant[2] = "coaie";
  cuvant[3] = "tate";
  cuvant[4] = "muie";
  cuvant[5] = "sloboz";
  cuvant[6] = "cur";
  cuvant[7] = "penis";
  cuvant[8] = "vagin";
  cuvant[9] = "curva";
  cuvant[10] = "tarfa";
  cuvant[11] = "sperma";
  cuvant[12] = "spermatozoid";
  cuvant[13] = "futut";
  cuvant[14] = "futai";
  cuvant[15] = "fut";
  cuvant[16] = "laba";
  cuvant[17] = "labagiu";
  cuvant[18] = "cacat";
  cuvant[19] = "coi";
  cuvant[20] = "gaoza";
  var nr = cuvant.length;//numara elementele din array
    
  if(valoare != "") {
    for(i=0; i<=nr; i++) {
    //unde se cauata     ce se cauta --- pt functia indexOf
    //se verifica daca cuvintele din array se afla in expresia scrisa; daca NU se afla se obtine -1
      valoare_noua = litere_mici.indexOf(cuvant[i]);
      if(valoare_noua != -1) {
      bine = false; alert ("Va rugam reformulati cautarea!");
      document.cauta_produse.termen.value = "";
      document.cauta_produse.termen.focus();
      }
    }// eof for
  } //eof if
  else {
  bine = false; alert ("Nu ati introdus nici un nume de produs!");
  //document.cauta_produse.termen.value = "";
  document.cauta_produse.termen.focus();
  }
  
  return bine
  }
