$(function() {

    $(".mask_mobilephone").setMask('(m0) 999-99-99');
    $(".mask_phone").setMask('(9n) 999-999');
    $(".mask_phone_general").setMask('(99) 999-999');
    $(".mask_money_ft").setMask('integer');
    $(".mask_birthdate").setMask('2999-19-39');
    $(".mask_postcode_hu").setMask('9999');
    $(".mask_tax_id_hu").setMask('99999999-9-99');

    $(".mask_phone").keyup(function(){
        var v = $(this).val();
        var first = v.substring(0,2);
        if(first == '(1'){
            $(this).setMask('(9) 999-99-99').val(v);return false;
        } else {
            $(this).setMask('(9n) 999-999').val(v);return false;
        }
    });
    $(".mask_phone_general").keyup(function(){
        var v = $(this).val();
        var first = v.substring(0,2);
        var sec = v.substring(0,3);
        if(first == '(1'){
            $(this).setMask('(9) 999-99-99').val(v);return false;
        } else {
        	$(this).setMask('(99) 999-999').val(v);
        	if(sec.length == 3){
	        	if(sec != '(20' && sec != '(30' && sec != '(70'){
					$(this).setMask('(9n) 999-999').val(v);return false;
				} else {
					$(this).setMask('(m0) 999-99-99').val(v);return false;
				}
			}
        }
    });




    $(".zform").validate({meta: "validate"});
});


function zform_submit(){
	zform_set_same_fields();
	zform_set_same_fields_address();
    var validator = $(".zform").validate({meta: "validate"});

    //ha van confirm mező
    if(validator.form() == true){
        var c = $(".zform input[name='confirm']");
        if(c.length > 0){
            if($(".zform input[name='confirm']").attr("checked") == false){
                alert($(".zform input[name='confirm']").attr("title"));
                return false;
            }
        }
    }

    if(validator.form() == true){
        document.forms.zform.submit();
    }
    return false;
}

function zform_set_cities(){
    var county_id = $("select[name='property_county'] option:selected").val();
    $.ajax({
        type: "POST",
        url: "/ajax.php",
        data: "mode=get_cities_of_county&cid="+county_id,
        success: function(msg){
            $("select[name='property_city']").removeOption(/./);
            $("select[name='property_city']").addOption("", 'Kérjük, válasszon!');
            var cities = msg.split("||");
            for(var i = 0; i < cities.length; i++){
                var cdata = cities[i].split("|");
                $("select[name='property_city']").addOption(cdata[1], cdata[1]);
            }
            $("select[name='property_city']").selectOptions("");
        }
     });
}

function zform_set_same_fields(){
	$("div.field_sameas").each(function(){
		var ch = $(this).children("label").children("input[type='checkbox']").attr("checked");
		if(ch == true){
			var masolando = $(this).children("label").children("input[type='checkbox']").attr("title");
			var mval = $("input[name='"+masolando+"']").val();
			$(this).children("input[type='text']").val(mval);
		}
	});
}

function zform_same_field_checker(obj,fieldname1, fieldname2){
	var ch = obj.checked;
	if(ch == true){
		$("input[name='"+fieldname1+"']").val($("input[name='"+fieldname2+"']").val());
		$("input[name='"+fieldname1+"']").css("display", "none");
	} else {
		$("input[name='"+fieldname1+"']").css("display", "inline");
	}
}



function zform_set_same_fields_address(){
	$("div.field_sameas_address").each(function(){
		var ch = $(this).children("label").children("input[type='checkbox']").attr("checked");
		if(ch == true){
			var masolando = $(this).children("label").children("input[type='checkbox']").attr("title");
			masolando = masolando.split("|");
			for(var i = 0; i < masolando.length; i++){
				var mval = $("input[name='"+masolando[i]+"']").val();
				$(this).find("input:eq("+(i+1)+")").val(mval);
			}
		}
	});
}
function zform_same_field_checker_address(obj,fieldname1, fieldname2){
	var ch = obj.checked;
	var names1 = fieldname1.split("|");
	var names2 = fieldname2.split("|");
	if(ch == true){
		$("input[name='"+names1[0]+"']").val($("input[name='"+names2[0]+"']").val());
		$("input[name='"+names1[1]+"']").val($("input[name='"+names2[1]+"']").val());
		$("input[name='"+names1[2]+"']").val($("input[name='"+names2[2]+"']").val());
		$("input[name='"+names1[0]+"']").parents("table").css("display", "none");
	} else {
		$("input[name='"+names1[0]+"']").parents("table").css("display", "block");
	}
}