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 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 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 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;
  }

}

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;
}

//validare clasa
function validareClasa() {

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

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

//validare marca
function validareMarca() {

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

//validare model
function validareModel() {

 if (document.getElementById('brand_id').value == '') {
    alert('Va rugam sa selectati marca');
    document.getElementById('brand_id').focus();
    return false;
 }
 if (document.getElementById('model_name').value == '') {
    alert('Va rugam sa completati numele modelului');
    document.getElementById('model_name').focus();
    return false;
 }
 return true;
}

//validare masina
function validareMasina() {

 if (document.getElementById('class_id').value == '') {
    alert('Va rugam sa selectati clasa');
    document.getElementById('class_id').focus();
    return false;
 }
 if (document.getElementById('brand_id').value == '') {
    alert('Va rugam sa selectati marca');
    document.getElementById('brand_id').focus();
    return false;
 }

  if (document.getElementById('model_id').value == '') {
    alert('Va rugam sa selectati modelul');
    document.getElementById('model_id').focus();
    return false;
 }
  if (document.getElementById('car_number').value == '') {
    alert('Va rugam sa completati numarul la masina');
    document.getElementById('car_number').focus();
    return false;
 }
 return true;
}

//validare optional
function validareOptional() {
 if (document.getElementById('extra_request_name').value == '') {
    alert('Va rugam sa completati numele optionalului');
    document.getElementById('extra_request_name').focus();
    return false;
 }
 return true;
}



//validare rezervare masina
function validareRezervare() {

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

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

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

 if (document.getElementById('request_mobile').value == '') {
    alert('Va rugam sa completati telefonul mobil');
    document.getElementById('request_mobile').focus();
    return false;
 }

 if (document.getElementById('request_data_start').value == '') {
    alert('Va rugam sa completati de la ce data');
    document.getElementById('request_data_start').focus();
    return false;
 }

 if (document.getElementById('request_period').value == '') {
    alert('Va rugam sa completati durata inchirierii');
    document.getElementById('request_period').focus();
    return false;
 }
 return true;
}

function validareCumparaBilet(){
  if (document.getElementById('passenger_last_name').value == '') {
    alert('Va rugam sa completati numele pasagerului');
    document.getElementById('passenger_last_name').focus();
    return false;
 }

  if (document.getElementById('passenger_first_name').value == '') {
    alert('Va rugam sa completati prenumele pasagerului');
    document.getElementById('passenger_first_name').focus();
    return false;
 }

 if (document.getElementById('flight_leave_city').value == '') {
    alert('Va rugam sa completati orasul de plecare');
    document.getElementById('flight_leave_city').focus();
    return false;
 }

 if (document.getElementById('flight_arrival_city').value == '') {
    alert('Va rugam sa completati orasul destinatie');
    document.getElementById('flight_arrival_city').focus();
    return false;
 }

 if (document.getElementById('flight_type').value == '') {
    alert('Va rugam sa completati tipul de zbor');
    document.getElementById('flight_type').focus();
    return false;
 }

 if (document.getElementById('ticket_type').value == '') {
    alert('Va rugam sa completati tipul de calatorie');
    document.getElementById('ticket_type').focus();
    return false;
 }

 if (document.getElementById('flight_start_date').value == '') {
    alert('Va rugam sa completati data de plecare');
    document.getElementById('flight_start_date').focus();
    return false;
 }

 if (document.getElementById('flight_end_date').value == '') {
    alert('Va rugam sa completati data de sosire');
    document.getElementById('flight_end_date').focus();
    return false;
 }


   /*
  if (document.getElementById('passenger_email').value == '') {
    alert('Va rugam sa completati emailul pasagerului');
    document.getElementById('passenger_email').focus();
    return false;
 }
 if (echeck(document.getElementById('passenger_email').value)==false){
    document.getElementById('passenger_email').value="";
   document.getElementById('passenger_email').focus();
   return false;
       }
 */

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

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

  if (document.getElementById('passenger_address').value == '') {
    alert('Va rugam sa completati adresa');
    document.getElementById('passenger_address').focus();
    return false;
 }
 if (document.getElementById('passenger_contact_number').value == '') {
    alert('Va rugam sa completati numarul de telefon al pasagerului');
    document.getElementById('passenger_contact_number').focus();
    return false;
 }
  return true;
}

//validare asistenta online
function validareAsistenta() {

 if (document.getElementById('assitance_leave_city').value == '') {
    alert('Va rugam sa completati orasul de plecare');
    document.getElementById('assitance_leave_city').focus();
    return false;
 }

 if (document.getElementById('assitance_arrival_city').value == '') {
    alert('Va rugam sa completati orasul destinatie');
    document.getElementById('assitance_arrival_city').focus();
    return false;
 }
 if (document.getElementById('assitance_start_date').value == '') {
    alert('Va rugam sa completati data de plecare');
    document.getElementById('assitance_start_date').focus();
    return false;
 }
 if (document.getElementById('assitance_end_date').value == '') {
    alert('Va rugam sa completati data de intoarcere');
    document.getElementById('assitance_end_date').focus();
    return false;
 }
 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 email-ul');
    document.getElementById('user_email').focus();
    return false;
 }

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

 return true;
}

function validareAsigurare(){
  if (document.getElementById('insurant_last_name').value == '') {
    alert('Va rugam sa completati numele asiguratului');
    document.getElementById('insurant_last_name').focus();
    return false;
 }

 if (document.getElementById('insurant_first_name').value == '') {
    alert('Va rugam sa completati prenumele asiguratului');
    document.getElementById('insurant_first_name').focus();
    return false;
 }

  if (document.getElementById('insurant_cnp').value == '') {
    alert('Va rugam sa completati CNP-ul asiguratului');
    document.getElementById('insurant_cnp').focus();
    return false;
 }

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

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

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

  if (document.getElementById('insurant_mobile_phone').value == '') {
    alert('Va rugam sa completati numarul de telefon');
    document.getElementById('insurant_mobile_phone').focus();
    return false;
 }

  if (document.getElementById('insurance_start_period').value == '') {
    alert('Va rugam sa completati data de inceput');
    document.getElementById('insurance_start_period').focus();
    return false;
 }

   if (document.getElementById('insurance_end_period').value == '') {
    alert('Va rugam sa completati data de sfarsit');
    document.getElementById('insurance_end_period').focus();
    return false;
 }

 if (document.getElementById('insurance_country').value == '') {
    alert('Va rugam sa completati tara de destinatie');
    document.getElementById('insurance_country').focus();
    return false;
 }

 if (document.getElementById('insurance_value').value == '') {
    alert('Va rugam sa completati valoarea asigurarii');
    document.getElementById('insurance_value').focus();
    return false;
 }

  return true;
}
