var cnt = 0;
var cnt_ostali = 0;
var cnt_38 = 0;

function validate_profil() {
  var f=document.forms["profil"];
  if (cnt == 0) f.submit.disabled=false;
  if (cnt > 0) f.submit.disabled=true;
  if(!validate_prof()){
    f.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof() {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.submit.disabled=true;
  if ((f.p_ime.value == '') | (f.p_ime.value == 'null')) {
    alert("Molimo unesite svoje ime.");
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null')) {
    alert("Molimo unesite svoje prezime.");
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null')) {
    alert("Molimo unesite adresu.");
    return false;
  } else if  ((f.p_kbr.value == '') | (f.p_kbr.value == 'null')) {
    alert("Molimo unesite kućni broj.");
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null')) {
    alert("Molimo unesite mjesto.");
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null')) {
    alert("Molimo unesite poštanski broj.");
    return false;
  } else if  (f.p_drzava.value == '-') {
    alert("Molimo odaberite državu.");
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null')) {
    alert("Molimo unesite broj telefona.");
    return false;
  } else if  ((f.p_email.value == '') | (f.p_email.value == 'null')) {
    alert("Molimo unesite email.");
    return false;
  } else if  ((f.p_email2.value == '') | (f.p_email2.value == 'null')) {
    alert("Molimo unesite ponovno email.");
    return false;
  } else if  ((f.username.value == '') | (f.username.value == 'null')) {
    alert("Molimo unesite korisničko ime.");
    return false;
  } else if  ((f.password.value == '') | (f.password.value == 'null')) {
    alert("Molimo upisite lozinku.");
    return false;
  } else if  ((f.password2.value == '') | (f.password2.value == 'null')) {
    alert("Molimo upisite ponovno lozinku.");
    return false;
  } else if (!validate_email(f.p_email.value)) {
    alert("E-mail naručitelja nije u ispravnom formatu.");
    return false;
  } else if  (f.p_email.value != f.p_email2.value) {
    alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    return false;
  } else if  (f.password.value != f.password2.value) {
    alert("Lozinka i ponovljena lozinka se ne podudaraju.");
    return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else {
    return true;
  }
}

function validate_profil_auk() {
  var f=document.forms["profil"];
  if (cnt == 0) f.submit.disabled=false;
  if (cnt > 0) f.submit.disabled=true;
  if(!validate_prof_auk()){
    f.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof_auk() {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.submit.disabled=true;
  if  ((f.username.value == '') | (f.username.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite korisnicko ime.");
    return false;
  } else if (!validate_username(f.username.value)) {
    alert("Korisnicko ime nije u ispravnom formatu.");
    return false;
  } else if ((f.p_ime.value == '') | (f.p_ime.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite svoje ime.");
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite svoje prezime.");
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite adresu.");
    return false;
  } else if  ((f.p_kucni_broj.value == '') | (f.p_kucni_broj.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite kucni broj.");
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite mjesto.");
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite postanski broj.");
    return false;
  } else if  ((f.p_drzava.value == '') | (f.p_drzava == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite drzavu.");
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite broj telefona.");
    return false;
  } else if  ((f.p_mob.value == '') | (f.p_mob.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite broj mobitela.");
    return false;
  } else if  ((f.p_email.value == '') | (f.p_email.value == 'null') | (f.username.value == '-')) {
    alert("Molimo unesite email.");
    return false;
 // } else if  ((f.p_email2.value == '') | (f.p_email2.value == 'null')) {
 //   alert("Molimo unesite ponovno email.");
 //   return false;
  } else if (!validate_email(f.p_email.value)) {
    alert("E-mail nije u ispravnom formatu.");
    return false;
  //} else if  (f.p_email.value != f.p_email2.value) {
  //  alert("E-mail i ponovljeni e-mail se ne podudaraju.");
  //  return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else {
    return true;
  }
}

function validate_login_ostali() {
  var f_ostali=document.forms["profil_ostali"];
  //if (cnt_ostali == 0) f_ostali.submit.disabled=false;
  //if (cnt_ostali > 0) f_ostali.submit.disabled=true;
  if(!validate_login_data_ostali()){
    f_ostali.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_ostali() {
  cnt_ostali += 1;
  var f_ostali=document.forms["profil_ostali"];
    //f_ostali.submit.disabled=true;
  if ((f_ostali.username.value == '') | (f_ostali.username.value == 'null')) {
    alert("Molimo unesite svoje korisnicko ime.");
    return false;
  } else if  ((f_ostali.passwd.value == '') | (f_ostali.passwd.value == 'null')) {
    alert("Molimo unesite svoju lozinku.");
    return false;
  } else if  (f_ostali.trg.value == '-') {
    alert("Molimo odaberite ogranizatora.");
    return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else {
    return true;
  }
}

function validate_login_38() {
  var f_38=document.forms["profil_38"];
  //if (cnt_38 == 0) f_38.submit.disabled=false;
  //if (cnt_38 > 0) f_38.submit.disabled=true;
  if(!validate_login_data_38()){
    f_38.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_38() {
  cnt_38 += 1;
  var f_38=document.forms["profil_38"];
   // f_38.submit.disabled=true;
  if ((f_38.username.value == '') | (f_38.username.value == 'null')) {
    alert("Molimo unesite svoje korisnicko ime.");
    return false;
  } else if  ((f_38.passwd.value == '') | (f_38.passwd.value == 'null')) {
    alert("Molimo unesite svoju lozinku.");
    return false;
  } else {
    return true;
  }
}

function validate_email(g) {
  //if(!g.match(/^.+@.+\...+$/)){
  if (/^\w+([\+\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(g)) {
    return true;
  } else {
    return false;
  }	
}

function validate_username(g) {
  if (/^[a-zA-Z0-9]{6,}$/.test(g)) {
    return true;
  } else {
    return false;
  }	
}