
function IsNumeric(sText){

   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;

}

function IsTelephone(sText){

   var ValidChars = "0123456789- ";
   var IsNumber=true;
   var Char;

   for (k = 0; k < sText.length && IsNumber == true; k++) {
      Char = sText.charAt(k);
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;

}

//validare categorie
function validareCategorie(){

  if (document.getElementById('category_name').value == '') {
     alert('Va rugam sa completati numele categoriei');
     document.getElementById('category_name').focus();
     return false;
  }
  return true;
}


//validare produs
function validareProdus() {

        if (document.getElementById('product_name').value == '') {
                alert('Va rugam sa completati numele produsului');
                document.getElementById('product_name').focus();
                return false;
        }

         if (document.getElementById('meta_description').value.length > 255) {
               alert('Campul "Meta description" trebuie sa contina cel mult 255 de caractere');
               document.getElementById('meta_description').focus();
               return false;
        }
    return true;
}

//validare pagina dinamica
function validarePagina() {
   if (document.getElementById('page_title').value == '') {
        alert('Va rugam sa completati campul "Titlu"');
        document.getElementById('page_title').focus();
        return false;
    }

    if (document.getElementById('meta_description').value.length > 255) {
       alert('Campul "Meta description" trebuie sa contina cel mult 255 de caractere');
       document.getElementById('meta_description').focus();
       return false;
    }

   return true;
}

//validare stiri
function validareStiri() {

   if (document.getElementById('news_title').value == '') {
        alert('Va rugam sa completati campul "Titlu stire"');
        document.getElementById('news_title').focus();
        return false;
    }
   return true;
}

// validare modul de adaugare abonat la newsletter
function validareAbonareUser() {
        if (document.getElementById('user_last_name').value == '') {
                 alert('Va rugam sa completati campul "Numele"');
                 document.getElementById('user_last_name').focus();
                 return false;
             }
        if (document.getElementById('user_first_name').value == '') {
                     alert('Va rugam sa completati campul "Prenumele"');
                     document.getElementById('user_first_name').focus();
                     return false;
             }
        if (document.getElementById('user_email').value == '') {
                alert('Va rugam sa completati adresa de email');
                document.getElementById('user_email').focus();
                return false;
        }
        if (echeck(document.getElementById('user_email').value)==false){
               document.getElementById('user_email').value="";
               document.getElementById('user_email').focus();
               return false;
        }

    return true;
}

function validareBannerrr() {
   if (document.getElementById('imagine_baner').value == '') {
        alert('Va rugam sa alegeti o poza');
        document.getElementById('imagine_baner').focus();
        return false;
    }

   return true;
}

function validatePassword() {
  if (document.getElementById('user_password').value.length < 5) {
      alert('Parola trebuie sa aibe cel putin 5 caractere');
      document.getElementById('user_password').focus();
      return false;
  }
  if (document.getElementById('user_password').value != document.getElementById('user_password1').value ) {
      alert('Parolele nu corespund!');
      document.getElementById('user_password1').focus();
      return false;
  }
  return true;
}

/////////////////////////
function echeck(str) {
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     alert("Adresa de email incorecta")
     return false
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     alert("Adresa de email incorecta")
     return false
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      alert("Adresa de email incorecta")
      return false
  }
   if (str.indexOf(at,(lat+1))!=-1){
      alert("Adresa de email incorecta")
      return false
   }
   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      alert("Adresa de email incorecta")
      return false
   }
   if (str.indexOf(dot,(lat+2))==-1){
      alert("Adresa de email incorecta")
      return false
   }
   if (str.indexOf(" ")!=-1){
      alert("Adresa de email incorecta")
      return false
   }
   return true;
}




function validareEmail() {

  if (document.getElementById('user_email').value == '') {
    alert('Va rugam sa completati campul "Email"');
    document.getElementById('user_email').focus();
    return false;
  }

  if (echeck(document.getElementById('user_email').value)==false){
    document.getElementById('user_email').value="";
    document.getElementById('user_email').focus();
    return false;
  }
   return true;
}

function validareEmail1(camp) {

  if (document.getElementById(camp).value == '') {
    alert('Va rugam sa completati campul "Email"');
    document.getElementById(camp).focus();
    return false;
  }

  if (echeck(document.getElementById(camp).value)==false){
    document.getElementById(camp).value="";
    document.getElementById(camp).focus();
    return false;
  }
   return true;
}

function validareButonRadioSelectat (checkbox_id, nr_iteratii, mesaj)
{

  valoare=true;

  for (counter = 0; counter < nr_iteratii; counter++)
     {
       if(document.getElementById(checkbox_id+counter) != undefined) {
         if(document.getElementById(checkbox_id+counter).checked==true)
        valoare=false;
         }
     }

  if(valoare == true) {
  alert(mesaj);
    return false;
  }

}


