selectitem = Array();
selectitem['left'] = '';
selectitem['right'] = '';

appVer = navigator.appVersion.toLowerCase();
is_ie6 = (appVer.indexOf('msie 6') != -1);

var show = false;
var bigimage = null;
$(document).ready(function() {
	
//	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	$(".faqdiv").children("h2").click(function(){
		$(this).next().fadeIn(500);
	});
	bigimage = $("<img/>").css("position", "absolute").css("zIndex", "999").css("border", "1px solid black");
	
	$(".imagetoload").click(function(e){
		e.preventDefault();
		$(".detail_pic").children().attr("src", $(this).children().attr("src").replace("tiny", "big"));
	});
	
	$(".detail_pic").children().mouseover(function(){
		bigimage.attr("src", $(this).attr("src").replace("big", "bigger"));
		$("body").append(bigimage);
		show = true;
	}).mouseout(function(){
		bigimage.remove();
		show = false;
	});
	
	$(".featured_item_pic").mouseover(function(){
		bigimage.attr("src", $(this).children().children().attr("src").replace("big", "bigger"));
		$("body").append(bigimage);
		show = true;
	}).mouseout(function(){
		bigimage.remove();
		show = false;
	});
	
	$(document).mousemove(function(e){
		bigimage.css("left", e.pageX + 5);
		bigimage.css("top", e.pageY + 5);
	});

	if(is_ie6) {
		$('.top_menus li').mouseover(function(e) {
			$(this).addClass('top_menus_hover');
			$(this).css('height', 'auto');
		}).mouseout(function(e) {
			$(this).removeClass('top_menus_hover');
			$(this).css('height', '39px');
		});
		
	}
    if($("a[rel^='prettyPhoto']").length != 0)
    	$("a[rel^='prettyPhoto']").prettyPhoto();
						   
	$("#loginsubmit").click(function(e){
		e.preventDefault();
		
        var email=$("[name='loginform'] > input[name=email]").val();
		var password=$("[name='loginform'] > input[name=password]").val();
		var lid=(typeof(language)=='undefined')?0:language;
		var lurl=(lid==1)?'/en':'';
		$.post(lurl+"/login", { 'user[email]' : email, 'user[password]' : password },
              function(data){
                if (data.status == 'ok') {
                    document.location.reload();
                } else {
				    $('#loginerror').html(data.message);
					$('#login_email').val('');
                    $('#login_pass').val('');
					$('#login_email').addClass('error');
                    $('#login_pass').addClass('error');
                }
              }, "json");
	});

	//tab menuk beallitasa
	$(".product_desc_tabs > div[id*='-tab']").click(function(e){
		var tabid = this.id.split('-');
		var tabid = tabid[0];
		$(".product_desc_boxs > div[id*='-box']").hide();
		$("#"+tabid+"-box").show();
		$(".product_desc_tabs > div[id*='-tab']").removeClass("tab_selected");
		$(this).addClass("tab_selected");
	});
	$(".product_desc_bottom_tabs > div[id*='-tab']").click(function(e){
		var tabid = this.id.split('-');
		var tabid = tabid[0];
		$(".product_desc_bottom_boxs > div[id*='-box']").hide();
		$("#"+tabid+"-box").show();
		clicktab = $(this);
		$(".product_desc_bottom_tabs > div[id*='-tab']").removeClass("tab_selected");
		$(this).addClass("tab_selected");
	});

	// checkboxok lecserelese, ha styled_checkbox a classname
	replaceStyledInputs();

	// osszehasonlito select menu
	selet_changed = 0;
	$(".hasonlit_select").click(function(e){
		if(selet_changed == 0) {
			$(this).css("height", "auto");
			$(this).mouseout(function(e){
				select_close = 1;
				setTimeout(function() {
					if(select_close == 1) {
						$(".hasonlit_select").css("height", "19px").unbind('mouseover'); 
					}	
				}, 50);
			});
			$(this).mouseover(function(e){
				select_close = 0;
				$(this).css("height", "auto");
			});
		}
	});	
	setupCompItems();

     if($("#reqistration_renew_code").length > 0)
     {
          $("#reqistration_renew_code").click(function(e)
          {
               e.preventDefault();

               $(this).prev().attr("src", "");
               $(this).prev().attr("src", "captcha/"+Math.random());

               return false;
          });
     }

     if($("#list_orderby").length > 0)
     {
          $("#list_orderby").change(function()
          {
              $.post("/list_set_order", { 'order' : $(this).val() }, function(data){
                    window.location = $("#reload_url").val();
              }, "text");
          });
     }

     if($(".list_limit").length > 0)
     {
          $(".list_limit").change(function()
          {
              $.post("/list_set_limit", { 'limit' : $(this).val() }, function(data){
                    window.location = $("#reload_url").val();
              }, "text");
          });
     }

     if($(".optional_attribute").length > 0)
     {
          $(".optional_attribute").change(function(){
               $.post("/kategoria/termekvaltozat_adatok/", { 'product_id' : $("#product_id").val(), 'avi_id' : $(this).val() }, function(data){
                    
                    if(data)
                    {
                         $("#product_name").text(data.product_name+" ("+data.name+" "+data.value+" "+data.unit+")");

                         if(data.action == "1")
                         {
                              $("#product_price").children().remove().end().append($("<div/>").addClass("old_price").text(data.price));
                              $("#product_price").append($("<div/>").addClass("new_price").text(data.action_price));
                         }
                         else
                         {
                              $("#product_price").children().remove().end().append($("<br/>"));
                              $("#product_price").append($("<div/>").addClass("new_price").text(data.price));
                         }
                    }
              }, "json");
          });
     }
});

function add_to_cart()
{
var teszt = 0;
if($("#assemble").is(':checked')) teszt = 1;

     $.post("kosarba", { 'product_id' : $("#product_id").val(), 'avi_id' : $(".optional_attribute").val(), 'count' : $("#to_cart_count").val() , 'assemble' : teszt}, function(data){

                    if(data.status == 1)
                    {
                         popupWindow(data.message);
                         $(".cart_text").html(data.count+"<br />"+data.count_distinct);
                         $(".cart_price").text(data.sum);
                    }
                    else
                    {
                         alert("nemok");
                    }
              }, "json");
}
function add_to_cart_2(product_id,avi_id)
{
     $.post("kosarba", { 'product_id' : product_id, 'avi_id' : avi_id, 'count' : 1, 'assemble' : 0}, function(data){

                    if(data.status == 1)
                    {
                         popupWindow(data.message);
                         $(".cart_text").html(data.count+"<br />"+data.count_distinct);
                         $(".cart_price").text(data.sum);
                    }
                    else
                    {
                         alert("nemok");
                    }
              }, "json");
}
function update_item(product_id, avi_id)
{


	
     var temp_id;
     if(avi_id)
     {
          temp_id = product_id+"-"+avi_id;
     }
     else
     {
          temp_id = product_id;
     }

     var count = $("#cart_items_"+temp_id).val();

     var need_shipping = 0;
     
     if($("#shipping_"+temp_id).attr("checked"))
     {
          need_shipping = 1;
     }
	
		var teszt = 0;
      if($("#assemble_"+temp_id).attr("checked"))
     {
          teszt = 1;
     }


     $.post("kosar/termek-frissites", { 'product_id' : product_id, 'avi_id' : avi_id, 'count' : count, 'shipping' : need_shipping,  'assemble' : teszt }, function(data){

                    if(data.status == 1)
                    {
                         $("#cart_items_"+data.id).parent().prev().text(data.price);
                         $("#cart_items_"+data.id).parent().next().children(":eq(0)").text(data.sum);
                         $(".full_price").children(":eq(0)").text(data.total);
                    }
                    else
                    {
                         alert("nemok");
                    }
              }, "json");
}

function remove_item(product_id, avi_id)
{
     $.post("kosar/termek-frissites", { 'product_id' : product_id, 'avi_id' : avi_id, 'count' : 0 }, function(data){

                    if(data.status == 1)
                    {
                         $("#cart_items_"+data.id).parent().parent().remove();
                         $(".full_price").children(":eq(0)").text(data.total);
                    }
                    else
                    {
                         alert("nemok");
                    }
              }, "json");
}

function number_format (number, decimals, dec_point, thousands_sep) {
    // Formats a number with grouped thousands
    //
    // version: 906.1806
    // discuss at: http://phpjs.org/functions/number_format
    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival
    // +     input by: Kheang Hok Chin (http://www.distantia.ca/)
    // +     improved by: davook
    // +     improved by: Brett Zamir (http://brett-zamir.me)
    // +     input by: Jay Klehr
    // +     improved by: Brett Zamir (http://brett-zamir.me)
    // +     input by: Amir Habibi (http://www.residence-mixte.com/)
    // +     bugfix by: Brett Zamir (http://brett-zamir.me)

    var n = number, prec = decimals;

    var toFixedFix = function (n,prec) {
        var k = Math.pow(10,prec);
        return (Math.round(n*k)/k).toString();
    };

    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep;
    var dec = (typeof dec_point === 'undefined') ? '.' : dec_point;

    var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

    var abs = toFixedFix(Math.abs(n), prec);
    var _, i;

    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');
        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }

    var decPos = s.indexOf(dec);
    if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) {
        s += new Array(prec-(s.length-decPos-1)).join(0)+'0';
    }
    else if (prec >= 1 && decPos === -1) {
        s += dec+new Array(prec).join(0)+'0';
    }
    return s;
}


function replaceStyledInputs() {
	//checkboxok
	$(".styled_checkbox:input").each(function() {
		var cid = $(this).attr("id");
		var checkboxdiv = $("<div>").click(function(e){
			var did = this.id.split('---');
			if($("#"+did[0]).attr('checked') == true) {
				$("#"+did[0]).attr('checked', false);
				$(this).removeClass("styled_checkbox_i");
				$(this).addClass("styled_checkbox");
			}
			else {			
				$("#"+did[0]).attr('checked', true);
				$(this).removeClass("styled_checkbox");
				$(this).addClass("styled_checkbox_i");
			}
			$("#"+did[0]).trigger('onclick');
		});
		if($(this).attr('checked') == true) {
			checkboxdiv.addClass("styled_checkbox_i");
		}
		else {
			checkboxdiv.addClass("styled_checkbox");
		}
		checkboxdiv.attr("id", cid+"---div");
		$(this).after(checkboxdiv);
		$(this).hide();
    });

	//radio
	$(".styled_radio:input").each(function() {
		var rid = $(this).attr("id");
		var rname = rid.split('--')[0];
		var radiodiv = $("<div>").click(function(e){
			var did = this.id.split('---');
			$(".styled_radio:input[id*="+did[1]+"]").each(function() {
				$(this).attr('checked', false);
				var did2 = $(this).attr("id").split('---');
				$("#"+did2[0]+"---"+did[1]+"---div").removeClass("styled_radio_i");
				$("#"+did2[0]+"---"+did[1]+"---div").addClass("styled_radio");
			});
			if($("#"+did[0]).attr('checked') == true) {
				$("#"+did[0]).attr('checked', false);
				$(this).removeClass("styled_radio_i");
				$(this).addClass("styled_radio");
			}
			else {
				$("#"+did[0]).attr('checked', true);
				$(this).removeClass("styled_radio");
				$(this).addClass("styled_radio_i");
			}
		});
		if($(this).attr('checked') == true) {
			radiodiv.addClass("styled_radio_i");
		}
		else {
			radiodiv.addClass("styled_radio");
		}
		radiodiv.attr("id", rid+"---"+rname+"---div");
		$(this).after(radiodiv);
		$(this).hide();
    });
}

function shippingAdressCopy(o) {
	if(o.checked == true) {
		$('#shipping_name').val($('#billing_name').val());
		$('#shipping_city').val($('#billing_city').val());
		$('#shipping_zip').val($('#billing_zip').val());
		$('#shipping_street').val($('#billing_street').val());
	}
	if(o.checked == false) {
		$('#shipping_name').val('');
		$('#shipping_city').val('');
		$('#shipping_zip').val('');
		$('#shipping_street').val('');
	}
}

function copyAdress() {
	if($("#nahsd").attr('checked') == true) {
		$("#order_shipping_zip").val($("#order_billing_zip").val());
		$("#order_shipping_city").val($("#order_billing_city").val());
		$("#order_shipping_address").val($("#order_billing_address").val());
	}
	else {
		if($("#order_shipping_zip").val() == $("#order_billing_zip").val())
			$("#order_shipping_zip").val("");
		if($("#order_shipping_city").val() == $("#order_billing_city").val())
			$("#order_shipping_city").val("");
		if($("#order_shipping_address").val() == $("#order_billing_address").val())
			$("#order_shipping_address").val("");
	}
}



/*function setupCompItems() {
	compChange(hitems[0][0], 'left');
	compChange(hitems[1][0], 'right');
	$(".hasonlit_select_item").each(function() {
		$("a[id *= hasonlit_del_]").click(function(e){
			compDelete(this.id.split('_')[2]);
		});
		$(this).find(".hasonlit_select_pic, .hasonlit_select_name").each(function() {
			$(this).click(function(e){
				var itemid = this.id.split('_');
				selet_changed = 1;
				$(".hasonlit_select").unbind('mouseover').css("height", "19px");
				compChange(itemid[2], itemid[1]);
				setTimeout(function() {
					selet_changed = 0;
				}, 50);
			});
		});
	});
}*/

function setupCompItems() {
	if(typeof( hitems ) == 'undefined')
		return false;
	for ( var i in hitems ) {
		var item_left = $('<div class="hasonlit_select_item" id="hasonlititem_left_'+hitems[i][0]+'"></div>');
		var itempic_left = $('<div class="hasonlit_select_pic" id="hasonlitpic_left_'+hitems[i][0]+'"><img src="'+hitems[i][4]+'" border="0" alt="" /></div>').appendTo(item_left);
		var itemname_left = $('<div class="hasonlit_select_name" id="hasonlitname_left_'+hitems[i][0]+'"><a href="javascript:;">'+hitems[i][1]+'</a></div>').appendTo(item_left);
		var itemdel_left = $('<div class="hasonlit_select_del"><a href="javascript:;" id="hasonlit_del_'+hitems[i][0]+'">Töröl</a></div>').appendTo(item_left);
		var itemclear_left = $('<div class="clear"></div>').appendTo(item_left);
		var itemlink1_left = $('<a class="hasonlit_select_link1" href="javascript:;" id="hasonlitlink_left_'+hitems[i][0]+'"><span style="visibility:hidden">_</span></a>').appendTo(item_left);
		var itemlink2_left = $('<a class="hasonlit_select_link2" href="javascript:;" id="hasonlitlink_left_'+hitems[i][0]+'"><span style="visibility:hidden">_</span></a>').appendTo(item_left);
		item_left.appendTo('#hasonlit_select_items_left');
		
		var item_right = $('<div class="hasonlit_select_item" id="hasonlititem_right_'+hitems[i][0]+'"></div>');
		var itempic_right = $('<div class="hasonlit_select_pic" id="hasonlitpic_right_'+hitems[i][0]+'"><img src="'+hitems[i][4]+'" border="0" alt="" /></div>').appendTo(item_right);
		var itemname_right = $('<div class="hasonlit_select_name" id="hasonlitname_right_'+hitems[i][0]+'"><a href="javascript:;">'+hitems[i][1]+'</a></div>').appendTo(item_right);
		var itemdel_right = $('<div class="hasonlit_select_del"><a href="javascript:;" id="hasonlit_del_'+hitems[i][0]+'">Töröl</a></div>').appendTo(item_right);
		var itemlink1_right = $('<a class="hasonlit_select_link1" href="javascript:;" id="hasonlitlink_right_'+hitems[i][0]+'"><span style="visibility:hidden">_</span></a>').appendTo(item_right);
		var itemlink2_right = $('<a class="hasonlit_select_link2" href="javascript:;" id="hasonlitlink_right_'+hitems[i][0]+'"><span style="visibility:hidden">_</span></a>').appendTo(item_right);
		var itemclear_right = $('<div class="clear"></div>').appendTo(item_right);
		item_right.appendTo('#hasonlit_select_items_right');
		
		$("a[id *= hasonlit_del_]").click(function(e){
			compDelete($(this).attr('id').split('_')[2]);
		});
		$('.hasonlit_select_item').find("a[class*=hasonlit_select_link]").each(function() {
			$(this).click(function(e){
				var itemid = this.id.split('_');
				selet_changed = 1;
				$(".hasonlit_select").unbind('mouseover').css("height", "19px");
				compChange(itemid[2], itemid[1]);
				setTimeout(function() {
					selet_changed = 0;
				}, 50);
			});
		});
	}
	compChange(hitems[0][0], 'left');
	compChange(hitems[1][0], 'right');
}


function compChange(itemid, side) {
	selectitem[side] = itemid;
	$('#hasonlitkiskep_'+side+' a').remove();
	$(".hasonlit_select_item").each(function() {
		var selet_id = $(this).attr('id').split('_')[2];
		if(selectitem['left'] != selet_id && selectitem['right'] != selet_id) {
			$(this).css('display', 'block');
		}
	});
	$("#hasonlititem_left_"+itemid).css('display', 'none');
	$("#hasonlititem_right_"+itemid).css('display', 'none');
	for ( var i in hitems ) {
		if(hitems[i][0] == itemid) {
			$("#hasonlitnetto_"+side).html('Nettó: '+hitems[i][2]+' Ft');
			$("#hasonlitbrutto_"+side).html('Bruttó: '+hitems[i][3]+' Ft');
			$("#hasonlitname_"+side).html(hitems[i][1]);
			
			$("#add_cart_btn_"+side).prev().attr('id', 'product_amount_'+itemid).attr('name', 'product_amount_'+itemid);
			$("#add_cart_btn_"+side+" a").attr('id', 'cart_btn_lnk||'+itemid).unbind('click');
			$("#add_cart_btn_"+side+" a").click(function(e) {
				var itemid = $(this).attr('id').split('||')[1];
				add_to_cart(itemid);
				return false;
			});
			
			//kiskepek lecserelese, es beallitasa klikkre
			for (i2=1;i2<=hitems[i].length-5;i2++) {
				var picid = i2+4;
				if(typeof( hitems[i][picid] ) != 'undefined'){
					$('<a href="javascript:;"><img src="" id="hasonlitkiskep_'+side+'_'+i2+'" border="0" alt="" /></a>').appendTo('#hasonlitkiskep_'+side);
					var itempic = hitems[i][picid].split('||')[0];
					$("#hasonlitkiskep_"+side+"_"+i2).unbind('click'); 
					if(itempic != '') {
						$("#hasonlitkiskep_"+side+"_"+i2).css('visibility','hidden').attr("src", "");
						$("#hasonlitkiskep_"+side+"_"+i2).attr("src", itempic).load( function() {
							$(this).fadeIn(500, function(){
								$(this).css('visibility','visible');
							});
						});
						$("#hasonlitkiskep_"+side+"_"+i2).click(function(e){
							var clickid = this.id.split('_');
							var selectitemid = selectitem[clickid[1]];
							for ( var i in hitems ) {
								if(hitems[i][0] == selectitemid) {
									var picid = parseFloat(clickid[2])+4;
									var bigsrc = hitems[i][parseFloat(clickid[2])+4].split('||')[1];
								}
							}
							$("#hasonlitnagykep_"+clickid[1]).css('visibility','hidden').attr("src", "");
							$("#hasonlitnagykep_"+clickid[1]).attr("src", bigsrc).load( function() {
								$(this).fadeIn(500, function(){
									$(this).css('visibility','visible');
								});
							});
						});
					}
				}
			}

			//elso kep nagy valtozatanak lecserelese
			$("#hasonlitnagykep_"+side).css('visibility','hidden').attr("src", "");
			var itempic = hitems[i][5].split('||')[1];
			$("#hasonlitnagykep_"+side).attr("src", itempic).load( function() {
				$(this).fadeIn(500, function(){
					$(this).css('visibility','visible');
				});
			});
		}
	}
}


function compDelete(delid) {
	$("#hasonlititem_left_"+delid).attr('class', 'deleted').attr('id', 'del_'+delid).css('display', 'none');
	$("#hasonlititem_right_"+delid).attr('class', 'deleted').attr('id', 'del_'+delid).css('display', 'none');
	// ide jon az ajax hivas a sessionbol valo torleshez (delid a termek id-je)
	//$.get("akarmi.php?del="+delid);
}

function validateUserTegistrationData()
{
     return $("#registration_form").validate({
		rules: {
			"registration[first_name]": {
				required: true
			},
               "registration[last_name]": {
				required: true
			},
			"registration[email]": {
				required: true,
				email: true
			},
			"registration[check_email]": {
				required: true,
				email: true,
				equalTo: "#email"
			},
			"registration[password]": {
				required: true
			},
			"registration[check_password]": {
				required: true,
				equalTo: "#password"
			},
               "registration[phone]": {
                    required: true
               },
               "registration[billing_name]": {
				required: true
			},
               "registration[billing_city]": {
				required: true
			},
               "registration[billing_zip]": {
				required: true
			},
               "registration[billing_address]": {
				required: true
			},
               "registration[shipping][city]": {
				required: true
			},
               "registration[shipping][zip]": {
				required: true
			},
               "registration[shipping][address]": {
				required: true
			},
               "registration[shipping][name]": {
				required: true
			},
               "registration[shipping][phone]": {
				required: true
			}
		},
		messages: {
			"registration[last_name]": {
				required: "Kérem adja meg a családnevét!"
			},
			"registration[first_name]": {
				required: "Kérem adja meg a keresztnevét!"
			},
			"registration[email]": {
				required: "Kérem adja meg az email címét!",
				email: "Nem megfelelő email formátum!"
			},
			"registration[check_email]": {
				required: "Kérem adja meg az email címét újra!",
				email: "Nem megfelelő email formátum!",
				equalTo: "A két email cím nem egyezik meg!"
			},
			"registration[password]": {
				required: "Kérem adja meg a jelszavát!"
			},
			"registration[check_password]": {
				required: "Kérem adja meg a jelszavát újra!",
				equalTo: "A két jelszó nem egyezik meg!"
			},
			"registration[phone]": {
				required: "Kérem adja meg a telefonszámát!"
			},
			"registration[billing_name]": {
				required: "Kérem adja meg a számlázásinevét!"
			},
			"registration[billing_city]": {
				required: "Kérem adja meg a város nevét!"
			},
			"registration[billing_zip]": {
				required: "Kérem adja meg az irányítószámot!"
			},
			"registration[billing_address]": {
				required: "Kérem adja meg a címet!"
			},
			"registration[shipping][city]": {
				required: "Kérem adja meg a város nevét!"
			},
			"registration[shipping][zip]": {
				required: "Kérem adja meg az irányítószámot!"
			},
			"registration[shipping][address]": {
				required: "Kérem adja meg a címet!"
			},
			"registration[shipping][name]": {
				required: "Kérem adja meg a kapcsolattartó nevét!"
			},
			"registration[shipping][phone]": {
				required: "Kérem adja meg a kapcsolattartó telefonszámát!"
			}
		}
	});
}

function validateUserShippingData()
{
     return $("#add_new_address").validate({
		rules: {
               "new_address[city]": {
				required: true
			},
               "new_address[zip]": {
				required: true
			},
               "new_address[address]": {
				required: true
			},
               "new_address[name]": {
				required: true
			},
               "new_address[phone]": {
				required: true
			}
		},
		messages: {
			"new_address[city]": {
				required: "Kérem adja meg a város nevét!"
			},
			"new_address[zip]": {
				required: "Kérem adja meg az irányítószámot!"
			},
			"new_address[address]": {
				required: "Kérem adja meg a címet!"
			},
			"new_address[name]": {
				required: "Kérem adja meg a kapcsolattartó nevét!"
			},
			"new_address[phone]": {
				required: "Kérem adja meg a kapcsolattartó telefonszámát!"
			}
		}
	});
}

function checkout_show_addresses()
{
     $("#default_address").fadeOut("fast", function(){
          $("#choose_address").fadeIn("fast")
     });
}

function checkout_show_add_addresses()
{
     $("#choose_address").fadeOut("fast", function(){
          $("#add_address").fadeIn("fast")
     });
}

function checkout_show_addresses_2()
{
     $("#add_address").fadeOut("fast", function(){
          $("#choose_address").fadeIn("fast", function(){
               $("#add_address input").val("");
          });
     });
}

$(document).ready(function(){


	$("#newsletter_subscribe_button").click(function(e){

		e.preventDefault();
		var email=$("[name='newsletter'] > input[name=data[email]]").val();
		var name=$("[name='newsletter'] > input[name=data[name]]").val();
		$.post("/hirlevel/feliratkozas", { 'newsletter[email]' : email, 'newsletter[name]' : name},
            		  
			  function(data){
			  
                if (data.status == 'ok') {
                    //alert(data.message);
					popupWindow(data.message);
                    $('#newsletter_email').css('border', '1px solid #CCCCCC');
                    $('#newsletter_name').css('border', '1px solid #B42037');
                } else {
                	switch (data.error_type)
                	{
                		case 1:
    						//alert('Már létező email cím!');
    						
    							switch (language_id)
                				{
               					case 0: $('#newsletter_name').val('Az Ön neve');
     							break; 		
								
								case 1: $('#newsletter_name').val('Name');
     							break;	
								
								   
							   }
    						
    						
							//$('#newsletter_email').css('border', '1px solid #B42037');
							break;            		
	               		case 2:
	               			//alert('Minden mező kitöltése kötelező!');
							$('#newsletter_email').css('border', '1px solid #B42037');
							$('#newsletter_name').css('border', '1px solid #B42037');
							break;
						case 3:
	               			//alert('Minden mező kitöltése kötelező!');
							//$('#newsletter_email').css('border', '1px solid #B42037');
							$('#newsletter_email').css('border', '1px solid #B42037');
							break;
                		default:
                			//alert('Valamilyen hiba történt!');
                			break;
                    }
				//	alert(data.message);
					popupWindow(data.message);
                }
                
                					switch (language_id)
                				{
               					case 0:   $('#newsletter_email').val('E-mail címe');
     							break; 		
								
								case 1:   $('#newsletter_email').val('E-mail address');
     							break;	
								
								   
							   }
    						
                
                
              
              }, "json");

	});
});




function Validate_Contact_Form(formName)
{
   
    
                    			switch (language_id)
                				{
               					case 0:    var errors_msg = new Array('A név kitöltése kötelező!', 'Az email kitöltése kötelező!', 'Az üzenet kitöltése kötelező!', 'Ellenőrző kód kitöltése kötelező', 'Rossz email cím formátum!');
     							break; 		
								
								case 1:    var errors_msg = new Array('You shoud fill your name!', 'You shoud fill your e-mail', 'The message must be filled!', 'Verification code is required', 'Incorrect email address format!');
     							break;	
								
								   
							   }
    
    
    var fields = new Array('name','email','msg','cap');
    
    for(x=0;x<=3;x++){
        $('#data_'+x).removeClass('error');
    }

    
    for(x=0;x<=3;x++){
        if ($('#data_'+x).val()==""){
            $('#data_'+x).addClass('error');
            $('#contact_error_msg').html(errors_msg[x]);
            popupWindow(errors_msg[x]);
            return false;
        }
    }
    
    if (email_check($('#data_1').val())==false){
		$('#data_1').addClass('error');
		$('#contact_error_msg').html(errors_msg[4]);
		popupWindow(errors_msg[4]);
        return false;
	}
    
    
    return do_submit(formName);
    
}
