function verifica_disponibilitate_cantitate(stoc, cantitate_ceruta, element, produs) {

 stoc = Number(stoc) ;
 cantitate_ceruta = Number(cantitate_ceruta);

 if(stoc < cantitate_ceruta) {
 	alert('Stocul pentru '+produs+' este de '+stoc+' bucati!');
    document.getElementById(element).value=stoc;
    return false;
 }
 return true;

}


function addProductQuantity(field){
 if(isNaN(field.value))
  {
    field.value = '2';
  }
  else
  {
    result = Number(field.value) + 1;
    if(result > 999) field.value = 999;
    else field.value = result;
  }
}

function decreaseProductQuantity(field){
  if(isNaN(field.value))
  {
    field.value = '0';
  }
  else
  {
    result = (Number(field.value)) - 1;
    if(result > 0) field.value = result;
    else field.value = 0;
  }
}


function validareCos(var1,var2,var3){
  //var1 numele campului
  //var2 este prima dimensiune a campului

  var semafor=true;

   for(j=1;j<=var3;j++){
        if(document.getElementById(var1+j).value=='') {
          alert('Trebuie sa completati cantitatea');
          document.getElementById(var1+j).focus();
          return false;
        }
        else if(IsNumeric(document.getElementById(var1+j).value) == false) {
         alert('Cantitatea trebuie sa fie numar pozitiv');
         document.getElementById(var1+j).value=document.getElementById(var2+j).value;
         document.getElementById(var1+j).focus();
         return false;
       }
   }

   return true;
}
function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  if (cCode < 48 || cCode > 57) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}

function mentenanta_td(td_id, nr_tduri, radio_name, form_name)
{
  for (counter = 0; counter < nr_tduri; counter++)
  {
           //td.style.display='none'; //reste la display none pt toate
           document.getElementById(td_id+counter).style.display='none';
  }

  radio_obj = eval('document.'+form_name+'.'+radio_name);

  for (counter = 0; counter < radio_obj.length; counter++)
   {
       radio_obj[counter].checked=false;

   }
}

function verificaFormular(which) {

switch(which) {

          case "alege_adrese":
               msg = checkRadio("adrese","address_id", "Trebuie sa specificati o adresa de livrare");
               break;
          case "alege_cumparator":
                msg = checkRadio("cumparator","cumparator", "Trebuie sa specificati un cumparator");
                if (msg != "") {
                      alert(msg);
                                      return false;
                    }
                msg = checkRadio("cumparator","address_id", "Trebuie sa specificati o adresa de facturare");
               break;
         case "pay_mode":
                msg = checkRadio("pay_mode","pay_mode", "Trebuie sa specificati o metoda de plata");
                if (msg != "") {
                      alert(msg);
                                      return false;
                    }
                msg = checkRadio("pay_mode","transporter", "Trebuie sa specificati un transportator");
               break;
}



if (msg != "") {
   alert(msg);
   return false;
}

  return true;

}
function validareAbonare() {
        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 dataValidation(){
  if(document.getElementById('command_arrival_date').value=='') {
     alert('Trebuie sa selectati "Data la care doriti sa soseasca comanda"');
     document.getElementById('command_arrival_date').focus();
     return false;
  }

  return true;
}