function validareCNP(s) {
  var suma=0;
  if (s.length==13) {
    suma=parseInt(s.charAt(0))*2+parseInt(s.charAt(1))*7+parseInt(s.charAt(2))*9+parseInt(s.charAt(3))*1+parseInt(s.charAt(4))*4+parseInt(s.charAt(5))*6+parseInt(s.charAt(6))*3+parseInt(s.charAt(7))*5+parseInt(s.charAt(8))*8+parseInt(s.charAt(9))*2+parseInt(s.charAt(10))*7+parseInt(s.charAt(11))*9;
    suma=suma%11;
    if (suma==10) suma=1;
    if (suma==parseInt(s.charAt(12))) return true;
    else {
      alert("CNP invalid !"); 
      return false;
    }
  }
  else {
   alert("CNP de lungime necorespunzatoare (<>13) !");
   return false;
  }
}

function getKeyCode(e) {
 if (window.event)
    return window.event.keyCode;
 else if (e)
    return e.which;
 else
    return null;
}

function sel_aer() {
  if (document.form1.aer.selectedIndex!=0) return true;
  alert('Alegeti daca aveti aer conditionat sau nu !');
  return false;
}
function sel_abs() {
  if (document.form1.abs.selectedIndex!=0) return true;
  alert('Alegeti daca aveti ABS sau nu !');  
  return false;
}
function sel_servo() {
  if (document.form1.servo.selectedIndex!=0) return true;
  alert('Alegeti daca aveti servo directie sau nu !');  
  return false;
}
function sel_automat() {
  if (document.form1.automat.selectedIndex!=0) return true;
  alert('Alegeti daca aveti cutie automata sau nu !');  
  return false;
}
function sel_tractiune() {
  if (document.form1.tractiune.selectedIndex!=0) return true;
  alert('Alegeti daca aveti tractiune 4x4 sau nu !');  
  return false;
}

var in_check = false;

function do_check_page() {
  if (in_check) return false;
  in_check = true;
  document.form1.pf_nume.value=trim(document.form1.pf_nume.value);
  document.form1.pf_email.value=trim(document.form1.pf_email.value);
  document.form1.pf_email2.value=trim(document.form1.pf_email2.value);
  document.form1.pf_bi.value=removeSpaces(document.form1.pf_bi.value);

  if (checkspaces(document.form1.nr_identificare.value)==false ||
      checkspaces(document.form1.categorie.value)==false ||
	  checkspaces(document.form1.caroserie.value)==false ||
	  checkspaces(document.form1.marca.value)==false ||
	  checkspaces(document.form1.tip_varianta.value)==false ||
	  checkspaces(document.form1.an_fabricatie.value)==false ||
	  checkspaces(document.form1.tip_motor.value)==false ||
	  checkspaces(document.form1.sursa_energie.value)==false ||
	  checkspaces(document.form1.cilindri.value)==false ||
	  checkspaces(document.form1.putere.value)==false ||
	  sel_aer()==false || sel_abs()==false || sel_servo()==false || sel_automat()==false || sel_tractiune()==false)
	      alert('Pentru prima parte a formularului, toate campurile inafara de "Serie motor" si "Altele" trebuie completate !');
  else 
    if (document.form1.nr_identificare.value.length!=17) alert('Numarul de identificare trebuie sa aiba exact 17 charactere');
    else 
      if (checkspaces(document.form1.pf_nume.value)==false) alert('Completati va rog campul cu Numele si Prenumele dumneavoastra !');
      else if (document.form1.pf_nume.value.indexOf(" ")==-1) alert('Completati va rog campul cu Numele si Prenumele dumneavoastra CORECT (adica numele complet)!');
      else if (checkspaces(document.form1.pf_bi.value)==false) alert('Completati va rog campul cu BI/CI-ul dumneavoastra !');
      else if (checkspaces(document.form1.pf_cnp.value)==false) alert('Completati va rog campul cu CNP-ul dumneavoastra !');
      else if (validareCNP(document.form1.pf_cnp.value)==false);
      else if (checkspaces(document.form1.pf_oras.value)==false) alert('Completati va rog campul cu Orasul de resedinta !');
      else if (checkspaces(document.form1.pf_adresa.value)==false) alert('Completati va rog campul cu Adresa dumneavoastra !');	    
      else if (checkspaces(document.form1.pf_telm.value)==false) alert('Completati va rog campul cu Telefonul mobil !');
      else if (checkspaces(document.form1.pf_email.value)==false) alert('Completati va rog campul cu eMail-ul dumneavoastra !');
      else if (emailcheck(document.form1.pf_email.value)!=200) alert('Completati campul cu eMail-ul dumneavoastra CORECT !\n(Adresa de email nu este buna !)');													
	  else if (checkspaces(document.form1.pf_email2.value)==false) alert('Trebuie sa completati si campul de verificare a email-ului !');
      else if (emailcheck(document.form1.pf_email2.value)!=200) alert('Completati campul cu verificarea eMail-ul CORECT !');										    
	  else if (document.form1.pf_email2.value!=document.form1.pf_email.value) alert('Nu ati completat email-ul la fel in ambele campuri !');
      else if (checkspaces(document.form1.pf_parola.value)==false) alert('Completati va rog campul cu parola !');
      else if (document.form1.pf_parola.value.length<6) alert('Parola trebuie sa aiba minim 6 caractere !');												
      else if (checkspaces(document.form1.pf_cparola.value)==false) alert('Completati va rog campul cu confirmarea parolei !');
      else if (document.form1.pf_cparola.value.length<6) alert('Parola trebuie sa aiba minim 6 caractere !');
      else if (document.form1.pf_parola.value!=document.form1.pf_cparola.value) alert('Parola trebuie sa fie identica in ambele campuri !');
      else {
 	    document.form1.action = 'inregistrare_send.php';
        document.form1.submit();
		return true;
      }				
  in_check = false;	  
}
