
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 validareLogin() {

        if (document.getElementById('email_utilizator').value == '') {
                alert('Va rugam sa completati adresa de email');
                document.getElementById('email_utilizator').focus();
                return false;
        }
         if (document.getElementById('parola_utilizator').value == '') {
                alert('Va rugam sa completati parola');
                document.getElementById('parola_utilizator').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 validareNewsletter() {
	
	if (document.getElementById('nume_newsletter').value == '') {
		alert('Va rugam sa completati numele');
		document.getElementById('nume_newsletter').focus();
		return false;
	}
	if (document.getElementById('email_newsletter').value == '' ) {	
		alert('Va rugam sa completati adresa de email');
		document.getElementById('email_newsletter').focus();
		return false;
	}       
	if(echeck(document.getElementById('email_newsletter').value) == false)
	{
		document.getElementById('email_newsletter').focus();
		return false;
	}
	
    return true;
}


function validarenewuser() {

        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;
        }
         if (document.getElementById('user_password').value.length < 6) {
                alert('Parola trebuie sa aibe cel putin 6 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 validare_new_user() {

        if (document.getElementById('nume').value == '') {
                alert('Va rugam sa completati numele');
                document.getElementById('nume').focus();
                return false;
        }
		if (document.getElementById('prenume').value == '') {
                alert('Va rugam sa completati prenumele');
                document.getElementById('prenume').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;
        }
         if (document.getElementById('user_pass').value.length < 6) {
                alert('Parola trebuie sa aibe cel putin 6 caractere');
                document.getElementById('user_pass').focus();
                return false;
        }
         if (document.getElementById('user_pass2').value != document.getElementById('user_pass').value ) {
                alert('Parolele nu corespund!');
                document.getElementById('user_pass').focus();
                return false;
        }

    return true;
}

function validareAdaugareCont() {

        if (document.getElementById('user_last_name').value == '') {
                alert('Va rugam sa completati numele');
                document.getElementById('user_last_name').focus();
                return false;
        }
        if (document.getElementById('user_first_name').value == '') {
                alert('Va rugam sa completati prenumele');
                document.getElementById('user_first_name').focus();
                return false;
        }
        if (document.getElementById('user_cnp').value == '') {
                alert('Va rugam sa completati C.N.P.');
                document.getElementById('user_cnp').focus();
                return false;
        }

        if (document.getElementById('county_id').value == '') {
                alert('Va rugam sa selectati judetul');
                document.getElementById('county_id').focus();
                return false;
        }
        if (document.getElementById('city_id').value == '') {
                alert('Va rugam sa selectati localitatea');
                document.getElementById('city_id').focus();
                return false;
        }
        if (document.getElementById('address_street').value == '') {
                alert('Va rugam sa completati adresa');
                document.getElementById('address_street').focus();
                return false;
        }
        if (document.getElementById('zip_code').value == '') {
                alert('Va rugam sa completati codul postal');
                document.getElementById('zip_code').focus();
                return false;
        }
        if (IsNumeric(document.getElementById('zip_code').value) == false) {
                alert('Campul cod postal trebuie sa contina doar numere');
                 document.getElementById('zip_code').focus();
                return false;
       }
        if ((document.getElementById('user_phone').value == '')&&
            (document.getElementById('user_mobile_phone').value == '')) {
                alert('Va rugam sa completati cel putin un numar de telefon');
                document.getElementById('user_phone').focus();
                return false;
        }

    return true;
}

function validareAdaugareFirma() {
        if (document.getElementById('company_name').value == '') {
                alert('Va rugam sa completati numele firmei');
                document.getElementById('company_name').focus();
                return false;
        }

        if (document.getElementById('county_id').value == '') {
                alert('Va rugam sa selectati judetul');
                document.getElementById('county_id').focus();
                return false;
        }
        if (document.getElementById('city_id').value == '') {
                alert('Va rugam sa selectati localitatea');
                document.getElementById('city_id').focus();
                return false;
        }
        if (document.getElementById('address_street').value == '') {
                alert('Va rugam sa completati adresa');
                document.getElementById('address_street').focus();
                return false;
        }
        if (document.getElementById('zip_code').value == '') {
                alert('Va rugam sa completati codul postal');
                document.getElementById('zip_code').focus();
                return false;
        }
        if (IsNumeric(document.getElementById('zip_code').value) == false) {
                alert('Campul cod postal trebuie sa contina doar numere');
                 document.getElementById('zip_code').focus();
                return false;
       }
        if ((document.getElementById('company_phone').value == '')&&
            (document.getElementById('company_mobile_phone').value == '')) {
                alert('Va rugam sa completati cel putin un numar de telefon');
                document.getElementById('company_phone').focus();
                return false;
        }

    return true;
}

function validareAdresaFirma() {
		
        if (document.getElementById('address_street').value == '') {
                alert('Va rugam sa completati adresa');
                document.getElementById('address_street').focus();
                return false;
        }
        if (document.getElementById('county_id').value == '') {
                alert('Va rugam sa selectati judetul');
                document.getElementById('county_id').focus();
                return false;
        }
        if (document.getElementById('city_id').value == '') {
                alert('Va rugam sa selectati localitatea');
                document.getElementById('city_id').focus();
                return false;
        }
        if (document.getElementById('zip_code').value == '') {
                alert('Va rugam sa completati codul postal');
                document.getElementById('zip_code').focus();
                return false;
        }
        if (IsNumeric(document.getElementById('zip_code').value) == false) {
                alert('Campul cod postal trebuie sa contina doar numere');
                document.getElementById('zip_code').focus();
                return false;
        }
	  /*
		
		if((document.getElementById('lvd').value || document.getElementById('lvi').value)){
			
			if(document.getElementById('lvd').value > document.getElementById('lvi').value){				
				alert('Ora de deschidere trebuie sa fie mai mica decat ora de inchidere pentru programul sambata');
	                return false;
			}
		}
		
		if((document.getElementById('sd').value || document.getElementById('si').value)){
			
			if(document.getElementById('sd').value > document.getElementById('si').value){				
				alert('Ora de deschidere trebuie sa fie mai mica decat ora de inchidere pentru programul sambata');
	                return false;
			}
		}
		if((document.getElementById('dd').value || document.getElementById('di').value)){			
			if(document.getElementById('dd').value > document.getElementById('di').value){	
				alert('Ora de deschidere trebuie sa fie mai mica decat ora de inchidere pentru duminica');
	                return false;
			}
		} */
		
    return true;
}

function validareAdresaUser() {
        if (document.getElementById('county_id').value == '') {
                alert('Va rugam sa selectati judetul');
                document.getElementById('county_id').focus();
                return false;
        }
        if (document.getElementById('city_id').value == '') {
                alert('Va rugam sa selectati localitatea');
                document.getElementById('city_id').focus();
                return false;
        }
        if (document.getElementById('address_street').value == '') {
                alert('Va rugam sa completati adresa');
                document.getElementById('address_street').focus();
                return false;
        }
        if (document.getElementById('zip_code').value == '') {
                alert('Va rugam sa completati codul postal');
                document.getElementById('zip_code').focus();
                return false;
        }
         if (IsNumeric(document.getElementById('zip_code').value) == false) {
                alert('Campul cod postal trebuie sa contina doar numere');
                document.getElementById('zip_code').focus();
                return false;
       }
    return true;
}

//validare produs
function validareProdus() {

        if (document.getElementById('producer_id').value == '') {
                alert('Va rugam sa selectati numele producatorului');
                document.getElementById('producer_id').focus();
                return false;
        }
        if (document.getElementById('product_name').value == '') {
                alert('Va rugam sa completati numele produsului');
                document.getElementById('product_name').focus();
                return false;
        }
         if (document.getElementById('product_price').value == '' ) {
                alert('Va rugam sa completati pretul');
                document.getElementById('product_price').focus();
                return false;
        }
        if (IsNumeric(document.getElementById('product_price').value) == false) {
                alert('Campul pret trebuie sa contina doar numere');
                document.getElementById('product_price').focus();
                return false;
        }
        if(document.getElementById('product_discount').checked) {
              if (IsNumeric(document.getElementById('product_discount_price').value) == false) {
                      alert('Valoare discount trebuie sa contina doar numere');
                      document.getElementById('product_discount_price').focus();
                      return false;
             }
        }
        if (document.getElementById('product_quantity').value == '') {
                alert('Va rugam sa completati cantitatea');
                document.getElementById('product_quantity').focus();
                return false;
        }
        if (IsNumeric(document.getElementById('product_quantity').value) == false) {
                alert('Campul cantitate trebuie sa contina doar numere');
                document.getElementById('product_quantity').focus();
                return false;
       }
    return true;
}

function produse_promotie()
{

        if(document.getElementById("product_promotion_da").checked == true)
                document.getElementById('id_td_promotie').style.display='';


        if(document.getElementById("product_discount_da").checked == true) {
                document.getElementById('id_td_discount').style.display='';

        }
}

function validate_transporter() {

         if (document.getElementById('pay_mode_id').value == '') {
                alert('Va rugam sa selectati modul de plata');
                document.getElementById('pay_mode_id').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 validareCereInformatii() {

        if (document.getElementById('user_name').value == '') {
                alert('Va rugam sa completati numele');
                document.getElementById('user_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 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 validareAbonare() {

        if (document.getElementById('user_last_name').value == '') {
                alert('Va rugam sa completati numele');
                document.getElementById('user_last_name').focus();
                return false;
        }
        if (document.getElementById('user_first_name').value == '') {
                alert('Va rugam sa completati 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 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 validareComentariu() {
 if (document.getElementById('user_name').value == '') {
    alert('Va rugam sa completati campul "Nume"');
    document.getElementById('user_name').focus();
    return false;
  }

  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
}
