﻿function isInt(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 irszamChange() {
	var text = $.trim($('#id_irsz').val());
	if (text.length == 4 && isInt(text)) {
		//loadFromServer('/ebl/general/byzip?zip='+text);
		$.get('/ebl/general/byzip?zip='+text+'&json', function(data) {
			if (!data.ERR) {
				$('#id_helyseg').val(data.name);
				$('#id_shire').val(data.megye_id);
				var showStreet = data.utcak && data.utcak.length>0;
				if (showStreet) {
					$('#id_sel_street').children().remove();
					for (var i=0;i<data.utcak.length;i++) {
						$('#id_sel_street').append('<option value='+data.utcak[i].id+'>'+data.utcak[i].name+'</option>');
					}
				}
				$('#id_street_row_2').css('display',showStreet?'':'none');
				$('#id_street_row_1').css('display',showStreet?'none':'');
			}
			$('#id_irsz_err').css('display',data.ERR?'block':'none');
		});
	}
}

function pwdStrength(pwd) {
var strength = document.getElementById('strength');
var strongRegex = new RegExp("^(?=.{7,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$", "g");
var mediumRegex = new RegExp("^(?=.{6,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{5,}).*", "g");
if (pwd.length==0 || false == enoughRegex.test(pwd)) {return 0 ;} 
else if (strongRegex.test(pwd)) {return 3;} 
else if (mediumRegex.test(pwd)) {return 2;} 
else { return 1;}
}
PWD_Q = ['min. 5 karakter','gyenge jelszó','közepes','erős jelszó!'];
function pwdChanged(pwd) {var disp = $('#pwd_stg'); if (pwd.length==0) {disp.html('');return ;} var i = pwdStrength(pwd);disp[0].className='stg'+i;disp.html(PWD_Q[i]);}
function pwdBlur() {disp = $('#pwd_stg');disp.html('');}
function againChk(pwd) {
	var cmp = $('#pwd_comp');
	if (pwd.length==0) {
		cmp.html('');
		return ;
	}
	var same = $('#id_password').val()==pwd;
	if (pwd.length>4 && same) {
		cmp.html('OK');
		cmp[0].className = 'stg3';
	}
	else {
		cmp.html(same?'túl rövid':'nem ugyanaz');
		cmp[0].className = 'stg0';

	}
}

