function slaptazodziostiprumas1(){

var stiprumas = document.getElementById('stiprumas1');
var pswbar = document.getElementById('pswbar1');
var bar = document.getElementById('bar1');
var verystrongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\W).*$", "g");
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{6,}).*", "g");
var pwd = document.getElementById('slaptazodis1').value;

if(pwd == "Slaptažodis") pwd = "";

if(pwd.length == 0){
stiprumas.innerHTML = '';
pswbar.style.visibility = 'hidden';
bar.style.visibility = 'hidden';
return true;
} else if (false == enoughRegex.test(pwd)) {
stiprumas.innerHTML = '<span style="color:#900000"><i>Neužtenka simbolių</i></span>';
pswbar.style.backgroundColor = '#900000';
pswbar.style.width = 5 + "px";
pswbar.style.visibility = 'visible';
bar.style.visibility = 'visible';
return false;
} else if (verystrongRegex.test(pwd)) {
stiprumas.innerHTML = '<span style="color:blue"><i>Labai stiprus</i></span>';
pswbar.style.backgroundColor = 'blue';
pswbar.style.width = 150 + "px";
pswbar.style.visibility = 'visible';
bar.style.visibility = 'visible';
return true;
} else if (strongRegex.test(pwd)) {
stiprumas.innerHTML = '<span style="color:green"><i>Stiprus</i></span>';
pswbar.style.backgroundColor = 'green';
pswbar.style.width = 110 + "px";
pswbar.style.visibility = 'visible';
bar.style.visibility = 'visible';
return true;
} else if (mediumRegex.test(pwd)) {
stiprumas.innerHTML = '<span style="color:lime"><i>Vidutiniškas</i></span>';
pswbar.style.backgroundColor = 'lime';
pswbar.style.width = 70 + "px";
pswbar.style.visibility = 'visible';
bar.style.visibility = 'visible';
return true;
} else { 
stiprumas.innerHTML = '<span style="color:orange"><i>Silpnas</i></span>';
pswbar.style.backgroundColor = 'orange';
pswbar.style.width = 40 + "px";
pswbar.style.visibility = 'visible';
bar.style.visibility = 'visible';
return true;
}


}


function slaptazodisantras1(){

var slaptas = document.getElementById('slaptazodis1').value;
var slaptas1 = hex_md5(slaptas);
var kslaptas = document.getElementById('kslaptazodis1').value;
var kslaptas1 = hex_md5(kslaptas);
var kslaptaspranesimas = document.getElementById('kslaptazodispranesimas1');

var stiprumas = document.getElementById('stiprumas1');
var pswbar = document.getElementById('pswbar1');
var bar = document.getElementById('bar1');

if(slaptas == kslaptas) {
  kslaptaspranesimas.innerHTML = '<img src="../../../../../images/icons/tick.png" />';
  return true;
} else if(kslaptas == ""){
    kslaptaspranesimas.innerHTML = '';
    return false;
} else {
    kslaptaspranesimas.innerHTML = '<span style="color:red"><i>Nesutampa!</i></span>';
    return false;
}
}



function slapyvardistikrinimas1(slapyvardziai, slapyvardisdabar){
laisvas = 1;
slapyvardisdabar = slapyvardisdabar.toLowerCase();
slapyvardziai = slapyvardziai.toLowerCase();
var registruotasslapyvardis = slapyvardziai.split(';');
var regexp = /^[\w\.\^\-]{2,15}$/;
var regexp2 = /[a]+[n]+[d]+[r]+[e]/;
var slapyvardis = document.getElementById('slapyvardis1').value;
slapyvardis = slapyvardis.toLowerCase();
var slapyvardispranesimas = document.getElementById('slapyvardispranesimas1');

for(i=0; i<=registruotasslapyvardis.length; i++){
  if(registruotasslapyvardis[i] == slapyvardis && slapyvardis != slapyvardisdabar){
    laisvas = 0;
    break;
  }
}

if(slapyvardis.search(regexp) != -1){
    teisingas = 1;
  } else {
    teisingas = 0;
  }

if(slapyvardis.search(regexp2) != -1){
    teisingas2 = 0;
  } else {
    teisingas2 = 1;
  }

if(teisingas == 1 && teisingas2 == 1) {
  teisingas1 = 1;
} else {
  teisingas1 = 0;
}

if(slapyvardis == 'Slapyvardis') teisingas1 = 0;


if(slapyvardis == slapyvardisdabar){
  slapyvardispranesimas.innerHTML = '';
  return true;
} else 
if(teisingas1 == 1 && laisvas == 1) {
  slapyvardispranesimas.innerHTML = '<img src="../../../../../images/icons/tick.png" />';
  return true;
  } else
    if(teisingas1 == 1 && laisvas == 0) {
    slapyvardispranesimas.innerHTML = '<span style="color:red"><i>Toks jau egzistuoja!</i></span>';
    return false;
  } else if(teisingas1 == 0 && laisvas == 1) {
    slapyvardispranesimas.innerHTML = '<img src="../../../../../images/icons/cross.png" />';
    return false;
  } else {
    slapyvardispranesimas.innerHTML = '<span style="color:red"><i>Toks jau egzistuoja!</i></span>';
    return false;
  }

}



function miestastikrinimas1(kint, kintpranesimas, dabar){

var kintamasis = document.getElementById(kint).value;
var kintamasispranesimas = document.getElementById(kintpranesimas);

if(kintamasis != dabar) {
  kintamasispranesimas.innerHTML = '<img src="../../../../../images/icons/tick.png" />';
  return true;
  } else {
    kintamasispranesimas.innerHTML = '';
    return false;
  }
}



function zodistikrinimas1(kint, kintpranesimas){
var regexp = /^[a-zA-Z\ą\Ą\č\Č\ę\Ę\ė\Ė\į\Į\š\Š\ų\Ų\ū\Ū\ž\Ž]{3,20}$/;
var kintamasis = document.getElementById(kint).value;
kintamasis = kintamasis.toLowerCase();
var kintamasispranesimas = document.getElementById(kintpranesimas);

if(kintamasis.search(regexp) != -1){
    teisingas = 1;
  } else {
    teisingas = 0;
  }

if(kintamasis == 'vardas' || kintamasis == 'pavardė') teisingas = 1;

if(teisingas == 1) {
  kintamasispranesimas.innerHTML = '<img src="../../../../../images/icons/tick.png" />';
  return true;
  } else {
    kintamasispranesimas.innerHTML = '<img src="../../../../../images/icons/cross.png" />';
    return false;
  }
}



function slapyvardistikrinimas2(slapyvardisdabar){

slapyvardisdabar = slapyvardisdabar.toLowerCase();
var slapyvardis = document.getElementById('slapyvardis1').value;
slapyvardis = slapyvardis.toLowerCase();

if(slapyvardis == slapyvardisdabar){
  return false;
} else {
  return true;
}

}



function zodziutikrinimas2(kint, dabar){
var kintamasis = document.getElementById(kint).value;
kintamasis = kintamasis.toLowerCase();
dabar = dabar.toLowerCase();

if(kintamasis == dabar){
  return false;
} else {
  return true;
}

}



function formostikrinimas1(){
  var ok = true;

  if(slaptazodziostiprumas1() != true) ok = false;
  if(slaptazodisantras1() != true) ok = false;
  if(zodistikrinimas1('vardas1', 'vardaspranesimas1') != true) ok = false;
  if(zodistikrinimas1('pavarde1', 'pavardepranesimas1') != true) ok = false;
  if(ok == true){
   document.getElementById('slaptazodis1').setAttribute('readOnly','readonly');
   document.getElementById('kslaptazodis1').setAttribute('readOnly','readonly');
   document.getElementById('vardas1').setAttribute('readOnly','readonly');
   document.getElementById('pavarde1').setAttribute('readOnly','readonly');
   document.getElementById('miestas1').setAttribute('readOnly','readonly');
	document.getElementById('dabartinisslaptazodis').style.display = 'block';
    return true;
  } else {
    return false;
  }
}


function doublecheck(dabartinis){
  var pranesimas = document.getElementById('pranesimas1');
  var naujas = document.getElementById('dabarslaptazodis').value;
  naujas = hex_md5(naujas);

  if(dabartinis == naujas){
 //   document.getElementById('slapyvardis1').disabled = false;
  //  document.getElementById('slaptazodis1').disabled = false;
   // document.getElementById('kslaptazodis1').disabled = false;
    //document.getElementById('vardas1').disabled = false;
    //document.getElementById('pavarde1').disabled = false;
    //document.getElementById('miestas1').disabled = false;
    return true;
  } else {
    pranesimas.innerHTML = "Neteisingas slaptažodis!";
    pranesimas.style.display = 'block';
    return false;
  }

}


