var cnt = 0;
var cnt_ostali = 0;
var cnt_38 = 0;
var cnt_47 = 0;
var cnt_9 = 0;

function validate_profil(p_lang) {
  var f=document.forms["profil_unos"];
  if (cnt == 0) f.stvori_novi_profil.disabled=false;
  if (cnt > 0) f.stvori_novi_profil.disabled=true;
  if(!validate_prof(p_lang)){
    f.stvori_novi_profil.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil_unos"];
    f.stvori_novi_profil.disabled=true;
  if ((f.p_ime.value == '') | (f.p_ime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your name.");
    } else {
      alert("Molimo unesite svoje ime.");
    }
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your surname.");
    } else {
      alert("Molimo unesite svoje prezime.");
    }
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your address.");
    } else {
      alert("Molimo unesite adresu.");
    }
    return false;
  } else if  ((f.p_kbr.value == '') | (f.p_kbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter house number.");
    } else {
      alert("Molimo unesite kucni broj.");
    }
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter place.");
    } else {
      alert("Molimo unesite mjesto.");
    }
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Plesae enter zip code.");
    } else {
      alert("Molimo unesite postanski broj.");
    }
    return false;
  } else if  (f.p_drzava.value == '-') {
    if (p_lang == "ENG") {
      alert("Please enter country.");
    } else {
      alert("Molimo unesite drzavu.");
    }
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter phone number.");
    } else {
      alert("Molimo unesite broj telefona.");
    }
    return false;
  } else if  ((f.p_email.value == '') | (f.p_email.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail.");
    } else {
      alert("Molimo unesite e-mail.");
    }
    return false;
  } else if  ((f.email2.value == '') | (f.email2.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please re-enter e-mail.");
    } else {
      alert("Molimo ponovno unesite e-mail.");
    }
    return false;
  } else if  ((f.username.value == '') | (f.username.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter username.");
    } else {
      alert("Molimo unesite korisnicko ime.");
    }
    return false;
  } else if (!validate_username_min1(f.username.value)) {
    if (p_lang == "ENG") {
      alert("Username is not in the correct format.");
    } else {
      alert("Korisnicko ime nije u ispravnom formatu.");
    }
    return false;
  } else if  ((f.password.value == '') | (f.password.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter password.");
    } else {
      alert("Molimo unesite lozinku.");
    }
    return false;
  } else if  ((f.password2.value == '') | (f.password2.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please re-enter password.");
    } else {
      alert("Molimo unesite ponovno lozinku.");
    }
    return false;
  } else if (!validate_email(f.p_email.value)) {
    if (p_lang == "ENG") {
      alert("E-mail is not in the correct format.");
    } else {
      alert("E-mail naručitelja nije u ispravnom formatu.");
    }
    return false;
  } else if  (f.p_email.value != f.email2.value) {
    if (p_lang == "ENG") {
      alert("E-mail and repeated e-mail do not match.");
    } else {
      alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    }
    return false;
  } else if  (f.password.value != f.password2.value) {
    if (p_lang == "ENG") {
      alert("Password and retyped password do not match.");
    } else {
      alert("Lozinka i ponovljena lozinka se ne podudaraju.");
    }
    return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else if  (f.p_pristanak.value == '') {
    if (p_lang == "ENG") {
      alert("Please select whether you want to receive the newsletter.");
    } else {
      alert("Molimo odaberite da li zelite primati newsletter.");
    }
    return false;
  } else {
    return true;
  }
}

function validate_profil_izmjena(p_lang) {
  var f=document.forms["profil_izmj"];
  if (cnt == 0) f.izmjeni_profil.disabled=false;
  if (cnt > 0) f.izmjeni_profil.disabled=true;
  if(!validate_prof_izmjena(p_lang)){
    f.izmjeni_profil.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof_izmjena(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil_izmj"];
    f.izmjeni_profil.disabled=true;
  if ((f.p_ime.value == '') | (f.p_ime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your name.");
    } else {
      alert("Molimo unesite svoje ime.");
    }
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your surname.");
    } else {
      alert("Molimo unesite svoje prezime.");
    }
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your address.");
    } else {
      alert("Molimo unesite adresu.");
    }
    return false;
  } else if  ((f.p_kbr.value == '') | (f.p_kbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter house number.");
    } else {
      alert("Molimo unesite kucni broj.");
    }
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter place.");
    } else {
      alert("Molimo unesite mjesto.");
    }
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Plesae enter zip code.");
    } else {
      alert("Molimo unesite postanski broj.");
    }
    return false;
  } else if  (f.p_drzava.value == '-') {
    if (p_lang == "ENG") {
      alert("Please enter country.");
    } else {
      alert("Molimo unesite drzavu.");
    }
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter phone number.");
    } else {
      alert("Molimo unesite broj telefona.");
    }
    return false;
  } else if  ((f.p_email.value == '') | (f.p_email.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail.");
    } else {
      alert("Molimo unesite e-mail.");
    }
    return false;
  } else if (!validate_email(f.p_email.value)) {
    if (p_lang == "ENG") {
      alert("E-mail is not in the correct format.");
    } else {
      alert("E-mail naručitelja nije u ispravnom formatu.");
    }
    return false;
  } else if  (f.p_pristanak.value == '') {
    if (p_lang == "ENG") {
      alert("Please select whether you want to receive the newsletter.");
    } else {
      alert("Molimo odaberite da li zelite primati newsletter.");
    }
    return false;
  } else {
    return true;
  }
}

function validate_prom_loz(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["prom_loz"];
    f.submit.disabled=true;
  if ((f.password_old.value == '') | (f.password_old.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter old password.');
      } else {
        alert('Molimo unesite staru lozinku.');
      }
    return false;
  } else if  ((f.password_new.value == '') | (f.password_new.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter new password.');
      } else {
        alert('Molimo unesite novu lozinku.');
      }
    return false;
  } else if  ((f.password_new2.value == '') | (f.password_new2.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please re-enter the new password again.');
      } else {
        alert('Molimo unesite novu lozinku ponovno.');
      }
    return false;
  } else if  (f.password_new.value != f.password_new2.value) {
      if (p_lang == 'ENG') {
        alert('The passwords do not match.');
      } else {
        alert('Nova lozinka i ponovljena nova lozinka se ne podudaraju.');
      }
    //alert("Nova lozinka i ponovljena nova lozinka se ne podudaraju.");
    return false;
  } else {
    return true;
  }
}

function validate_prom_loz_strong(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["prom_loz"];
  var invalid = " ";
  var minLength = 6;
  var re = /^\w*(?=\w*\d)(?=\w*[a-z,A-Z])\w*$/;
    f.submit.disabled=true;
  if ((f.password_old.value == '') | (f.password_old.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter old password.');
      } else {
        alert('Molimo unesite staru lozinku.');
      }
    return false;
  } else if  ((f.password_new.value == '') | (f.password_new.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter new password.');
      } else {
        alert('Molimo unesite novu lozinku.');
      }
    return false;
  } else if (f.password_new.value.length < minLength) {
      if (p_lang == 'ENG') {
        alert("Password has to have min." + minLength + " signs.");
      } else {
        alert("Lozinka mora imati minimalno " + minLength + " znakova.");
      }
    return false;
  } else if (f.password_new.value.indexOf(invalid) > -1) {
      if (p_lang == 'ENG') {
        alert('Space between signs is not permitted.');
      } else {
        alert("Razmak između znakova nije dozvoljen.");
      }
    return false;
  } else if (!re.test(f.password_new.value)) {
      if (p_lang == 'ENG') {
        alert('Please enter min. 1 number and 1 letter.');
      } else {
        alert("Unos mora sadržavati barem 1 broj te 1 slovo.");
      }
    return false;
  } else if  ((f.password_new2.value == '') | (f.password_new2.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please re-enter the new password again.');
      } else {
        alert('Molimo unesite novu lozinku ponovno.');
      }
    return false;
  } else if  (f.password_new.value != f.password_new2.value) {
      if (p_lang == 'ENG') {
        alert('The passwords do not match.');
      } else {
        alert('Nova lozinka i ponovljena nova lozinka se ne podudaraju.');
      }
    return false;
  } else {
    return true;
  }
}


 function checkPassword (){
   var strength = 0;
   var name;
   element = document.getElementById("strength");
   element.innerHTML = '';
   var password = document.forms["prom_loz"].password_new.value;
   var strength_name = {'weak':6, 'medium':11, 'good':13, 'strong':18};

   var length = password.length;
   if (length <= 0) {return 0; }
     if (length < 6) {name = "<span style='font-size: 0.9em; color: black'>TOO SHORT</span>";}
     else {
     if (length > 10) {strength = 12;}
     else if (length > 8) {strength = 5}
     else if (length >= 6) {strength = 2}

     if (password.match(/[a-z]/)) {
             strength += 4;
             if (password.match(/[a-z][A-Z]|[A-Z][a-z]/i)) {
             strength += 4; }
             }

  var  countn = password.match(/[0-9]/g);
      if (countn) {
      strength += 3;
      if (countn > 2) {strength += 2;}
      }

  var counts = password.match(/[!,@,#,$,%,^,*,?,_,~,-]/g);
      if (counts) {
      strength += 5;
      if (counts > 1) {strenth += 2; }
      }
     
   if (strength > strength_name.strong)
       name = "<span style='font-size: 0.9em; color: green'>STRONG</span>";
   else if (strength > strength_name.good)
       name = "<span style='font-size: 0.9em; color: blue'>GOOD</span>";
   else if (strength > strength_name.medium)
       name = "<span style='font-size: 0.9em; color: #FFCC00'>MEDIUM</span>";
   else name =  "<span style='font-size: 0.9em; color: red'>WEAK</span>";
   
   element.innerHTML = name;
}
}

function validate_profil_auk(p_lang) {
  var f=document.forms["profil"];
  if (cnt == 0) f.submit.disabled=false;
  if (cnt > 0) f.submit.disabled=true;
  if(!validate_prof_auk(p_lang)){
    f.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof_auk(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.submit.disabled=true;
  if  ((f.username.value == '') | (f.username.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter username.");
    } else {
      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 (!validate_email(f.p_email.value)) {
    alert("E-mail nije u ispravnom formatu.");
    return false;
  } else if  ((f.email2.value == '') | (f.email2.value == 'null')) {
    alert("Molimo unesite ponovno email.");
    return false;
  } else if (!validate_email(f.email2.value)) {
    alert("Ponovljeni e-mail nije u ispravnom formatu.");
    return false;
  } else if  (f.p_email.value != f.email2.value) {
    alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    return false;
  } else if  ((f.p_pristanak.value == '') | (f.p_pristanak == 'null') | (f.username.value == '-')) {
    alert("Molimo odaberite da li zelite primati newsletter.");
    return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else {
    return true;
  }
}

function validate_profil_webshop(p_lang) {
  var f=document.forms["profil"];
  if (cnt == 0) f.stvori_novi_profil.disabled=false;
  if (cnt > 0) f.stvori_novi_profil.disabled=true;
  if(!validate_prof_webshop(p_lang)){
    f.stvori_novi_profil.disabled=false;
    return false;
  }
  else return true;
}

function validate_prof_webshop(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.stvori_novi_profil.disabled=true;
  if  ((f.username.value == '') | (f.username.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter username.");
    } else {
      alert("Molimo unesite korisnicko ime.");
    }
    return false;
  } else if (!validate_username(f.username.value)) {
    if (p_lang == "ENG") {
      alert("Username is not in the correct format.");
    } else {
      alert("Korisnicko ime nije u ispravnom formatu.");
    }
    return false;
  } else if ((f.p_ime.value == '') | (f.p_ime.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter your name.");
    } else {
      alert("Molimo unesite svoje ime.");
    }
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter your surname.");
    } else {
      alert("Molimo unesite svoje prezime.");
    }
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter your address.");
    } else {
      alert("Molimo unesite adresu.");
    }
    return false;
  } else if  ((f.p_kucni_broj.value == '') | (f.p_kucni_broj.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter house number.");
    } else {
      alert("Molimo unesite kucni broj.");
    }
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter place.");
    } else {
      alert("Molimo unesite mjesto.");
    }
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Plesae enter zip code.");
    } else {
      alert("Molimo unesite postanski broj.");
    }
    return false;
  } else if  ((f.p_drzava.value == '') | (f.p_drzava == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter country.");
    } else {
      alert("Molimo unesite drzavu.");
    }
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter phone number.");
    } else {
      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 == '-')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail.");
    } else {
      alert("Molimo unesite e-mail.");
    }
    return false;
  } else if (!validate_email(f.p_email.value)) { 
    if (p_lang == "ENG") {
      alert("E-mail is not in the correct format.");
    } else {
      alert("E-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  ((f.email2.value == '') | (f.email2.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail again.");
    } else {
      alert("Molimo unesite ponovno e-mail.");
    }
    return false;
  } else if (!validate_email(f.email2.value)) {
    if (p_lang == "ENG") {
      alert("Repeated e-mail is not in correct format.");
    } else {
      alert("Ponovljeni e-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  (f.p_email.value != f.email2.value) {
    if (p_lang == "ENG") {
      alert("E-mail and repeated e-mail do not match.");
    } else {
      alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    }
    return false;
  } else if  ((f.p_pristanak.value == '') | (f.p_pristanak == 'null') | (f.username.value == '-')) {
    if (p_lang == "ENG") {
      alert("Please select whether you want to receive the newsletter.");
    } else {
      alert("Molimo odaberite zelite li primati newsletter.");
    }
    return false;
  //} else if (valSlicica()) {
  //  alert("Prepišite slova sa sličice.");
  //  return false;
  } else {
    return true;
  }
}


function validate_izmj_profil_auk(p_lang) {
  var f=document.forms["profil"];
  if (cnt == 0) f.submit.disabled=false;
  if (cnt > 0) f.submit.disabled=true;
  if(!validate_izmj_prof_auk(p_lang)){
    f.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_izmj_prof_auk(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.submit.disabled=true;
  if ((f.p_ime.value == '') | (f.p_ime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your name.");
    } else {
      alert("Molimo unesite svoje ime.");
    }
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your surname.");
    } else {
      alert("Molimo unesite svoje prezime.");
    }
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your address.");
    } else {
      alert("Molimo unesite adresu.");
    }
    return false;
  } else if  ((f.p_kucni_broj.value == '') | (f.p_kucni_broj.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter house number.");
    } else {
      alert("Molimo unesite kucni broj.");
    }
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter place.");
    } else {
      alert("Molimo unesite mjesto.");
    }
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Plesae enter zip code.");
    } else {
      alert("Molimo unesite postanski broj.");
    }
    return false;
  } else if  ((f.p_drzava.value == '') | (f.p_drzava == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter country.");
    } else {
      alert("Molimo unesite drzavu.");
    }
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter phone number.");
    } else {
      alert("Molimo unesite broj telefona.");
    }
    return false;
  } /*else if  ((f.p_mob.value == '') | (f.p_mob.value == 'null')) {
    alert("Molimo unesite broj mobitela.");
    return false;
  } */else if  ((f.p_email.value == '') | (f.p_email.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail.");
    } else {
      alert("Molimo unesite e-mail.");
    }
    return false;
  } else if (!validate_email(f.p_email.value)) {
    if (p_lang == "ENG") {
      alert("E-mail is not in the correct format.");
    } else {
      alert("E-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  ((f.email2.value == '') | (f.email2.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail again.");
    } else {
      alert("Molimo unesite ponovno e-mail.");
    }
    return false;
  } else if (!validate_email(f.email2.value)) {
    if (p_lang == "ENG") {
      alert("Repeated e-mail is not in correct format.");
    } else {
      alert("Ponovljeni e-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  (f.p_email.value != f.email2.value) {
    if (p_lang == "ENG") {
      alert("E-mail and repeated e-mail do not match.");
    } else {
      alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    }
    return false;
  } else if  ((f.p_pristanak.value == '') | (f.p_pristanak == 'null')) {
    if (p_lang == "ENG") {
      alert("Please select whether you want to receive the newsletter.");
    } else {
      alert("Molimo odaberite zelite li primati newsletter.");
    }
    return false;
  } else {
    return true;
  }
}


function validate_izmj_profil_webshop(p_lang) {
  var f=document.forms["profil"];
  if (cnt == 0) f.izmjeni_profil.disabled=false;
  if (cnt > 0) f.izmjeni_profil.disabled=true;
  if(!validate_izmj_prof_webshop(p_lang)){
    f.izmjeni_profil.disabled=false;
    return false;
  }
  else return true;
}

function validate_izmj_prof_webshop(p_lang) {
  //alert(cnt);
  cnt += 1;
  var f=document.forms["profil"];
    f.izmjeni_profil.disabled=true;
  if ((f.p_ime.value == '') | (f.p_ime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your name.");
    } else {
      alert("Molimo unesite svoje ime.");
    }
    return false;
  } else if  ((f.p_prezime.value == '') | (f.p_prezime.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your surname.");
    } else {
      alert("Molimo unesite svoje prezime.");
    }
    return false;
  } else if  ((f.p_adresa.value == '') | (f.p_adresa.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter your address.");
    } else {
      alert("Molimo unesite adresu.");
    }
    return false;
  } else if  ((f.p_kucni_broj.value == '') | (f.p_kucni_broj.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter house number.");
    } else {
      alert("Molimo unesite kucni broj.");
    }
    return false;
  } else if  ((f.p_mjesto.value == '') | (f.p_mjesto.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter place.");
    } else {
      alert("Molimo unesite mjesto.");
    }
    return false;
  } else if  ((f.p_pbr.value == '') | (f.p_pbr.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Plesae enter zip code.");
    } else {
      alert("Molimo unesite postanski broj.");
    }
    return false;
  } else if  ((f.p_drzava.value == '') | (f.p_drzava == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter country.");
    } else {
      alert("Molimo unesite drzavu.");
    }
    return false;
  } else if  ((f.p_tel.value == '') | (f.p_tel.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter phone number.");
    } else {
      alert("Molimo unesite broj telefona.");
    }
    return false;
  } /*else if  ((f.p_mob.value == '') | (f.p_mob.value == 'null')) {
    alert("Molimo unesite broj mobitela.");
    return false;
  } */else if  ((f.p_email.value == '') | (f.p_email.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail.");
    } else {
      alert("Molimo unesite e-mail.");
    }
    return false;
  } else if (!validate_email(f.p_email.value)) {
    if (p_lang == "ENG") {
      alert("E-mail is not in the correct format.");
    } else {
      alert("E-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  ((f.email2.value == '') | (f.email2.value == 'null')) {
    if (p_lang == "ENG") {
      alert("Please enter e-mail again.");
    } else {
      alert("Molimo unesite ponovno e-mail.");
    }
    return false;
  } else if (!validate_email(f.email2.value)) {
    if (p_lang == "ENG") {
      alert("Repeated e-mail is not in correct format.");
    } else {
      alert("Ponovljeni e-mail nije u ispravnom formatu.");
    }
    return false;
  } else if  (f.p_email.value != f.email2.value) {
    if (p_lang == "ENG") {
      alert("E-mail and repeated e-mail do not match.");
    } else {
      alert("E-mail i ponovljeni e-mail se ne podudaraju.");
    }
    return false;
  } else if  ((f.p_pristanak.value == '') | (f.p_pristanak == 'null')) {
    if (p_lang == "ENG") {
      alert("Please select whether you want to receive the newsletter.");
    } else {
      alert("Molimo odaberite zelite li primati newsletter.");
    }
    return false;
  } else {
    return true;
  }
}



function validate_login_ostali(p_lang) {
  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(p_lang)){
    f_ostali.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_ostali(p_lang) {
  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')) {
      if (p_lang == 'ENG') {
        alert('Please enter username.');
      } else {
        alert('Molimo unesite svoje korisnicko ime.');
      }
    return false;
  } else if  ((f_ostali.passwd.value == '') | (f_ostali.passwd.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter password.');
      } else {
        alert('Molimo unesite svoju lozinku.');
      }
    return false;
  } else if  (f_ostali.trg.value == '-') {
      if (p_lang == 'ENG') {
        alert('Please select the organizer.');
      } else {
        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(p_lang) {
  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(p_lang)){
    f_38.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_38(p_lang) {
  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')) {
      if (p_lang == 'ENG') {
        alert('Please enter username.');
      } else {
        alert('Molimo unesite svoje korisnicko ime.');
      }
    return false;
  } else if  ((f_38.passwd.value == '') | (f_38.passwd.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter password.');
      } else {
        alert('Molimo unesite svoju lozinku.');
      }
    return false;
  } else {
    return true;
  }
}

function validate_login_47(p_lang) {
  var f_47=document.forms["profil_47"];
  if(!validate_login_data_47(p_lang)){
    f_47.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_47(p_lang) {
  cnt_47 += 1;
  var f_47=document.forms["profil_47"];
   // f_47.submit.disabled=true;
  if ((f_47.username.value == '') | (f_47.username.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter username.');
      } else {
        alert('Molimo unesite svoje korisnicko ime.');
      }
    return false;
  } else if  ((f_47.passwd.value == '') | (f_47.passwd.value == 'null')) {
      if (p_lang == 'ENG') {
        alert('Please enter password.');
      } else {
        alert('Molimo unesite svoju lozinku.');
      }
    return false;
  } else {
    return true;
  }
}

function validate_login_9() {
  var f_9=document.forms["profil_9"];
  if(!validate_login_data_9()){
    f_9.submit.disabled=false;
    return false;
  }
  else return true;
}

function validate_login_data_9() {
  cnt_9 += 1;
  var f_9=document.forms["profil_9"];
   // f_9.submit.disabled=true;
  if ((f_9.username.value == '') | (f_9.username.value == 'null')) {
    alert("Molimo unesite svoje korisnicko ime.");
    return false;
  } else if  ((f_9.passwd.value == '') | (f_9.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;
  }	
}

function validate_username_min1(g) {
  if (/^[a-zA-Z0-9]{1,}$/.test(g)) {
    return true;
  } else {
    return false;
  }	
}

function check_OIB(oib) {
  oib = oib.toString();
  if (oib.length != 11) return false;
  var b = parseInt(oib, 10);
  if (isNaN(b)) return false;
  var a = 10;
  for (var i = 0; i < 10; i++) {
    a = a + parseInt(oib.substr(i, 1), 10);
    a = a % 10;
    if (a == 0) a = 10;
    a *= 2;
    a = a % 11;
  }
  var kontrolni = 11 - a;
  if (kontrolni == 10) kontrolni = 0;
  return kontrolni == parseInt(oib.substr(10, 1));
} 
