//this works around the new IE click-before-use problem that results from MS losing the patent lawsuit with Eolas.
//Question: why is Adobe's solution for doing the same thing two pages long? 

/* such a simple, elegant solution. And, while it _is_ perfectly valid, it's getting incorrectly picked up by the w3c validator, which doesn't correctly screen tags in a javascript string.  */
function sg_ie_no_click(str) 
{
  document.write(str);
}  

/* therefore, we use this slightly more complicated one. It's still valid, _passes_ the w3c validator, but isn't quite as elegant as the previous solution */
function transform_str(str)
{
	var openReg = new RegExp('{');
	var closeReg = new RegExp('}');
	var s2 = str.replace(openReg, '<').replace(closeReg, '>');
	while(s2 != str)
	{
		str = s2;
		s2 = str.replace(openReg, '<').replace(closeReg, '>');
	}
	return(s2);
}

function sg_ie_no_click_2(str)
{ 
   document.write(transform_str(str));
}


function getFlashMovieObject(movieName)  {
  if (window.document[movieName]) {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1) {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName];
  } else {
    return document.getElementById(movieName);
  }
}


function table_set(index)
{
	var flashObj = getFlashMovieObject("mainflash");
	flashObj.table_set(index);
}






function to_cart(table_index, number_font_index, street_font_index, street_font_size, number_font_size, street_name, number)
{ //alert(address);
	//alert(table_index+" - "+number_font_index+" - "+street_font_index+" - "+street_font_size+" - "+number_font_size);
	
	var send_data = "&table="+table_index;
	send_data += "&number_font="+number_font_index;
	send_data += "&street_font="+street_font_index;
	send_data += "&street_font_size="+street_font_size;
	send_data += "&number_font_size="+number_font_size;
	send_data += "&street_name="+street_name;
	send_data += "&number="+number;
	

	$.ajax({
	type: "POST",
	url: "to_cart.php",
	data: send_data,
		success: function(msg)
		{
			refresh_cart();
		}
	});
}

var cart_page = false;

function refresh_cart()
{

	if(cart_page != true)
	{
		location.href = 'kosar.html';
	}
	
	if($("#cart_header").css("display") != undefined)
	{
		$.ajax({
		type: "POST",
		url: "get_cart.php",
			success: function(msg)
			{
				$("#cart").remove();
				$("#cart_header").after(msg);
			}
		});
	}	
}



function del_cart_item(id)
{
	//alert(table_index+" - "+number_font_index+" - "+street_font_index+" - "+street_font_size+" - "+number_font_size);
	
	var send_data = "&id="+id;

	$.ajax({
	type: "POST",
	url: "del_cart.php",
	data: send_data,
		success: function(msg)
		{
			refresh_cart();
		}
	});
}




function send_cart()
{
	if($("#name").val() == "" || $("#mail").val() == "" || $("#phone").val() == "")
	{
		alert("A mezők kitöltése kötelező!");
		return;
	}
	
	if(!$("#aszf:checked").length)
	{
		alert("Fogadja el az általános szerződési feltételeket!!");
		return;
	}
	
	
		var send_data = "&name="+$("#name").val();
		send_data += "&mail="+$("#mail").val();
		send_data += "&phone="+$("#phone").val();
		send_data += "&comments="+$("#comments").val();
		send_data += "&inv_address="+$("#inv_address").val();
		send_data += "&ship_address="+$("#ship_address").val();


	$.ajax({
	type: "POST",
	url: "send_cart.php",
	data:send_data,
		success: function(msg)
		{
			refresh_cart();
			alert("Köszönjük! Hamarosan felvesszük önnel a kapcsolatot!");
		}
	});
}





function send_msg()
{
	if($("#name").val() == "" || $("#mail").val() == "" || $("#phone").val() == "")
	{
		alert("A mezők kitöltése kötelező!");
		return;
	}
	
	
		var send_data = "&name="+$("#name").val();
		send_data += "&mail="+$("#mail").val();
		send_data += "&phone="+$("#phone").val();
		send_data += "&comments="+$("#comments").val();

	$.ajax({
	type: "POST",
	url: "send_msg.php",
	data:send_data,
		success: function(msg)
		{
			refresh_cart();
		
		$("#name").val('');
		$("#mail").val('');
		$("#phone").val('');
		$("#comments").val('');
		
			alert("Köszönjük! Hamarosan felvesszük önnel a kapcsolatot!");
		}
	});
}
