function ellenorzes_meg_kell_adni2(adat,szoveg){
	x = 0;
	if (typeof document.getElementById(adat) != 'undefined') {
		if ( document.getElementById(adat).value == '') {
	    	document.getElementById(adat).focus();
			var meg_kell_adni = szoveg;
			alert(meg_kell_adni);
			x = 1;
	        return x;
		}
	}
	return x;
}

function ellenorzes_irsz_check2(adat,szoveg){
	x = 0;
    if (typeof document.getElementById(adat) != 'undefined') {
      if ( ( isNaN ( document.getElementById(adat).value ) ) ||
           ( document.getElementById(adat).value < 1000    ) ||
           ( document.getElementById(adat).value > 9985    )    ) {
		document.getElementById(adat).focus();
		var irsz_check = szoveg;
		alert(irsz_check);
		x = 1;
		return x;
      }
    }
	return x;
}

function ellenorzes_szam_betu2(adat,szoveg){
	x = 0;
	var y = 0;
	var z = 0;
	var zs = 0;
	var sz = 0;
	var szamok = '0123456789';
	var kisbetuk = 'abcdefghijklmnopqrstuvwxyz';
	var nagybetuk = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var karakterek = '/-';
	var vizsgalando = document.getElementById(adat).value;

	for (i = 0 ; i < vizsgalando.length ; i++){
		if (szamok.indexOf(vizsgalando.charAt(i)) >= 0){
			y = 1;
		}
		if (kisbetuk.indexOf(vizsgalando.charAt(i)) >= 0){
			z = 1;
		}
		if (nagybetuk.indexOf(vizsgalando.charAt(i)) >= 0){
			zs = 1;
		}
		if (karakterek.indexOf(vizsgalando.charAt(i)) >= 0){
			sz = 1;
		}
		if (szamok.indexOf(vizsgalando.charAt(i)) < 0 && kisbetuk.indexOf(vizsgalando.charAt(i)) < 0 && nagybetuk.indexOf(vizsgalando.charAt(i)) < 0 && karakterek.indexOf(vizsgalando.charAt(i)) < 0){
			document.getElementById(adat).focus();
			var hibauzenet = szoveg;
			alert(hibauzenet);
			x = 1;
			return x;
		}
	}
	return x;
}

function ellenorzes_karakterek2(adat,szoveg){
	x = 0;
	var chars = '~|€÷×đĐ[]łŁ$¤<>#&{};*?"';
	var y = 0
	var vizsgalando = document.getElementById(adat).value;

	for (i = 0 ; i < vizsgalando.length ; i++){
		if (chars.indexOf(vizsgalando.charAt(i)) >= 0){
			y = 1;
		}
	}
	if (y != 0 || ((adat == 'tulajdonos_email' || adat == 'uzembentarto_email') && (vizsgalando.indexOf('@') <= 0 || vizsgalando.substring(vizsgalando.indexOf('@')).indexOf('.') <= 1 || vizsgalando.substring(vizsgalando.indexOf('@')+1).indexOf('@') >= 0 || vizsgalando.indexOf(' ') >= 0))){
		document.getElementById(adat).focus();
		var ne_hasznalja = szoveg;
		if ((adat == 'tulajdonos_email' || adat == 'uzembentarto_email') && (vizsgalando.indexOf('@') <= 0 || vizsgalando.substring(vizsgalando.indexOf('@')).indexOf('.') <= 1 || vizsgalando.substring(vizsgalando.indexOf('@')+1).indexOf('@') >= 0 || vizsgalando.indexOf(' ') >= 0)){
		}
		else {
			ne_hasznalja += '\n\nKérjük ne használja az alábbi karaktereket:\n~ | € ÷ × đ Đ [ ] ł Ł $ ¤ < > # & { } ; * ? "';
		}
		alert(ne_hasznalja);
		x = 1;
		return x;
	}
	return x;
}





function ellenorzes_meg_kell_adni(adat,szoveg){
	x = 0;
	if (adat == 'biztositasi_osszeg'){
		if(document.adatok.biztositasi_osszeg.disabled == true && adat == 'biztositasi_osszeg'){
		    if (typeof document.adatok.terv_havi_dij != 'undefined') {
		      if ( document.adatok.terv_havi_dij.value == '') {
		        document.adatok.terv_havi_dij.focus();
				alert('Meg kell adni a tervezett havi ráfordítás összegét!');
				x = 1;
		        return x;
		      }
		    }
		}
		else{
		    if (typeof document.getElementById(adat) != 'undefined') {
		      if ( document.getElementById(adat).value == '') {
		        document.getElementById(adat).focus();
				if (adat == 'biztositasi_osszeg'){alert('Meg kell adni a biztosítási összeget!');}
				x = 1;
		        return x;
		      }
		    }
		}
	}
	else {
	    if (typeof document.getElementById(adat) != 'undefined') {
	      if ( document.getElementById(adat).value == '') {
	        document.getElementById(adat).focus();
			if (szoveg == 'Meg kell adni a szerződő cég nevét!' || szoveg == 'Meg kell adni a szerződő cégformáját!'){
				var alert_szoveg = szoveg;
				alert(szoveg);
			}
			else {
				if (adat == 'biztositott_sportol'){alert('Meg kell adni, hogy a biztosított sportol -e!');}
				if (adat == 'biztositott_mit_sportol'){alert('Meg kell adni, hogy a biztosított mit sportol!');}
				if (adat == 'biztositott_hogy_sportol'){alert('Meg kell adni, hogy a biztosított milyen szinten sportol!');}
				if (adat == 'biztositott_dohanyzik'){alert('Meg kell adni, hogy a biztosított dohányzik -e!');}
				if (adat == 'szerzodo_es_biztositott_megegyezik'){alert('Meg kell adni, hogy a szerződő és a biztosított személye ugyanaz -e!');}
				if (adat == 'biztositott_neme'){alert('Meg kell adni a biztosított nemét!');}
				if (adat == 'szerzodo_neme'){alert('Meg kell adni a szerződő nemét!');}
				if (adat == 'szerzodo_vezeteknev'){alert('Meg kell adni a szerződő vezetéknevét!');}
				if (adat == 'szerzodo_keresztnev'){alert('Meg kell adni a szerződő keresztnevét!');}
				if (adat == 'szerzodo_anyja_neve'){alert('Meg kell adni a szerződő édesanyjának nevét!');}
				if (adat == 'szerzodo_szul_hely'){alert('Meg kell adni a szerződő születési helyét!');}
				if (adat == 'szerzodo_foglalkozasa'){alert('Meg kell adni a szerződő foglalkozását!');}
				if (adat == 'szerzodo_bankja'){alert('Meg kell adni a szerződő bankjának nevét!');}
				if (adat == 'szamlaszam_1'){alert('Meg kell adni a szerződő számlaszámát!');}
				if (adat == 'szamlaszam_2'){alert('Meg kell adni a szerződő számlaszámát!');}
				if (adat == 'szerzodo_adoszama'){alert('Meg kell adni a szerződő adószámát!');}
				if (adat == 'szerzodo_cegjegyzekszama'){alert('Meg kell adni a szerződő cégjegyzékszámát!');}
				if (adat == 'szerzodo_kepv_neve'){alert('Meg kell adni a szerződő képvielőjének nevét!');}
				if (adat == 'szerzodo_kepv_beoszt'){alert('Meg kell adni a szerződő képviselőjének beosztása!');}
				if (adat == 'szerzodo_cim_irsz'){alert('Meg kell adni a szerződő címének irányítószámát!');}
				if (adat == 'szerzodo_cim_helyseg'){alert('Meg kell adni a szerződő címének helységét!');}
				if (adat == 'szerzodo_cim_utca'){alert('Meg kell adni a szerződő címének utcáját és házszámát!');}
				if (adat == 'szerzodo_lev_cim_irsz'){alert('Meg kell adni a szerződő levelezési címének irányítószámát!');}
				if (adat == 'szerzodo_lev_cim_helyseg'){alert('Meg kell adni a szerződő levelezési címének helységét!');}
				if (adat == 'szerzodo_lev_cim_utca'){alert('Meg kell adni a szerződő levelezési címének utcáját és házszámát!');}
				if (adat == 'szerzodo_tel'){alert('Meg kell adni a szerződő telefonszámát!');}
				if (adat == 'szerzodo_okmany_tipusa'){alert('Meg kell adni a szerződő személyazonosító okmányának típusát!');}
				if (adat == 'szerzodo_okmany_szama'){alert('Meg kell adni a szerződő személyazonosító okmányának számát!');}
				if (adat == 'szerzodo_lakcimkartya_szama'){alert('Meg kell adni a szerződő lakcímkártyájának számát!');}
				if (adat == 'csekksorszam'){alert('Meg kell adni az elsődíjas csekk sorszámát!');}
				if (adat == 'kedvezmenyezettek_szama'){alert('Meg kell adni, hogy hány kedvezményezettet szeretne megjelölni!');}
				if (adat == 'bank_is_kedvezmenyezett'){alert('Meg kell adni, hogy hitelintézetet is szeretne -e megjelölni!');}
				if (adat == 'szerzodo_is_kedvezmenyezett'){alert('Meg kell adni, hogy a szerződő is kedvezményezett -e!');}
				if (adat == 'biztositott_is_kedvezmenyezett'){alert('Meg kell adni, hogy a biztositott is kedvezményezett -e!');}
				if (adat == 'biztositott_vezeteknev'){alert('Meg kell adni a biztosított vezetéknevét!');}
				if (adat == 'biztositott_keresztnev'){alert('Meg kell adni a biztosított keresztnevét!');}
				if (adat == 'biztositott_anyja_neve'){alert('Meg kell adni a biztosított édesanyjának nevét!');}
				if (adat == 'biztositott_szul_hely'){alert('Meg kell adni a biztosított születési helyét!');}
				if (adat == 'biztositott_foglalkozasa'){alert('Meg kell adni a biztosított foglalkozását!');}
				if (adat == 'biztositott_adoszama'){alert('Meg kell adni a biztosított adószámát!');}
				if (adat == 'biztositott_cim_irsz'){alert('Meg kell adni a biztosított címének irányítószámát!');}
				if (adat == 'biztositott_cim_helyseg'){alert('Meg kell adni a biztosított címének helységét!');}
				if (adat == 'biztositott_cim_utca'){alert('Meg kell adni a biztosított címének utcáját és házszámát!');}
				if (adat == 'biztositott_lev_cim_irsz'){alert('Meg kell adni a biztosított levelezési címének irányítószámát!');}
				if (adat == 'biztositott_lev_cim_helyseg'){alert('Meg kell adni a biztosított levelezési címének helységét!');}
				if (adat == 'biztositott_lev_cim_utca'){alert('Meg kell adni a biztosított levelezési címének utcáját és házszámát!');}
				if (adat == 'biztositott_tel'){alert('Meg kell adni a biztosított telefonszámát!');}
				if (adat == 'biztositott_okmany_tipusa'){alert('Meg kell adni a biztosított személyazonosító okmányának típusát!');}
				if (adat == 'biztositott_okmany_szama'){alert('Meg kell adni a biztosított személyazonosító okmányának számát!');}
				if (adat == 'biztositott_lakcimkartya_szama'){alert('Meg kell adni a biztosított lakcimkártyájának számát!');}
				if (adat == 'kedvezmenyezett_1_hitelosszeg'){alert('Meg kell adni a hitelszerződés összegét!');}
				if (adat == 'kedvezmenyezett_1_hitelszerz_szam'){alert('Meg kell adni a hitelszerződés számát!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('neve') >= 0) && (adat.indexOf('anyja') < 0)){alert('Meg kell adni a kedvezményezett nevét!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('anyja_neve') >= 0)){alert('Meg kell adni a kedvezményezett édesanyjának nevét!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('szul_hely') >= 0)){alert('Meg kell adni a kedvezményezett születési helyét!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('cim_irsz') >= 0)){alert('Meg kell adni a kedvezményezett címének irányítószámát!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('cim_helyseg') >= 0)){alert('Meg kell adni a kedvezményezett címének helységét!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('cim_utca') >= 0)){alert('Meg kell adni a kedvezményezett címének utcáját és házszámát!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('lejarati_arany') >= 0)){alert('Meg kell adni a kedvezményezettnek járó %-os lejárati arányt!');}
				if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('halali_arany') >= 0)){alert('Meg kell adni a kedvezményezettnek járó %-os halál eseti arányt!');}
			}
			x = 1;
	        return x;
	      }
	    }
	}
	return x;
}

function ellenorzes_datum (adat,aktualis_ev){
	x = 0;
	if (typeof document.getElementById(adat) != 'undefined') {
		if ( document.getElementById(adat).value == '') {
			document.getElementById(adat).focus();
			if (adat == 'biztositott_szul_ev'){alert('Meg kell adni a biztosított születési évét!');}
			if (adat == 'biztositott_szul_nap'){alert('Meg kell adni a biztosított születési dátumát!');}
			if (adat == 'szerzodo_szul_ev'){alert('Meg kell adni a szerződő születési évét!');}
			if (adat == 'szerzodo_szul_nap'){alert('Meg kell adni a szerződő születési dátumát!');}
			if (adat == 'kedvezmenyezett_1_kezdeti_datum_ev'){alert('Meg kell adni a hitelszerződés kezedetének dátumát!');}
			if (adat == 'kedvezmenyezett_1_lejarati_datum_ev'){alert('Meg kell adni a hitelszerződés lejáratának dátumát!');}
			if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('szul_ev') >= 0)){alert('Meg kell adni a kedvezményezett születési évét!');}
			if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('szul_nap') >= 0)){alert('Meg kell adni a kedvezményezett születési dátumát!');}
			x = 1;
        	return x;
		}
		else {
			if (adat.indexOf('szul_ev') >= 0){
				if (adat == 'biztositott_szul_ev'){
					if ( document.getElementById(adat).value < aktualis_ev - 75 || document.getElementById(adat).value > aktualis_ev - 18 ) {
				        document.getElementById(adat).focus();
						if (adat == 'biztositott_szul_ev'){alert('A biztosított életkora 18 és 75 év között lehet.');}
						x = 1;
						return x;
					}
				}
				else if (adat == 'szerzodo_szul_ev') {
					if ( document.getElementById(adat).value < 1900 || document.getElementById(adat).value > aktualis_ev - 18 ) {
				        document.getElementById(adat).focus();
						if (adat == 'szerzodo_szul_ev'){alert('Hibás a szerződő születési éve!');}
						x = 1;
						return x;
					}
				}
				else {
					if ( document.getElementById(adat).value < 1900 || document.getElementById(adat).value > aktualis_ev ) {
				        document.getElementById(adat).focus();
						if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('szul_ev') >= 0)){alert('Hibás a kedvezményezett születési éve!');}
						x = 1;
						return x;
					}
				}
			}
			if (adat.indexOf('szul_nap') >= 0){
					if ( document.getElementById(adat).value < 01 || document.getElementById(adat).value > 31 ) {
				        document.getElementById(adat).focus();
						if (adat == 'biztositott_szul_nap'){alert('Hibás a biztosított születési dátuma!');}
						if (adat == 'szerzodo_szul_nap'){alert('Hibás a szerződő születési dátuma!');}
						if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('szul_nap') >= 0)){alert('Hibás a kedvezményezett születési dátuma!');}
						x = 1;
						return x;
					}
			}
		}
    }
	return x;
}

function ellenorzes_telszamok(adat){
	var hiba = 0;
	x = 0;
	if ((document.getElementById(adat+'_tel_korzet').value != '' && document.getElementById(adat+'_tel_szam').value == '') || (document.getElementById(adat+'_tel_korzet').value == '' && document.getElementById(adat+'_tel_szam').value != '')){
		hiba = 1;
	}
	if ((document.getElementById(adat+'_mobil_korzet').value != '' && document.getElementById(adat+'_mobil_szam').value == '') || (document.getElementById(adat+'_mobil_korzet').value == '' && document.getElementById(adat+'_mobil_szam').value != '')){
		hiba = 1;
	}
	if (hiba > 0){
		alert('Körzetet szám nélkül illetve számot körzet nélkül megadni nem lehet!');
		x = 1;
	}
	return x;
}

function ellenorzes_szam(adat){
	x = 0;
	var adat_seged = new String(document.getElementById(adat).value);
	adat_seged = replaceSubstring(adat_seged,' ','');
	if (isNaN(adat_seged)){
		document.getElementById(adat).focus();
		if (adat == 'biztositott_szul_ev'){alert('Hibás a biztosított születési éve!');}
		if (adat == 'biztositott_szul_nap'){alert('Hibás a biztosított születési dátuma!');}
		if (adat == 'biztositasi_osszeg'){alert('Hibás a biztosítási összeg!');}
		if (adat == 'terv_havi_dij'){alert('Hibás a tervezett havi ráfordítás összege!');}
		if (adat == 'szerzodo_szul_ev'){alert('Hibás a szerződő születési éve!');}
		if (adat == 'szerzodo_szul_nap'){alert('Hibás a szerződő születési dátuma!');}
		if (adat == 'szerzodo_adoszama'){alert('Hibás a szerződő adószáma!');}
		if (adat == 'szerzodo_tel_korzet'){alert('Hibás a szerződő telefonszáma!');}
		if (adat == 'szerzodo_tel_szám'){alert('Hibás a szerződő telefonszáma!');}
		if (adat == 'szerzodo_mobil_korzet'){alert('Hibás a szerződő mobilszáma!');}
		if (adat == 'szerzodo_mobil_szám'){alert('Hibás a szerződő mobilszáma!');}
		if (adat == 'biztositott_adoszama'){alert('Hibás a biztositott adószáma!');}
		if (adat == 'biztositott_tel_korzet'){alert('Hibás a biztosított telefonszáma!');}
		if (adat == 'biztositott_tel_szám'){alert('Hibás a biztosított telefonszáma!');}
		if (adat == 'biztositott_mobil_korzet'){alert('Hibás a biztosított mobilszáma!');}
		if (adat == 'biztositott_mobil_szám'){alert('Hibás a biztosított mobilszáma!');}
		if (adat == 'kedvezmenyezett_1_hitelosszeg'){alert('Hibás a hitelszerződés összege!');}
		x = 1;
		return x;
	}
	return x;
}

function ellenorzes_adoazonosito_jel(adat){
	x = 0;
	if (document.getElementById(adat).value.length == 10){
		var osszeg = document.getElementById(adat).value.charAt(0) * 1 + 
		document.getElementById(adat).value.charAt(1) * 2 + 
		document.getElementById(adat).value.charAt(2) * 3 + 
		document.getElementById(adat).value.charAt(3) * 4 + 
		document.getElementById(adat).value.charAt(4) * 5 + 
		document.getElementById(adat).value.charAt(5) * 6 + 
		document.getElementById(adat).value.charAt(6) * 7 + 
		document.getElementById(adat).value.charAt(7) * 8 + 
		document.getElementById(adat).value.charAt(8) * 9;
		var utolso = document.getElementById(adat).value.charAt(9) * 1
		if (osszeg % 11 != utolso || document.getElementById(adat).value.charAt(0) != '8'){
			if (adat == 'szerzodo_adoszama'){alert('Hibás a szerződő adószáma!');}
			if (adat == 'biztositott_adoszama'){alert('Hibás a biztositott adószáma!');}
			document.getElementById(adat).focus();
			x = 1;
			return x;
		}
		else {
			return x;
		}
	}
	else {
		if (document.getElementById(adat).value == ''){
			return x;
		}
		else {
			if (adat == 'szerzodo_adoszama'){alert('Hibás a szerződő adóazonosító jele!');}
			if (adat == 'biztositott_adoszama'){alert('Hibás a biztositott adóazonosító jele!');}
			document.getElementById(adat).focus();
			x = 1;
			return x;
		}
	}
}

function ellenorzes_ceg_nev(adat){
	x = 0;
	var str = document.getElementById(adat).value;
	str = str.toLowerCase();
	if (str.indexOf(' bt') >= 0 || str.indexOf(' kft') >= 0 || str.indexOf(' zrt') >= 0 || str.indexOf(' nyrt') >= 0){
		alert('Cég nem lehet kedvezményezett!');
		document.getElementById(adat).focus();
		x = 1;
	}
	return x;
}

function disable(elagazas){
	if (elagazas == 0){
		document.adatok.terv_havi_dij.style.backgroundColor = '#dddddd';
		document.adatok.biztositasi_osszeg.style.backgroundColor = '#ffffff';
		document.adatok.terv_havi_dij.disabled = true;
		document.adatok.biztositasi_osszeg.disabled = false;
		document.adatok.terv_havi_dij.value = '';
	}
	else {
		document.adatok.terv_havi_dij.style.backgroundColor = '#ffffff';
		document.adatok.biztositasi_osszeg.style.backgroundColor = '#dddddd';
		document.adatok.terv_havi_dij.disabled= false;
		document.adatok.biztositasi_osszeg.disabled = true;
		document.adatok.biztositasi_osszeg.value = '';
	}
}

function sugo(url){
	x = (screen.width-375)/2;
	y = (screen.height-460)/2;
	open(url,"window","width=375, height=460, scrollbars=yes, top="+y+", left="+x);
}

function uj_ablak(url){
	open(url,"window");
}

function goToURL() { //v3.0
  var i, args=goToURL.arguments; document.returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function replaceSubstring(inputString, fromString, toString) {
 var temp = inputString;
 if (fromString == "") {
     return inputString;
 }
 if (toString.indexOf(fromString) == -1) {
    while (temp.indexOf(fromString) != -1) {
    var toTheLeft = temp.substring(0, temp.indexOf(fromString));
    var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
    temp = toTheLeft + toString + toTheRight;
     }
 } else {
    var midStrings = new Array("~", "`", "_", "^", "#");
    var midStringLen = 1;
    var midString = "";
    while (midString == "") {
      for (var i=0; i < midStrings.length; i++) {
        var tempMidString = "";
        for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
          if (fromString.indexOf(tempMidString) == -1) {
                midString = tempMidString;
                i = midStrings.length + 1;
          }
        }
      }
      while (temp.indexOf(fromString) != -1) {
            var toTheLeft = temp.substring(0, temp.indexOf(fromString));
            var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
            temp = toTheLeft + midString + toTheRight;
      }
      while (temp.indexOf(midString) != -1) {
             var toTheLeft = temp.substring(0, temp.indexOf(midString));
             var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
             temp = toTheLeft + toString + toTheRight;
      }
    }
    return temp;
}

function ezres_csoport(field){
	var input = new String(field.value);
	kimeno = '';
	j = 0;
	input = replaceSubstring(input,' ','');
	hossz = input.length;
	for( i = hossz-1;i >= 0; i--) {
		if ( (( j % 3) == 2) && ( j<(hossz-1) ) ) {
			kimeno = ' '+ input.substr(i,1) + kimeno;
		} else {
			kimeno = input.substr(i,1) + kimeno;
		}
		j++;
	}
	field.value = kimeno;
}

function ezres_string(str){
	var input = new String(str);
	kimeno = '';
	j = 0;
	input = replaceSubstring(input,' ','');
	hossz = input.length;
	for( i = hossz-1;i >= 0; i--) {
		if ( (( j % 3) == 2) && ( j<(hossz-1) ) ) {
			kimeno = ' '+ input.substr(i,1) + kimeno;
		} else {
			kimeno = input.substr(i,1) + kimeno;
		}
		j++;
	}
	return kimeno;
}

function ezeres_tagolas_megszuntetes(field){
	var input = new String(field);
	kimeno = replaceSubstring(input,' ','');
	return kimeno;
}

function cim_masolas(adat){
	if (document.getElementById(adat+'_lev_cim_irsz').value == document.getElementById(adat+'_cim_irsz').value){
		document.getElementById(adat+'_lev_cim_helyseg').value = document.getElementById(adat+'_cim_helyseg').value;
		document.getElementById(adat+'_lev_cim_utca').value = document.getElementById(adat+'_cim_utca').value;
	}
	else {
		document.getElementById(adat+'_lev_cim_helyseg').value = '';
		document.getElementById(adat+'_lev_cim_utca').value = '';
	}
}

function ellenorzes_irsz_check(adat){
	x = 0;
    if (typeof document.getElementById(adat) != 'undefined') {
      if ( ( isNaN ( document.getElementById(adat).value ) ) ||
           ( document.getElementById(adat).value < 1000    ) ||
           ( document.getElementById(adat).value > 9985    )    ) {
        document.getElementById(adat).focus();
        if (adat == 'szerzodo_cim_irsz'){alert('Hibás a címének irányítószáma!');}
        if (adat == 'szerzodo_lev_cim_irsz'){alert('Hibás a levelezési címének irányítószáma!');}
        if (adat == 'biztositott_cim_irsz'){alert('Hibás a címének irányítószáma!');}
        if (adat == 'biztositott_lev_cim_irsz'){alert('Hibás a levelezési címének irányítószáma!');}
		if ((adat.indexOf('kedvezmenyezett') >= 0) && (adat.indexOf('cim_irsz') >= 0)){alert('Hibás a kedvezmenyezett címének irányítószáma!');}
        x = 1;
		return x;
      }
    }
	return x;
}

function ellenorzes_aranyok(adat,adat2){
	var seged_adat = 0;
	var seged_adat2 = 0;
	for (i = 0; i <= adat; i ++){
		i ++;
		if (typeof document.adatok.kedvezmenyezett_cim_1_irsz != 'undefined'){
			i ++;
		}
		if (document.getElementById('kedvezmenyezett_'+i+'_'+adat2+'_arany').value == ''){
			seged_adat2 = 0;
		}
		else {
			seged_adat2 = document.getElementById('kedvezmenyezett_'+i+'_'+adat2+'_arany').value * 1;
		}
		seged_adat = seged_adat + seged_adat2;
		i --;
		if (typeof document.adatok.kedvezmenyezett_cim_1_irsz != 'undefined'){
			i --;
		}
	}
	document.getElementById(adat2+'_felhasznalhatosag').value = 100 - seged_adat;
	if (isNaN(document.getElementById(adat2+'_felhasznalhatosag').value)){
		document.getElementById(adat2+'_felhasznalhatosag').value = 'Hiba!';
	}
}

function ellenorzes_elfogadom(){
	x = 0;
	if (document.adatok.nyilatkozatokat_elfogadom.checked != true){
		alert('Nem folytathatja a kötési folyamatot anélkül, hogy a felsorolt nyilatkozatokat meg nem teszi!');
       	x = 1;
		return x;
	}
	return x;	
}

function ellenorzes_dijfiz_modja(){
	if (document.adatok.szerzodes_dijfizetes_uteme.value == 0 && document.adatok.szerzodes_dijfizetes_modja.value != 2){
		document.adatok.szerzodes_dijfizetes_modja.value = 2;
        document.adatok.szerzodes_dijfizetes_modja.focus();
		alert('Ha a díjfizetés üteme havi, akkor csak az inkasszós fizetési módot lehet kiválasztani!');
	}
}

function ellenorzes_dijfiz_uteme(){
	if (document.adatok.szerzodes_dijfizetes_modja.value != 2 && document.adatok.szerzodes_dijfizetes_uteme.value == 0){
		document.adatok.szerzodes_dijfizetes_uteme.value = 1;
        document.adatok.szerzodes_dijfizetes_uteme.focus();
		alert('Ha a díjfizetés módja nem inkasszó, akkor a havi díjfizetési ütemet nem lehet kiválasztani!');
	}
}

function ellenorzes_szamlaszam(){
	x = 0;
	var seged = document.adatok.szerzodo_szamlaszama.value;
	seged = replaceSubstring(seged,'-','');
	hossz = seged.length;
	if ((hossz != 16 && hossz != 24) || isNaN(seged)){
		document.adatok.szerzodo_szamlaszama.focus();
		alert('Hibás a számlaszám!');
		x = 1;		
	}
	return x;
}

function osszehasonlitas(){
	var j = 0;
	var osszeg = document.getElementById('checkboxok_szama').value * 1;
	var getelt_info = '';
	for (i = 1; i <= osszeg; i ++){
		if (document.getElementById('check_'+i).type == 'checkbox'){
			if (document.getElementById('check_'+i).checked == true){
				j ++;
			}
		}
	}
	if (j != 0){
		for (i = 1; i <= osszeg; i ++){
			if (document.getElementById('check_'+i).checked == true){
				getelt_info += 'wdid_'+i+'='+document.getElementById('check_'+i).value+'&';
			}
		}
		uj_ablak('http://www.biztositastipp.hu/dijszamitas/webelet/pages/osszehasonlitas.php?osszeg='+osszeg+'&'+getelt_info);
	}
	else {
		alert ("Az összehasonlításhoz legalább egy terméket ki kell választania! Kérjük jelöljön be egy vagy több jelölonégyzetet!");
	}
}

function kiegeszito_szamitasok(biztosito_id){
	var fobizt_bo = document.adatok.fobizt_bo.value * 1;
	if (typeof document.adatok.dijfizetes_uteme_szerinti_szorzo != 'undefined'){
		var dijfizetes_uteme_szerinti_szorzo = document.adatok.dijfizetes_uteme_szerinti_szorzo.value * 1;
	}
	else {
		var dijfizetes_uteme_szerinti_szorzo = 1;
	}

	if (typeof document.adatok.kk != 'undefined'){
		var kk = document.adatok.kk.value * 1;
	}
	else {
		var kk = 0;
	}

	if (typeof document.adatok.bh != 'undefined'){
		var bh = document.adatok.bh.value * 1000000;
	}
	else {
		var bh = 0;
	}

	if (typeof document.adatok.br != 'undefined'){
		var br = document.adatok.br.value * 1000000;
	}
	else {
		var br = 0;
	}

	if (typeof document.adatok.kb != 'undefined'){
		var kb = document.adatok.kb.value * 1;
	}
	else {
		var kb = 0;
	}
	
	if (typeof document.adatok.bknt != 'undefined'){
		var bknt = document.adatok.bknt.value * 1000;
		if (biztosito_id == '1'){
			bknt = bknt / 1000;
		}
	}
	else {
		var bknt = 0;
	}
	
	if (typeof document.adatok.bgyt != 'undefined'){
		var bgyt = document.adatok.bgyt.value * 1000;
	}
	else {
		var bgyt = 0;
	}
	
	if (typeof document.adatok.bkk != 'undefined'){
		var bkk = document.adatok.bkk.value * 1;
	}
	else {
		var bkk = 0;
	}
	
	if (typeof document.adatok.knt != 'undefined'){
		var knt = document.adatok.knt.value * 1;
	}
	else {
		var knt = 0;
	}

	if (typeof document.adatok.bmt != 'undefined'){
		var bmt = document.adatok.bmt.value * 1;
	}
	else {
		var bmt = 0;
	}

	if (typeof document.adatok.mt != 'undefined'){
		var mt = document.adatok.mt.value * 1;
	}
	else {
		var mt = 0;
	}

	if (typeof document.adatok.tb != 'undefined'){
		var tb = document.adatok.tb.value * 1;
	}
	else {
		var tb = 0;
	}

	if (typeof document.adatok.nbknt != 'undefined'){
		var nbknt = document.adatok.nbknt.value * 1;
	}
	else {
		var nbknt = 0;
	}

	if (typeof document.adatok.nbmt != 'undefined'){
		var nbmt = document.adatok.nbmt.value * 1;
	}
	else {
		var nbmt = 0;
	}

	if (typeof document.adatok.kbh != 'undefined'){
		var kbh = document.adatok.kbh.value * 1000000;
	}
	else {
		var kbh = 0;
	}

	if (typeof document.adatok.kbr != 'undefined'){
		var kbr = document.adatok.kbr.value * 1000000;
	}
	else {
		var kbr = 0;
	}

	if (typeof document.adatok.es != 'undefined'){
		var es = document.adatok.es.value * 1;
	}
	else {
		var es = 0;
	}

	if (typeof document.adatok.gyt != 'undefined'){
		var gyt = document.adatok.gyt.value * 1;
	}
	else {
		var gyt = 0;
	}

	if (typeof document.adatok.cst != 'undefined'){
		var cst = document.adatok.cst.value / 10;
	}
	else {
		var cst = 0;
	}
	
	if (typeof document.adatok.kkt != 'undefined'){
		var kkt = document.adatok.kkt.value * 1;
		var kkt_nap = '_'+document.adatok.naptol_kkt.value;
	}
	else {
		var kkt = 0;
		var kkt_nap = '_15';
	}

	if (biztosito_id == '1'){
		if (fobizt_bo + kk * 1000000 <= 40000000){
			document.adatok.kk_eves_dija.value = document.adatok.kk_eves_dija_1.value * kk;
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összegének és a főbiztosítás biztosítási összegének összege nem haladhatja meg a 40.000.000 Ft-ot!');
			document.adatok.kk.value = '';
			document.adatok.kk_eves_dija.value = 0;
			kk = 0;
		}
		if (fobizt_bo >= bh && fobizt_bo >= br){
			document.adatok.bh_eves_dija.value = bh * 144 / 100000;
			document.adatok.br_eves_dija.value = br * 144 / 100000;
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a főbiztosításét!');
			document.adatok.bh.value = '';
			document.adatok.bh_eves_dija.value = 0;
			bh = 0;
			document.adatok.br.value = '';
			document.adatok.br_eves_dija.value = 0;
			br = 0;
		}
		document.adatok.bknt_eves_dija.value = document.adatok["bknt_eves_dija_"+bknt].value * 1;
	}
	if (biztosito_id == '2'){
		document.adatok.bh_eves_dija.value = Math.round(bh * 192 / 100000 * dijfizetes_uteme_szerinti_szorzo / 12);
		document.adatok.br_eves_dija.value = Math.round(br * 252 / 100000 * dijfizetes_uteme_szerinti_szorzo / 12);
		if (document.adatok.biztositott_neme.value == 0){
			document.adatok.bknt_eves_dija.value = Math.round(bknt * 748 / 1000 * dijfizetes_uteme_szerinti_szorzo / 12);
		}
		else {
			document.adatok.bknt_eves_dija.value = Math.round(bknt * 464 / 1000 * dijfizetes_uteme_szerinti_szorzo / 12);
		}
	}
	if (biztosito_id == '8'){
	}
	if (biztosito_id == '32'){
		document.adatok.kk_eves_dija.value = Math.round(document.adatok.kk_eves_dija_1.value * kk * dijfizetes_uteme_szerinti_szorzo); 
		if (bh <= 60000000 && br <= 60000000){
			if (document.adatok.term_kat.value == '0' || document.adatok.term_kat.value == '5'){
				if (br == ''){
					if (typeof document.adatok.cst != 'undefined'){
						document.adatok.cst.disabled = true;
						document.adatok.cst.value = '';
						cst = 0;
					}
					if (typeof document.adatok.bkk != 'undefined'){
						document.adatok.bkk.disabled = true;
						document.adatok.bkk.value = '';
						document.adatok.bkk_eves_dija.value = 0;
						bkk = 0;
					}
				}
				else {
					if (typeof document.adatok.cst != 'undefined'){
						document.adatok.cst.disabled = false;
					}
					if (typeof document.adatok.bkk != 'undefined'){
						document.adatok.bkk.disabled = false;
					}
				}
				document.adatok.bh_eves_dija.value = Math.round(bh * 1690 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
				document.adatok.br_eves_dija.value = Math.round(br * 2170 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
			}
			else {
				document.adatok.bh_eves_dija.value = Math.round(bh * 1605 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
				document.adatok.br_eves_dija.value = Math.round(br * 2140 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
			}
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a 60.000.000 Ft-ot!');
			document.adatok.bh_eves_dija.value = 0;
			document.adatok.bh.value = '';
			bh = 0;
			document.adatok.br_eves_dija.value = 0;
			document.adatok.br.value = '';
			br = 0;
		}
		if (document.adatok.term_kat.value == '0' || document.adatok.term_kat.value == '5'){
			if (kbh <= 60000000 && kbr <= 60000000){
				document.adatok.kbh_eves_dija.value = Math.round(kbh * 580 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
				document.adatok.kbr_eves_dija.value = Math.round(kbr * 670 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
			}
			else {
				alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a 60.000.000 Ft-ot!');
				document.adatok.kbh_eves_dija.value = 0;
				document.adatok.kbh.value = '';
				kbh = 0;
				document.adatok.kbr_eves_dija.value = 0;
				document.adatok.kbr.value = '';
				kbr = 0;
			}
		}
		if (bknt <= 20000 && bknt >= 2000 || bknt == '0'){
			if (document.adatok.term_kat.value == '0' || document.adatok.term_kat.value == '5'){
				if (typeof document.adatok.bknt != 'undefined'){
					document.adatok.bknt_eves_dija.value = Math.round(bknt * 589 / 1000 * dijfizetes_uteme_szerinti_szorzo);
				}
			}
			else {
				if (typeof document.adatok.bknt != 'undefined'){
					document.adatok.bknt_eves_dija.value = Math.round(bknt * 615.25 / 1000 * dijfizetes_uteme_szerinti_szorzo);
				}
			}
		}
		else {
			if (typeof document.adatok.bknt != 'undefined'){
				alert('A kiegészítő biztosítás összegének 2.000 és 20.000 Ft között kell lennie!');
				document.adatok.bknt.value = '';
				document.adatok.bknt_eves_dija.value = 0;
			}
		}
		document.adatok.bgyt_eves_dija.value = Math.round(bgyt * 9459 / 100000 * dijfizetes_uteme_szerinti_szorzo); 
		if (bgyt != 0){
			if (typeof document.adatok.bknt != 'undefined'){
				document.adatok.bknt.disabled = true;
				document.adatok.bknt.value = '';
				document.adatok.bknt_eves_dija.value = 0;
				bknt = 0;
			}
			if (typeof document.adatok.bmt != 'undefined'){
				document.adatok.bmt.disabled = true;
				document.adatok.bmt.value = '';
				bmt = 0;
			}
		}
		else {
			if (typeof document.adatok.bknt != 'undefined'){
				document.adatok.bknt.disabled = false;
			}
			if (typeof document.adatok.bmt != 'undefined'){
				if (document.adatok.term_kat.value == '0' || document.adatok.term_kat.value == '5'){
					document.adatok.bmt.disabled = false;
				}
			}
		}
		if (gyt != 0){
			if (typeof document.adatok.knt != 'undefined'){
				document.adatok.knt.disabled = true;
				document.adatok.knt.value = '';
				knt = 0;
			}
			if (typeof document.adatok.mt != 'undefined'){
				document.adatok.mt.disabled = true;
				document.adatok.mt.value = '';
				mt = 0;
			}
		}
		else {
			if (typeof document.adatok.knt != 'undefined'){
				document.adatok.knt.disabled = false;
			}
			if (typeof document.adatok.mt != 'undefined' && (document.adatok.term_kat.value == '0' || document.adatok.term_kat.value == '5')){
				document.adatok.mt.disabled = false;
			}
		}
		if (typeof document.adatok.naptol_bkk != 'undefined'){
			if (document.adatok.naptol_bkk.value == '31'){
				document.adatok.bkk_eves_dija.value = Math.round(bkk * 2978 * dijfizetes_uteme_szerinti_szorzo);
			}
			if (document.adatok.naptol_bkk.value == '61'){
				document.adatok.bkk_eves_dija.value = Math.round(bkk * 2033 * dijfizetes_uteme_szerinti_szorzo);
			}
		}
	}
	if (biztosito_id == '128'){
		if (kk <= 20){
			document.adatok.kk_eves_dija.value = Math.round(document.adatok.kk_eves_dija_1.value * kk * dijfizetes_uteme_szerinti_szorzo / 12);
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege 20.000.000 Ft-nál nem lehet nagyobb!');
			document.adatok.kk.value = '';
			document.adatok.kk_eves_dija.value = 0;
		}
		if (bh <= 28000000){
			document.adatok.bh_eves_dija.value = Math.round(bh * 1176 / 1000000 * dijfizetes_uteme_szerinti_szorzo / 12);
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a 28.000.000 Ft!');
			document.adatok.bh.value = '';
			document.adatok.bh_eves_dija.value = 0;
			bh = 0;
		}
		document.adatok.br_eves_dija.value = Math.round(br * 5760 / 4000000 * dijfizetes_uteme_szerinti_szorzo / 12);
		document.adatok.bknt_eves_dija.value = Math.round(bknt * 1 * dijfizetes_uteme_szerinti_szorzo / 12);
	}
	if (biztosito_id == '131072'){
		if (kk >= 2 && kk <= fobizt_bo * 5 / 1000000 || kk == 0){
			document.adatok.kk_eves_dija.value = Math.round(document.adatok.kk_eves_dija_1.value * kk * dijfizetes_uteme_szerinti_szorzo);
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összegének 2.000.000 Ft és a főbiztosítás biztosítási összegének 5-szöröse között kell lennie!');
			document.adatok.kk.value = '';
			document.adatok.kk_eves_dija.value = 0;
		}
		if (bh == 0){
			if (typeof document.adatok.br != 'undefined'){
				document.adatok.br.disabled = true;
				document.adatok.br.value = '';
				document.adatok.br_eves_dija.value = 0;
				br = 0;
			}
		}
		else {
			document.adatok.br.disabled = false;
		}
		if (bh <= fobizt_bo * 4){
			document.adatok.bh_eves_dija.value = Math.round(bh * 2700 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a főbiztosítás biztosítási összegének négyszeresét!');
			document.adatok.bh.value = '';
			document.adatok.bh_eves_dija.value = 0;
			bh = 0;
		}
		if (br <= fobizt_bo * 4){
			document.adatok.br_eves_dija.value = Math.round(br * 4400 / 1000000 * dijfizetes_uteme_szerinti_szorzo);
		}
		else {
			alert('A kiegészítő biztosítás biztosítási összege nem haladhatja meg a főbiztosítás biztosítási összegének négyszeresét!');
			document.adatok.br.value = '';
			document.adatok.br_eves_dija.value = 0;
			br = 0;
		}
		document.adatok.bknt_eves_dija.value = Math.round(bknt * 1 * dijfizetes_uteme_szerinti_szorzo);
	}
	
	
	if (biztosito_id == '1' && (fobizt_bo < bh || fobizt_bo < br)){
		document.adatok.osszes_eves_dij.value = document.adatok.fobiztositas_eves_dija.value;
		if (document.adatok.utem.value != 1){
			document.adatok.osszes_utem_szerinti_dij.value = document.adatok.fobiztositas_utem_szerinti_dij.value;
		}
	}
	else {
		if (document.adatok.kk_eves_dija.value == ''){
			var kk_ed = 0;
		}
		else {
			var kk_ed = document.adatok.kk_eves_dija.value * 1;
		}
		if (document.adatok.bh_eves_dija.value == ''){
			var bh_ed = 0;
		}
		else {
			var bh_ed = document.adatok.bh_eves_dija.value * 1;
		}
		if (document.adatok.br_eves_dija.value == ''){
			var br_ed = 0;
		}
		else {
			var br_ed = document.adatok.br_eves_dija.value * 1;
		}
		if (document.adatok.kbh_eves_dija.value == ''){
			var kbh_ed = 0;
		}
		else {
			var kbh_ed = document.adatok.kbh_eves_dija.value * 1;
		}
		if (document.adatok.kbr_eves_dija.value == ''){
			var kbr_ed = 0;
		}
		else {
			var kbr_ed = document.adatok.kbr_eves_dija.value * 1;
		}
		if (document.adatok.bknt_eves_dija.value == ''){
			var bknt_ed = 0;
		}
		else {
			var bknt_ed = document.adatok.bknt_eves_dija.value * 1;
		}
		if (document.adatok.bgyt_eves_dija.value == ''){
			var bgyt_ed = 0;
		}
		else {
			var bgyt_ed = document.adatok.bgyt_eves_dija.value * 1;
		}
		if (document.adatok.bkk_eves_dija.value == ''){
			var bkk_ed = 0;
		}
		else {
			var bkk_ed = document.adatok.bkk_eves_dija.value * 1;
		}
		
		var kb_ed = document.adatok["kritikus_eves_dija_"+kb].value * 1;
		document.adatok.kb_eves_dija.value = document.adatok["kritikus_eves_dija_"+kb].value * 1;

		var es_ed = document.adatok["es_eves_dija_"+es].value * 1;
		document.adatok.es_eves_dija.value = document.adatok["es_eves_dija_"+es].value * 1;

		var cst_ed = document.adatok["cst_eves_dija_"+cst].value * 1;
		document.adatok.cst_eves_dija.value = document.adatok["cst_eves_dija_"+cst].value * 1;

		var knt_ed = document.adatok["knt_eves_dija_"+knt].value * 1;
		document.adatok.knt_eves_dija.value = document.adatok["knt_eves_dija_"+knt].value * 1;

		var bmt_ed = document.adatok["bmt_eves_dija_"+bmt].value * 1;
		document.adatok.bmt_eves_dija.value = document.adatok["bmt_eves_dija_"+bmt].value * 1;

		var mt_ed = document.adatok["mt_eves_dija_"+mt].value * 1;
		document.adatok.mt_eves_dija.value = document.adatok["mt_eves_dija_"+mt].value * 1;

		var tb_ed = document.adatok["tb_eves_dija_"+tb].value * 1;
		document.adatok.tb_eves_dija.value = document.adatok["tb_eves_dija_"+tb].value * 1;

		var nbknt_ed = document.adatok["nbknt_eves_dija_"+nbknt].value * 1;
		document.adatok.nbknt_eves_dija.value = document.adatok["nbknt_eves_dija_"+nbknt].value * 1;

		var nbmt_ed = document.adatok["nbmt_eves_dija_"+nbmt].value * 1;
		document.adatok.nbmt_eves_dija.value = document.adatok["nbmt_eves_dija_"+nbmt].value * 1;

		var gyt_ed = document.adatok["gyt_eves_dija_"+gyt].value * 1;
		document.adatok.gyt_eves_dija.value = document.adatok["gyt_eves_dija_"+gyt].value * 1;

		var kkt_ed = document.adatok["kkt"+kkt_nap+"_eves_dija_"+kkt].value * 1;
		document.adatok.kkt_eves_dija.value = document.adatok["kkt"+kkt_nap+"_eves_dija_"+kkt].value * 1;

		var fobizt_ed = document.adatok.fobizt_ed.value * 1;
		document.adatok.osszes_eves_dij.value = Math.round(fobizt_ed + kk_ed + bh_ed + br_ed + kbh_ed + kbr_ed + es_ed + cst_ed + kb_ed + bknt_ed + bgyt_ed + bkk_ed + knt_ed + bmt_ed + mt_ed + tb_ed + nbknt_ed + nbmt_ed + gyt_ed + kkt_ed);
		if (typeof document.adatok.check_ok != 'undefined'){
			if (document.adatok.check_ok.checked == true){
				document.adatok.ok.value = '1';
				document.adatok.ok_eves_dija.value = 3500;
				document.adatok.osszes_eves_dij.value = Math.round(document.adatok.osszes_eves_dij.value * 1 + 3500);
			}
			else {
				document.adatok.ok.value = '0';
			}
		}
		if (biztosito_id == '2'){
			if (typeof document.adatok.check_tbd != 'undefined'){
				if (document.adatok.check_tbd.checked == true){
					document.adatok.tbd.value = '1';
					var tbd_ed = Math.round(document.adatok.osszes_eves_dij.value * 0.03);
					document.adatok.tbd_eves_dija.value = tbd_ed;
					document.adatok.osszes_eves_dij.value = Math.round(document.adatok.osszes_eves_dij.value * 1 + tbd_ed);
				}
				else {
					document.adatok.tbd.value = '0';
				}
			}
			if (typeof document.adatok.check_kbd != 'undefined'){
				if (document.adatok.check_kbd.checked == true){
					document.adatok.kbd.value = '1';
					var kbd_ed = Math.round(document.adatok.osszes_eves_dij.value * 0.02);
					document.adatok.kbd_eves_dija.value = kbd_ed;
					document.adatok.osszes_eves_dij.value = Math.round(document.adatok.osszes_eves_dij.value * 1 + kbd_ed);
				}
				else {
					document.adatok.kbd.value = '0';
				}
			}
		}
		if (biztosito_id == '1') {
			if (typeof document.adatok.check_tbd != 'undefined'){
				if (document.adatok.check_tbd.checked == true){
					document.adatok.tbd.value = '1';
					var tbd_ed = document.adatok.tbd_eves_dija_1.value * 1 * Math.round(fobizt_ed + kk_ed + bh_ed + br_ed);
					document.adatok.tbd_eves_dija.value = tbd_ed;
					document.adatok.osszes_eves_dij.value = Math.round(fobizt_ed + kk_ed + bh_ed + br_ed + tbd_ed);
					document.adatok.bmt.disabled = true;
					document.adatok.bmt.value = '';
					bmt = 0;
					document.adatok.bknt.disabled = true;
					document.adatok.bknt.value = '';
					bknt = 0;
					if (typeof document.adatok.kb != 'undefined'){
						document.adatok.kb.disabled = true;
						document.adatok.kb.value = '';
						kb = 0;
					}
					if (typeof document.adatok.knt != 'undefined'){
						document.adatok.knt.disabled = true;
						document.adatok.knt.value = '';
						knt = 0;
					}
					if (typeof document.adatok.mt != 'undefined'){
						document.adatok.mt.disabled = true;
						document.adatok.mt.value = '';
						mt = 0;
					}
					if (typeof document.adatok.tb != 'undefined'){
						document.adatok.tb.disabled = true;
						document.adatok.tb.value = '';
						tb = 0;
					}
					if (typeof document.adatok.nbknt != 'undefined'){
						document.adatok.nbknt.disabled = true;
						document.adatok.nbknt.value = '';
						nbknt = 0;
						document.adatok.nbmt.disabled = true;
						document.adatok.nbmt.value = '';
						nbmt = 0;
					}
				}
				else {
					document.adatok.tbd.value = '0';
					document.adatok.bmt.disabled = false;
					document.adatok.bknt.disabled = false;
					if (typeof document.adatok.kb != 'undefined'){
						document.adatok.kb.disabled = false;
					}
					if (typeof document.adatok.knt != 'undefined'){
						document.adatok.knt.disabled = false;
					}
					if (typeof document.adatok.mt != 'undefined'){
						document.adatok.mt.disabled = false;
					}
					if (typeof document.adatok.tb != 'undefined'){
						document.adatok.tb.disabled = false;
					}
					if (typeof document.adatok.nbknt != 'undefined'){
						document.adatok.nbknt.disabled = false;
						document.adatok.nbmt.disabled = false;
					}
				}
			}
		}
		if (biztosito_id != '1' && biztosito_id != '2') {
			if (typeof document.adatok.check_tbd != 'undefined'){
				if (document.adatok.check_tbd.checked == true){
					document.adatok.tbd.value = '1';
					var tbd_ed = document.adatok.tbd_eves_dija_1.value * 1 * document.adatok.osszes_eves_dij.value;
					document.adatok.tbd_eves_dija.value = tbd_ed;
					document.adatok.osszes_eves_dij.value = Math.round(document.adatok.osszes_eves_dij.value * 1 + tbd_ed);
				}
				else {
					document.adatok.tbd.value = '0';
				}
			}
		}
		
		if (document.adatok.utem.value != 1){
			document.adatok.osszes_utem_szerinti_dij.value = Math.round(document.adatok.osszes_eves_dij.value * 1 / document.adatok.utem.value * 1);
		}
		
		var input = new String(document.adatok.osszes_eves_dij.value);
		kimeno = '';
		j = 0;
		input = replaceSubstring(input,' ','');
		hossz = input.length;
		for( i = hossz-1;i >= 0; i--) {
			if ( (( j % 3) == 2) && ( j<(hossz-1) ) ) {
				kimeno = ' '+ input.substr(i,1) + kimeno;
			} else {
				kimeno = input.substr(i,1) + kimeno;
			}
			j++;
		}
		document.adatok.osszes_eves_dij.value = kimeno+' Ft';
		
		var input = new String(document.adatok.osszes_utem_szerinti_dij.value);
		kimeno = '';
		j = 0;
		input = replaceSubstring(input,' ','');
		hossz = input.length;
		for( i = hossz-1;i >= 0; i--) {
			if ( (( j % 3) == 2) && ( j<(hossz-1) ) ) {
				kimeno = ' '+ input.substr(i,1) + kimeno;
			} else {
				kimeno = input.substr(i,1) + kimeno;
			}
			j++;
		}
		document.adatok.osszes_utem_szerinti_dij.value = kimeno+' Ft';
	}
	
}

function kiegeszitok_megjelenitese(){
	document.getElementById('link_1').style.display = 'none';
	document.getElementById('link_2').style.display = 'block';
	document.adatok.osszes_kiegeszito_megjelenitese.value = 'true';
	if (document.getElementById('lepes03_1') != null){
		document.getElementById('lepes03_1').style.display = 'block';
	}
	if (document.getElementById('lepes03_4') != null){
		document.getElementById('lepes03_4').style.display = 'block';
	}
	if (document.getElementById('lepes03_5') != null){
		document.getElementById('lepes03_5').style.display = 'block';
	}
	if (document.getElementById('lepes03_6') != null){
		document.getElementById('lepes03_6').style.display = 'block';
	}
	if (document.getElementById('lepes03_7') != null){
		document.getElementById('lepes03_7').style.display = 'block';
	}
	if (document.getElementById('lepes03_8') != null){
		document.getElementById('lepes03_8').style.display = 'block';
	}
	if (document.getElementById('lepes03_10') != null){
		document.getElementById('lepes03_10').style.display = 'block';
	}
	if (document.getElementById('lepes03_11') != null){
		document.getElementById('lepes03_11').style.display = 'block';
	}
	if (document.getElementById('lepes03_12') != null){
		document.getElementById('lepes03_12').style.display = 'block';
	}
	if (document.getElementById('lepes03_14') != null){
		document.getElementById('lepes03_14').style.display = 'block';
	}
	if (document.getElementById('lepes03_17') != null){
		document.getElementById('lepes03_17').style.display = 'block';
	}
	if (document.getElementById('lepes03_18') != null){
		document.getElementById('lepes03_18').style.display = 'block';
	}
	if (document.getElementById('lepes03_19') != null){
		document.getElementById('lepes03_19').style.display = 'block';
	}
	if (document.getElementById('lepes03_20') != null){
		document.getElementById('lepes03_20').style.display = 'block';
	}
	if (document.getElementById('lepes03_21') != null){
		document.getElementById('lepes03_21').style.display = 'block';
	}
	if (document.getElementById('lepes03_22') != null){
		document.getElementById('lepes03_22').style.display = 'block';
	}
	if (document.getElementById('lepes03_24') != null){
		document.getElementById('lepes03_24').style.display = 'block';
	}
}

function kiegeszitok_elrejtese(){
	document.getElementById('link_1').style.display = 'block';
	document.getElementById('link_2').style.display = 'none';
	document.adatok.osszes_kiegeszito_megjelenitese.value = 'false';
	if (document.getElementById('lepes03_1') != null){
		document.getElementById('lepes03_1').style.display = 'none';
	}
	if (document.getElementById('lepes03_4') != null){
		document.getElementById('lepes03_4').style.display = 'none';
	}
	if (document.getElementById('lepes03_5') != null){
		document.getElementById('lepes03_5').style.display = 'none';
	}
	if (document.getElementById('lepes03_6') != null){
		document.getElementById('lepes03_6').style.display = 'none';
	}
	if (document.getElementById('lepes03_7') != null){
		document.getElementById('lepes03_7').style.display = 'none';
	}
	if (document.getElementById('lepes03_8') != null){
		document.getElementById('lepes03_8').style.display = 'none';
	}
	if (document.getElementById('lepes03_10') != null){
		document.getElementById('lepes03_10').style.display = 'none';
	}
	if (document.getElementById('lepes03_11') != null){
		document.getElementById('lepes03_11').style.display = 'none';
	}
	if (document.getElementById('lepes03_12') != null){
		document.getElementById('lepes03_12').style.display = 'none';
	}
	if (document.getElementById('lepes03_14') != null){
		document.getElementById('lepes03_14').style.display = 'none';
	}
	if (document.getElementById('lepes03_17') != null){
		document.getElementById('lepes03_17').style.display = 'none';
	}
	if (document.getElementById('lepes03_18') != null){
		document.getElementById('lepes03_18').style.display = 'none';
	}
	if (document.getElementById('lepes03_19') != null){
		document.getElementById('lepes03_19').style.display = 'none';
	}
	if (document.getElementById('lepes03_20') != null){
		document.getElementById('lepes03_20').style.display = 'none';
	}
	if (document.getElementById('lepes03_21') != null){
		document.getElementById('lepes03_21').style.display = 'none';
	}
	if (document.getElementById('lepes03_22') != null){
		document.getElementById('lepes03_22').style.display = 'none';
	}
	if (document.getElementById('lepes03_24') != null){
		document.getElementById('lepes03_24').style.display = 'none';
	}
}

function irsz_varos_kitolto(adat,adat2){
	var kulcs = document.getElementById(adat).value * 1;
	if (irsz_varos_tomb[kulcs] != undefined){
		document.getElementById(adat2).value = irsz_varos_tomb[kulcs];
	}
	else {
		document.getElementById(adat2).value = '';
	}
}

function szamlaszam_tagolas(field){
	var input = new String(field.value);
	kimeno = '';
	j = 0;
	input = replaceSubstring(input,'-','');
	hossz = input.length;
	for( i = 0;i <= hossz - 1; i++) {
		if ( j % 8 == 0 && j < hossz && j != 0) {
			kimeno = kimeno + '-' + input.substr(i,1);
		} else {
			kimeno = kimeno + input.substr(i,1);
		}
		j++;
	}
	field.value = kimeno;
}

function validateLuhn ( iLuhn ) {
  if ( iLuhn != '111111111' ) {

    var nLuhnOrig = new Array(8);
    len = iLuhn.length - 1;
//        alert ( len );
   for ( i = 0; i < len; i++ ) {
     nLuhnOrig[i] = parseInt ( iLuhn.charAt( i ) );
//        alert ( i + " - " + nLuhnOrig[i] );
    }
    
    for( i = len - 1 ; i > -1 ; i-= 2 ) {
      nLuhnOrig[i] <<= 1;
//        alert ( i + " - " + nLuhnOrig[i] );
    }

    control = 0;

    for ( i = 0; i < len; i++ ) {
      control += ( nLuhnOrig[i] % 10 ) + Math.floor( nLuhnOrig[i] / 10 );
//        alert ( (nLuhnOrig[i] % 10) +  "|" + Math.floor( nLuhnOrig[i] / 10 ) );
    }
//        alert ( control );

    control = ( 10 - ( control % 10 ) );
    if( control == 10 ) {
      control = 0;
    }
//      alert ( control );

    if ( parseInt ( iLuhn.charAt(len) ) != control ) {
//      alert("nem OK.");
      return false;
    }
  }
  
  return true;
}

function ellenorzes_karakterek(adat,szoveg){
	x = 0;
	var chars = '~|€÷×đĐ[]łŁ$¤<>#&{};*?"';
	var y = 0
	var vizsgalando = document.getElementById(adat).value;

	for (i = 0 ; i < vizsgalando.length ; i++){
		if (chars.indexOf(vizsgalando.charAt(i)) >= 0){
			y = 1;
		}
	}
	if (y != 0 || ((adat == 'tulajdonos_email' || adat == 'uzembentarto_email') && (vizsgalando.indexOf('@') <= 0 || vizsgalando.substring(vizsgalando.indexOf('@')).indexOf('.') <= 1 || vizsgalando.substring(vizsgalando.indexOf('@')+1).indexOf('@') >= 0 || vizsgalando.indexOf(' ') >= 0))){
		document.getElementById(adat).focus();
		var ne_hasznalja = szoveg+'\n\nKérjük ne használja az alábbi karaktereket:\n~ | € ÷ × đ Đ [ ] ł Ł $ ¤ < > # & { } ; * ? "';
		alert(ne_hasznalja);
		x = 1;
		return x;
	}
	return x;
}

function ellenorzes_csekksorszam(){
	x = 0;
	if (typeof document.adatok.csekksorszam != 'undefined') {
		if (( document.adatok.csekksorszam.value != '232323232' ) &&
			( document.adatok.csekksorszam.value != '343434343' ) &&
			( document.adatok.csekksorszam.value != '454545454' ) &&
			( document.adatok.csekksorszam.value != '565656565' ) &&
			( document.adatok.csekksorszam.value != '787878787' ) &&
			( document.adatok.csekksorszam.value != '898989898' ) &&
			( document.adatok.csekksorszam.value != '909090909' ) &&
			( document.adatok.csekksorszam.value != '707070707' ) &&
			( document.adatok.csekksorszam.value != '505050505' ) &&
			( document.adatok.csekksorszam.value != '303030303' ) &&
			( document.adatok.csekksorszam.value != '101010101' ) &&
			( document.adatok.csekksorszam.value != '919191919' ) &&
			( document.adatok.csekksorszam.value != '828282828' ) &&
			( document.adatok.csekksorszam.value != '737373737' ) &&
			( document.adatok.csekksorszam.value != '646464646' ) &&
			( document.adatok.csekksorszam.value != '818181818' ) &&
			( document.adatok.csekksorszam.value != '111122223' ) &&
			( document.adatok.csekksorszam.value != '747474747' ) ) {
			if (document.adatok.elso_dij_fizetese.value != '1'){
				if (( document.adatok.csekksorszam.value == ''              ) ||
					( document.adatok.csekksorszam.value.length < 9         ) ||
					( document.adatok.csekksorszam.value == '000000000'     ) ||
					( document.adatok.csekksorszam.value == '111111111'     ) ||
					( document.adatok.csekksorszam.value == '999999999'     ) ||
					( isNaN ( document.adatok.csekksorszam.value )          ) ||
					( ! validateLuhn ( document.adatok.csekksorszam.value ) )    ) {
					document.adatok.csekksorszam.focus();
					alert('Az első díj csekksorszámának egy 9 számjegyből álló karaktersorozatnak kell lennie, és az ellenőrzőösszegnek stimmelnie kell!');
					x = 1;
					return x;
				}
			}
		}
	}
	return x;
}

function telszam_ugrato(adat,adat2){
	if (adat.length == 2){
		document.getElementById(adat2).focus();
	}
}

function focus_szla(adat,adat2){
	if (adat.length == 8){
		document.getElementById(adat2).focus();
	}
}

function GenCDV(p){
	var i,cdv;
	
	i = p.length;
	if (i == 16){
		cdv = (10 - ( 9*p.charAt(0) + 7*p.charAt(1) + 3*p.charAt(2) + 1*p.charAt(3) + 9*p.charAt(4) + 7*p.charAt(5) + 3*p.charAt(6) + 1*p.charAt(7) + 9*p.charAt(8) + 7*p.charAt(9) + 3*p.charAt(10) + 1*p.charAt(11) + 9*p.charAt(12) + 7*p.charAt(13) + 3*p.charAt(14)) % 10 ) % 10;
	}
	else {
		cdv = (10 - ( 9*p.charAt(0) + 7*p.charAt(1) + 3*p.charAt(2) + 1*p.charAt(3) + 9*p.charAt(4) + 7*p.charAt(5) + 3*p.charAt(6) ) % 10 ) % 10;
	}
	return cdv;
}

function CheckCDV(){
	x = 0;
	var szamlaszam = document.adatok.szamlaszam_1.value+document.adatok.szamlaszam_2.value+document.adatok.szamlaszam_3.value;
	var len = szamlaszam.length;
	if( GenCDV(szamlaszam.substring(0,7)) != szamlaszam.charAt(7) ){
		alert('Hibás a számlaszám!');
		x = 1;
		return x;
	}
	if( GenCDV(szamlaszam.substr(8)) != szamlaszam.charAt(len - 1)){
		alert('Hibás a számlaszám!');
		x = 1;
		return x;
	}
	return x;
}

function nev(adat,adat2){
	if (adat2 == "2") {
		var str = document.getElementById(adat).value;
	}
	else {
		var str = document.getElementById(adat).value.toLowerCase();
	}
	str = str.charAt(0).toUpperCase()+str.substring(1);
	for (i = 0 ; i <= str.length ; i ++){
		if (str.charAt(i) == ' ' || str.charAt(i) == '-' || str.charAt(i) == '.'){
			str = str.substring(0,i+1)+str.charAt(i+1).toUpperCase()+str.substring(i+2);
		}
	}
	document.getElementById(adat).value = str;
}

function csekksorszam_kell_e(){
	var csekk = document.adatok.csekksorszam;
	if (document.adatok.elso_dij_fizetese.value == '1'){
		csekk.value = '121212121';
		csekk.style.color = '#999999';
		csekk.readOnly = true;
	}
	else {
		csekk.value = '';
		csekk.style.color = '#000000';
		csekk.readOnly = false;
	}
}
