var lista_korzet_6=[
 22, 23, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 52,
 53, 54, 56, 57, 59, 62, 63, 66, 68, 69, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 84, 85,
 87, 88, 89, 92, 93, 94, 95, 96, 99];

var lista_korzet_7=[1, 20, 30, 50, 70];

jQuery(document).ready(function(){
  //jQuery.validator.messages.required = "A mező megadása kötelező!";
  jQuery.validator.messages.required = "Kérjük töltse ki!";
  jQuery.validator.messages.number = "Kérem, csak számjegyeket adjon meg!";
  jQuery.validator.messages.digits = "Kérem, csak számjegyeket adjon meg!";
  jQuery.validator.messages.email = "Kérem, érvényes email címet adjon meg!";

  jQuery(".amount").regexMask(/^\d+$/);
  jQuery(".digits").regexMask(/^\d+$/);
  jQuery(".alphabet").regexMask(/^[a-zA-záéíóöőúüűÁÉÍÓÖŐÚÜŰ ]+$/);
  jQuery(".cname").regexMask(/^[a-zA-záéíóöőúüűÁÉÍÓÖŐÚÜŰ 0-9.]+$/); // cegnev
// http://www.javascriptkit.com/jsref/regexp.shtml

  jQuery('#jogi_link').click(function() {
    jQuery('#jogi_nyilatkozat_sor').toggle();
  });

/* Linkkel imitalt radiogombok */
  jQuery('a.radio').click(function() {
    nev=jQuery(this).attr('name');
    jQuery('a[name='+nev+']').removeClass('radio_selected');
    jQuery(this).addClass('radio_selected');
    jQuery('#'+nev).val(jQuery(this).text());
  });

/* Lathatosagi fuggosegek */
  jQuery('#hitel_bar_igen').click(function() {
    jQuery('#hitel_barvissza_igen_sor').show();
  });
  jQuery('#hitel_bar_nem').click(function() {
    jQuery('#hitel_barvissza_igen_sor').hide();
  });
  jQuery('#hitel_barvissza1').click(function() {
    jQuery('#hitel_bartiszta_sor').hide();
  });
  jQuery('#hitel_barvissza2').click(function() {
    jQuery('#hitel_bartiszta_sor').show();
  });
  jQuery('#adostars_bar_igen').click(function() {
    jQuery('#adostars_barvissza_igen_sor').show();
  });
  jQuery('#adostars_bar_nem').click(function() {
    jQuery('#adostars_barvissza_igen_sor').hide();
  });
  jQuery("#ingatlan_cel_potingatlan_igen").click(function() {
    jQuery("#potingatlan_ertek_sor").show();
  });
  jQuery("#ingatlan_cel_potingatlan_nem").click(function() {
    jQuery("#potingatlan_ertek_sor").hide();
  });
  jQuery("#fizeteskesedelem_igen").click(function() {
    jQuery("#fizeteskesedelem_nap_sor").show();
  });
  jQuery("#fizeteskesedelem_nem").click(function() {
    jQuery("#fizeteskesedelem_nap_sor").hide();
  });
  jQuery('#ingatlan_cel_tehermentes_1').click(function() {
    jQuery('#hitel_celja_sor').hide();
    jQuery('#ingatlan_cel_teher_sor').hide();
  });
  jQuery('#ingatlan_cel_tehermentes_2').click(function() {
    jQuery('#hitel_celja_sor').show();
    jQuery('#ingatlan_cel_teher_sor').show();
  });
  jQuery('#ingatlan_tehermentes').change(function() {
    if (this.value=='Nem') {
        jQuery('#ingatlan_teher_tipus_sor').show();
    }
    else {
        jQuery('#ingatlan_teher_tipus_sor').hide();
        jQuery('#ingatlan_jelzalog_devizanem_sor').hide();
        jQuery('#ingatlan_teher_osszeg_sor').hide();
        jQuery('#hiteltartozas_devizaban_sor').hide();
        jQuery('#deviza_arfolyam_sor').hide();
        jQuery('#ingatlan_tartozas_forint_sor').hide();
        jQuery('#fizeteskonnyites_igen_sor').hide();
        jQuery('#fizeteskesedelem_igen_sor').hide();
        jQuery('#fizeteskesedelem_nap_sor').hide();
    }
  });
  jQuery('#ingatlan_teher_tipus').change(function() {
    jQuery('#ingatlan_jelzalog_devizanem_sor').hide();
    jQuery('#ingatlan_teher_osszeg_sor').hide();
    jQuery('#hiteltartozas_devizaban_sor').hide();
    jQuery('#deviza_arfolyam_sor').hide();
    jQuery('#ingatlan_tartozas_forint_sor').hide();
    jQuery('#fizeteskonnyites_igen_sor').hide();
    jQuery('#fizeteskesedelem_igen_sor').hide();
    jQuery('#fizeteskesedelem_nap_sor').hide();
    if (this.value=='Banki jelzáloghitel') {
        jQuery('#ingatlan_jelzalog_devizanem_sor').show();
        jQuery('#ingatlan_tartozas_forint_sor').show();
        jQuery('#fizeteskonnyites_igen_sor').show();
        jQuery('#fizeteskesedelem_igen_sor').show();
        jQuery('#fizeteskesedelem_nap_sor').show();
    }
    else if (this.value!='') {
        jQuery('#ingatlan_teher_osszeg_sor').show();
    }
  });
  jQuery('#ingatlan_jelzalog_devizanem').change(function() {
    if (this.value=='EUR' || this.value=='CHF' || this.value=='JPY') {
        jQuery('#hiteltartozas_devizaban_sor').show();
        jQuery('#deviza_arfolyam_sor').show();
        // WTF TODO
        if (this.value=='EUR') jQuery('#hiteltartozas_devizaban_szorzo').val('300');
        else if (this.value=='CHF') jQuery('#hiteltartozas_devizaban_szorzo').val('250');
             else if (this.value=='JPY') jQuery('#hiteltartozas_devizaban_szorzo').val('100');
    }
    else {
        jQuery('#hiteltartozas_devizaban_sor').hide();
        jQuery('#deviza_arfolyam_sor').hide();
    }
  });
  jQuery('#altalanos_szemelyceg_1').click(function() {
    jQuery('#nev_sor').show();
    jQuery('#altalanos_ceg_sor').hide();
  });
  jQuery('#altalanos_szemelyceg_2').click(function() {
    jQuery('#nev_sor').hide();
    jQuery('#altalanos_ceg_sor').show();
  });

// igenyles eseten
  jQuery("#termek_tipus").change(function() {
    jQuery("#termeknev").val(jQuery("#termek_tipus option:selected").text());
    if (this.value==7) // szkolcson
        jQuery("#hitel_osszeg").addClass("amount_sz").removeClass("amount1");
    else
        jQuery("#hitel_osszeg").addClass("amount1").removeClass("amount_sz");
    celChange(this.value);
  });

// kalkulator eseten
  jQuery("#hitel_tipus").change(function() {
    var termeknev = jQuery("#hitel_tipus option:selected").text();
    jQuery("form#urlap_hk input#termeknev").val(termeknev);
    //ht = jQuery(this).val();
    //changeFutamido(ht);
    //hiteltipusCheck(this);
  });

  jQuery("#hitel_futamido").change(function() {
    //ht = jQuery("#hitel_tipus").val();
    //changeFutamido(ht);
  });

//  jQuery("#hitelcel").change(function() {
    //hiteltipusCheck(this);
//  });

  jQuery("#ingatlan_cel_hely").change(function() {
    if (jQuery(this).val()=="Budapest") jQuery("#ingatlan_cel_kerulet_sor").show();
    else jQuery("#ingatlan_cel_kerulet_sor").hide();
  });

  jQuery("#ingatlan_fedezet_hely").change(function() {
    if (jQuery(this).val()=="Budapest") jQuery("#ingatlan_fedezet_kerulet_sor").show();
    else jQuery("#ingatlan_fedezet_kerulet_sor").hide();
  });

  jQuery("#irszam").change(function() {
    lakhelykeres(this.value);
  });

  jQuery("#ingatlan_cel_hitelcel").change(function() {
    if (jQuery(this).val()=="építés")
        jQuery("#ingatlan_cel_ertek_label").html("Ingatlan várható piaci értéke (építkezés befejeztével)");
    else if (jQuery(this).val()=="lakásfelújítás")
        jQuery("#ingatlan_cel_ertek_label").html("Ingatlan becsült piaci értéke");
    else { // uj/hasznalt vasarlas
        jQuery("#ingatlan_cel_ertek_label").html("Megvásárolandó ingatlan tervezett ára");
    }
  });

  jQuery("#jogviszony").change(function() {
    jQuery("#arbevetel_sor").hide();
    jQuery("#valos_jovedelem_sor").hide();
    jQuery("#hitel_munkahely_sor").hide();
    if (jQuery(this).val()=="Alkalmazott" || jQuery(this).val()=="Egyéb") jQuery("#valos_jovedelem_sor").show();
    else if (jQuery(this).val()=="Vállalkozó") jQuery("#arbevetel_sor").show();
    if (jQuery(this).val()=="Alkalmazott" && jQuery("#hitel_munkahely_sor").length>0)
        jQuery("#hitel_munkahely_sor").show();
  });

  jQuery("#adostars_jogviszony").change(function() {
    jQuery("#adostars_arbevetel_sor").hide();
    jQuery("#adostars_jovedelem_sor").hide();
    jQuery("#adostars_valos_jovedelem_sor").hide();
    jQuery("#adostars_folyoszamla_igen_sor").hide();
    jQuery("#adostars_nyugdij_sor").hide();
    jQuery("#adostars_folyoszamla_nyugdij_igen_sor").hide();
    if (jQuery(this).val()=="Alkalmazott" || jQuery(this).val()=="Vállalkozó" || jQuery(this).val()=="Egyéb") {
        jQuery("#adostars_jovedelem_sor").show();
        jQuery("#adostars_folyoszamla_igen_sor").show();
    }
    else if (jQuery(this).val()=="Nyugdíjas") {
        jQuery("#adostars_nyugdij_sor").show();
        jQuery("#adostars_folyoszamla_nyugdij_igen_sor").show();
    }
    if (jQuery(this).val()=="Alkalmazott" || jQuery(this).val()=="Egyéb") jQuery("#adostars_valos_jovedelem_sor").show();
    else if (jQuery(this).val()=="Vállalkozó") jQuery("#adostars_arbevetel_sor").show();
  });

  jQuery(".amount").keyup(function(e) {
    mehet=true;
    var spec_chars=new Array(0,9,35,36,37,39,46,27,13);
    for (i=0;i<spec_chars.length;i++) {
        if (e.keyCode==spec_chars[i]) mehet=false;
    }
    if (mehet) {
        val = jQuery(this).val();
        jQuery(this).val(nformat(val));
    }
  });

  // adossagrendezo kalkulatorhoz
  jQuery("#add_credit").click(function() {
	if (credits.length>=4) alert('Maximum 4 hitel adható meg!');
	else if (jQuery("#adossagkalkulator").valid()) {
        addCredit();
	}
  }); 

/*
  jQuery("#tablesorter").tablesorter({ 
		sortList:[[1,0]],
		textExtraction: bnTextExtraction
  });
*/

  //jQuery("#hitel_osszeg").regexMask(/^\d+(,\d+)?$/);
  //jQuery("#altalanos_telefon_3").mask("99/9999999");
  //jQuery("#altalanos_telefon_1").regexMask(/^\d+$/);
  //jQuery("#altalanos_telefon_2").regexMask(/^\d+$/);
  //jQuery("#altalanos_telefon_3").regexMask(/^\d+$/);

  jQuery.validator.addMethod("byear", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<=2000 && szam>=1900) return true;
            else {
                jQuery.validator.messages.byear = '1900 és 2000 közötti évszámot adjon meg!';
                return false;
            }
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("amount1", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<1000000 || szam>1000000000) {
                jQuery.validator.messages.amount1 = '1.000.000 és 1.000.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("amount4", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<4000000 || szam>1000000000) {
                jQuery.validator.messages.amount4 = '4.000.000 és 1.000.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("amount5", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<0 || szam>5000000000) {
                jQuery.validator.messages.amount5 = '0 és 5.000.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("amount_sz", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<100000 || szam>5000000) {
                jQuery.validator.messages.amount_sz = '100.000 és 5.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("teher", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<10000 || szam>1000000000) {
                jQuery.validator.messages.teher = '10.000 és 1.000.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("income", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<0 || szam>5000000) {
                jQuery.validator.messages.income = '0 és 5.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
    else return false;
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("income2", function(value, element) {
    szam=value.toString().replace(/ /g,'');
    if (jQuery.validator.methods['number'].call(this,szam,element)) {
            if (value=='') return true; // ha nem lathato es ures
            if (szam<10000 || szam>5000000) {
                jQuery.validator.messages.income2 = '10.000 és 5.000.000 közötti összeget adjon meg!';
                return false;
            }
            else return true;
    }
    else return false;
  }, jQuery.validator.messages.number);

  jQuery.validator.addMethod("phone", function(value, element) {
    //return (jQuery(element).regexMask(/^(\d+)$/) ? false : true);
    if (jQuery("#step_4").is(":visible")) {
        // ha egyik sem ures
        if (jQuery("#altalanos_telefon_1").val()!="" && jQuery("#altalanos_telefon_2").val()!="" && jQuery("#altalanos_telefon_3").val()!="")
            return checkPhone('altalanos');
    }

    return true;
  }, "Hibás telefonszám!");

  jQuery.validator.addMethod("kapcsolat_phone", function(value, element) {
    return checkPhone('kapcsolat');
  }, "Hibás telefonszám!");

  jQuery.validator.addMethod("accept", function(value, element) {
    if (jQuery("#step_4").is(":visible")) {
        if (jQuery(element).is(':checked')) return true;
        else return false;
    }

    return true;
  }, "A feltételek elfogadása szükséges!");

  jQuery.validator.addMethod("step1Required", function(value, element) {
    return (jQuery("#step_2").is(":visible") ? jQuery.validator.methods['required'].call(this,value,element) : true);
  }, jQuery.validator.messages.required);

  jQuery.validator.addMethod("step2Required", function(value, element) {
    return (jQuery("#step_3").is(":visible") ? jQuery.validator.methods['required'].call(this,value,element) : true);
  }, jQuery.validator.messages.required);

  jQuery.validator.addMethod("step3Required", function(value, element) {
    return (jQuery("#step_4").is(":visible") ? jQuery.validator.methods['required'].call(this,value,element) : true);
  }, jQuery.validator.messages.required);

  jQuery.validator.addMethod("visibleRequired", function(value, element) {
    id = jQuery(element).attr("id");
    return (jQuery('#'+id+'_sor').is(":visible") ? jQuery.validator.methods['required'].call(this,value,element) : true);
  }, jQuery.validator.messages.required);

  jQuery("#urlap").validate({
    invalidHandler: function(e, validator) {
            // DEBUG
            //jQuery('#step_2').show();
            //jQuery('#step_3').show();
            //jQuery('#step_4').show();
        var errors = validator.numberOfInvalids();
        if (errors) {
            var message = 'Kérem töltse ki a megjelölt mezőket!'+errors;
            jQuery("div.mainerror span").html(message);
            jQuery("div.mainerror").show();
        } else {
            jQuery("div.mainerror").hide();
        }
        // urlap elejere scroll
        var target_offset = jQuery("#part_top").offset();
        jQuery('html, body').scrollTop(target_offset.top);
    },
    submitHandler: function(form) {
      if (jQuery("#step_1").is(":visible")) {
        jQuery('#step_1').hide();
        if (jQuery("#termek_tipus").val()=="7") { // szemelyi kolcson - nincs ingatlan
            if (jQuery("#adostars_igen").is(':checked')) {
                if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","second_h");
                else jQuery('#progress_tracker').attr("class","second_g");
                jQuery('#step_2').show();
            }
            else {
                if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","second_i");
                else jQuery('#progress_tracker').attr("class","third_c");
                jQuery('#step_4').show();
            }
        }
        else {
            if (jQuery("#adostars_igen").is(':checked')) {
                if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","second_e");
                else jQuery('#progress_tracker').attr("class","second");
                jQuery('#step_2').show();
            }
            else {
                if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","second_f");
                else jQuery('#progress_tracker').attr("class","second_b");
                jQuery('#step_3').show();
            }
        }
      }
      else if (jQuery("#step_2").is(":visible")) { // adostars lap
        jQuery('#step_2').hide();
        if (jQuery("#termek_tipus").val()=="7") { // szemelyi kolcson
            if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","third_h");
            else jQuery('#progress_tracker').attr("class","third_g");
            jQuery('#step_4').show();
        }
        else {
            if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","third_e");
            else jQuery('#progress_tracker').attr("class","third");
            jQuery('#step_3').show();
        }
      }
      else if (jQuery("#step_3").is(":visible")) { // ingatlan lap
        jQuery('#step_3').hide();
        if (jQuery("#adostars_igen").is(':checked')) {
            if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","fourth_e");
            else jQuery('#progress_tracker').attr("class","fourth");
        }
        else {
            if (jQuery("#kalkulal").length>0) jQuery('#progress_tracker').attr("class","third_f");
            else jQuery('#progress_tracker').attr("class","third_b");
        }
        jQuery('#step_4').show();
      }
      else {
        form.submit();
      }
      // urlap elejere scroll
      var target_offset = jQuery("#part_top").offset();
      jQuery('html, body').scrollTop(target_offset.top);
    },
    errorPlacement: function(error, element) {
        if (jQuery(element).parent().attr('class')=='radio') {
            holder = jQuery(element).parent().parent();
            error.appendTo(holder);
        }
        else {
            if (element.attr("id") == "altalanos_telefon_1" || element.attr("id") == "altalanos_telefon_2" )
                error.insertAfter(jQuery("#altalanos_telefon_3"));
            else
                error.insertAfter(element);
        }
    },
    highlight: function(element, errorClass, validClass) {
        if (jQuery(element).parent().attr('class')=='radio')
            div = jQuery(element).parent().parent().parent();
        else
            div = jQuery(element).parent().parent();
        div.addClass(errorClass);
    //    div.find('label.cimke').addClass(errorClass);
    },
    unhighlight: function(element, errorClass, validClass) {
        if (jQuery(element).parent().attr('class')=='radio')
            div = jQuery(element).parent().parent().parent();
        else
            div = jQuery(element).parent().parent();
        div.removeClass(errorClass);
    //    div.find('label.cimke').removeClass(errorClass);
    }
  });

  jQuery("#urlap_hk").validate({
    submitHandler: function(form) {
        form.submit();
    },              
    errorPlacement: function(error, element) {
        error.insertAfter(element);
    },      
    highlight: function(element, errorClass, validClass) {
        div = jQuery(element).parent().parent();
        div.addClass(errorClass);
    },          
    unhighlight: function(element, errorClass, validClass) {
        div = jQuery(element).parent().parent();
        div.removeClass(errorClass);
    }       
  });   

  jQuery("#hitelkalkulator").validate({
    submitHandler: function(form) {
      form.submit();
    },
    errorPlacement: function(error, element) {
        jQuery(".kalkulator_lead").hide();
        error.insertBefore(element);
    }
  });

  jQuery("#csikkalkulator").validate({
    invalidHandler: function(e, validator) {
        var errors = validator.numberOfInvalids();
        if (errors) {
            var message = 'Kérem adja meg a hitelcél, hitelösszeg és futamidő mezőket!';
            jQuery("#csik_error span").html(message);
            jQuery("#csik_error").show();
        } else {
            jQuery("#csik_error").hide();
        }
    },
    submitHandler: function(form) {
      form.submit();
    },
    errorPlacement: function(error, element) {
        //error.insertBefore(element);
        //ne jelenjen meg sehol
    }
  });

  jQuery("#adossagkalkulator").submit(function() {
    if (jQuery('#hitel_tipus').val()!='') jQuery("#add_credit").trigger('click');
    if (credits.length>0 && jQuery('#hitel_tipus').val()=='') arkalk_tovabb();
  });

  jQuery("#adossagkalkulator").validate({
    submitHandler: function(form) {
        if (credits.length>0) form.submit();
    },
    errorPlacement: function(error, element) {
        //jQuery(".kalkulator_lead").hide();
        error.insertBefore(element);
    }
  });

  jQuery("#kapcsolat_urlap").validate({
    submitHandler: function(form) {
        form.submit();
    },
    errorPlacement: function(error, element) {
        if (element.attr("id") == "kapcsolat_telefon_2" || element.attr("id") == "kapcsolat_telefon_3" )
            error.insertBefore(jQuery("#kapcsolat_telefon_1"));
            //error.insertBefore(jQuery("#kapcsolat_telefon_1_sor"));
        else
            error.insertBefore(element);
    }
  });

  jQuery("#ingatlan_cel_hely").autocomplete(lista_helyseg);
  jQuery("#ingatlan_fedezet_hely").autocomplete(lista_helyseg);

});

var bnTextExtraction = function(node)  
{  
   	var str = strip_tags(node.innerHTML,'');
	str = str.replace(/Ft/gi,"").replace(/ /gi,"");
	return str;
} 

function kerulet(irszam) {
	var ker = {"01":"I","02":"II","03":"III","04":"IV","05":"V","06":"VI","07":"VII","08":"VIII","09":"IX","10":"X","11":"XI","12":"XII","13":"XIII","14":"XIV","15":"XV","16":"XVI","17":"XVII","18":"XVIII","19":"XIX","20":"XX","21":"XXI","22":"XXII","23":"XXIII","52":""};
	return ker[irszam.substring(1,3)];
}

function lakhelykeres(irszam){
    var url  = '/bn_global/lakhely.php';
    var pars = 'irszam='+irszam;

    jQuery.get(url+'?'+pars, function(data){
	if (data=="") {
		data = "nincs találat!";
		jQuery("#irszam").val('');
	}
	else if (data=="Budapest") {
		data += ' - '+kerulet(irszam)+'.';
	}
        jQuery("#span_lakhely").html(data);
    });
}

function celChange(v)
{
    if (v=="-1" || v=="-2") {
        jQuery('#hitelcel_sor').show();
        //if (v=="-1") jQuery('#urlaptipus').val('osztrak');
        //else jQuery('#urlaptipus').val('kombinalt');
    }
    else {
        jQuery('#hitelcel_sor').hide();
        //jQuery('#urlaptipus').val('kivaltas');
    }
}

function checkPhone(prefix)
{
        if (jQuery("#"+prefix+"_telefon_1").val()=='06') jQuery("#"+prefix+"_telefon_1").val('+36');
        lista_korzet=lista_korzet_6.concat(lista_korzet_7);
        jokorzet=false;
        for (i=0;i<lista_korzet.length;i++) {
            if (lista_korzet[i]==jQuery("#"+prefix+"_telefon_2").val()) jokorzet=true;
        }
        if (!jokorzet) {
            jQuery.validator.messages.phone = 'Hibás körzetszám!';
            jQuery.validator.messages.kapcsolat_phone = 'Hibás körzetszám!';
            return false;
        }
        tel3=jQuery("#"+prefix+"_telefon_3").val();
        for (i=0;i<lista_korzet.length;i++) {
            if (lista_korzet[i]==jQuery("#"+prefix+"_telefon_2").val()) {
                if (i<lista_korzet_6.length && tel3.length!=6) {
                    jQuery.validator.messages.phone='A hívószám a megadott körzetben 6 számjegyű!';
                    jQuery.validator.messages.kapcsolat_phone='A hívószám a megadott körzetben 6 számjegyű!';
                    return false;
                }
                if (i>=lista_korzet_6.length && tel3.length!=7) {
                    jQuery.validator.messages.phone='A hívószám a megadott körzetben 7 számjegyű!';
                    jQuery.validator.messages.kapcsolat_phone='A hívószám a megadott körzetben 7 számjegyű!';
                    return false;
                }
            }
        }
        if (tel3=='000000' || tel3=='0000000' || tel3=='999999' || tel3=='9999999' || 
            tel3=='888888' || tel3=='8888888' || tel3=='777777' || tel3=='7777777' || 
            tel3=='666666' || tel3=='6666666' || tel3=='555555' || tel3=='5555555' || 
            tel3=='444444' || tel3=='4444444' || tel3=='333333' || tel3=='3333333' || 
            tel3=='222222' || tel3=='2222222' || tel3=='111111' || tel3=='1111111' || 
            tel3=='123456' || tel3=='1234567' || tel3=='987654' || tel3=='9876543') {
            jQuery.validator.messages.phone='Hibás telefonszám!';
            jQuery.validator.messages.kapcsolat_phone='Hibás telefonszám!';
            return false; // letiltott egyszeru szamok
        }
        return true;
}

//egy szamot formaz harmas tagolassal
function nformat (szam) {
 sz=szam.toString().replace(/ /g,'');
 szindex=sz.search(/[.,]/);
 if (szindex>-1) k=szindex;
 else k=sz.length;
 sz2='';
 j=0;
 for (i=k;i>0;i--) {
  sz2=sz.charAt(i-1)+sz2;
   if (j==2 && i>1) {
    sz2=' '+sz2;
    j=-1;
   }
  j++;
 }
 if (szindex!=-1)  sz2=sz2+'.';
 j=0;
 for (i=k+1;i<sz.length;i++) {
  if (sz.charAt(i).search(/[.,]/)==-1) sz2=sz2+sz.charAt(i);
  if (j==2 && i<sz.length-1) {
   sz2=sz2+' ';
   j=-1;
  }
  j++;
 }
 return sz2;
}

function hiteltipusCheck(ht) {
  var oldval = jQuery('#hitel_futamido').val();
  var opt = 25;
  jQuery('#hitel_osszeg_szorzo').val('1');

  //if (ht.options[ht.selectedIndex].value=='Személyi kölcsön ingatlanfedezet nélkül' || ht.options[ht.selectedIndex].value=='Személyi kölcsön' || ht.options[ht.selectedIndex].value=='Autóhitel')
  if (ht.options[ht.selectedIndex].value=='szemelyi-kolcson' || ht.options[ht.selectedIndex].value=='szemelyikolcson' || ht.options[ht.selectedIndex].value=='Autóhitel')
	opt = 10;
  else if (ht.options[ht.selectedIndex].value=='Áruhitel')
	opt = 6;
  else if (ht.options[ht.selectedIndex].value=='Hitelkártya') 
	opt = 0;
  else jQuery('#hitel_osszeg_szorzo').val('1000000');

  jQuery('#hitel_futamido').empty();
  row = '<option value=""></option>';
  jQuery('#hitel_futamido').append(row);
  for (var i=1;i<=opt;i++) {
    if (i==oldval) selected = 'selected="selected"';
    else selected = '';
    row = '<option value="'+i+'" '+selected+'>'+i+' év</option>';
    jQuery('#hitel_futamido').append(row);
  }
  if (ht.options[ht.selectedIndex].value=='Hitelkártya') alert('Futamidő megadása nem szükséges!');
}

// adossagrendezo kalk fgvek
credits = new Array();

function refreshCredits(c) {
  jQuery('#credit_table').empty();
  for (var i=0;i<credits.length;i++) {
    if (i%2==1) odd = 'class="odd"';
    else odd = '';
    ht = credits[i][0];
    ho = credits[i][1];
    row = '<tr '+odd+'><td class="rowtitle"><a href="javascript:void(0)" onclick="loadCredit('+i+')">'+ht+' - '+nformat(ho)+' Ft</a></td><td class="rowdelete"><a href="javascript:void(0)" onclick="removeCredit('+i+')" title="Felvitt hitel törlése"><img src="http://www.hitelkalkulator.co.hu/img/delete.png" width="14" height="13" alt="Felvitt hitel törlése" title="Felvitt hitel törlése" border="0" /></tr>';
    jQuery('#credit_table').append(row);
  }
}

function removeCredit(idx) {

  var new_credits = new Array();
  for (i=0;i<credits.length;i++) {
    if (i<idx) new_credits[i] = credits[i];
    else if (i>idx) new_credits[i-1] = credits[i];
    // = torolve
  }
  credits = new_credits;
  refreshCredits(credits.length);
}

function loadCredit(idx) {
  if (credits[idx][1]>1000000) {
    ho = credits[idx][1]/1000000;
    hosz = "1000000";
  }
  else {
    ho = credits[idx][1];
    hosz = "1";
  }
  jQuery('#hitel_tipus').val(credits[idx][0]);
  jQuery('#hitel_osszeg').val(ho);
  jQuery('#hitel_osszeg_szorzo').val(hosz);
  jQuery('#hitel_futamido').val(credits[idx][2]);
  jQuery('#hitel_torleszto').val(credits[idx][3]);
}

function emptyData() {
	jQuery('#hitel_tipus').val('');
	jQuery('#hitel_osszeg').val('');
	jQuery('#hitel_osszeg_szorzo').val('1000000');
	jQuery('#hitel_futamido').val('');
	jQuery('#hitel_torleszto').val('');
}

function addCredit() {
    jQuery("#credit_list").show();
    ht = jQuery('#hitel_tipus').val();
    ho = jQuery('#hitel_osszeg').val().replace(/ /g,'')*jQuery('#hitel_osszeg_szorzo').val();
    hf = jQuery('#hitel_futamido').val();
    to = parseInt(jQuery('#hitel_torleszto').val().replace(/ /g,''),10);
    credits.push(new Array(ht,ho,hf,to));
    refreshCredits(credits.length+1);
    emptyData();
}

function arkalk_tovabb()
{
      ho = 0;
      hfavg = 0;
      hfsum = 0;
      to = 0;
      for (i=0;i<credits.length;i++) {
        jQuery('#hitel_tipus_'+(i+1)).val(credits[i][0]);
        jQuery('#hitel_osszeg_'+(i+1)).val(credits[i][1]);
        jQuery('#hitel_futamido_'+(i+1)).val(credits[i][2]);
        jQuery('#hitel_torleszto_'+(i+1)).val(credits[i][3]);
	    ho += credits[i][1];
	    //hfsum += parseInt(credits[i][2],10);
	    hfavg += parseInt(credits[i][2],10)*credits[i][1];
	    to += credits[i][3]; //*credits[i][2];
      }
      hfavg = Math.round(hfavg / ho); // futamido sulyozott atlag
      //to = to / hfsum;
      jQuery('#credit_count').val(credits.length);
      jQuery('#hitel_tipus').val(jQuery('#hitel_tipus_1').val());
      if (ho>1000000) {
      	jQuery('#hitel_osszeg_szorzo').val('1000000');
        ho = ho / 1000000;
      }
      else jQuery('#hitel_osszeg_szorzo').val('1');
      jQuery('#hitel_osszeg').val(ho);
      jQuery('#hitel_futamido').val(hfavg);
      jQuery('#hitel_torleszto').val(to);
}

function changeFutamido(tipus)
{

    if (tipus=="7") {
        jQuery("#hitel_futamido option").each( function() {
            if (jQuery(this).val()>8) jQuery(this).hide();
        });
    }
    else jQuery("#hitel_futamido option").show();

}

//mezo erteket (szam) formazza harmas tagolassal

