	$(document).ready(function(){
		var user_id = $("input#user_id").val();

		$(".field").val("");
		$(".from_contact_list").live("change",function(){
			var Cid = $(this).val();
			$("fieldset").removeClass("selected");
			$(this).parents("fieldset.order_form").addClass("selected");

			if(Cid=="new")
			{
				$("fieldset.selected").children("label.contact_name").show()
				$("fieldset.selected").children("input.from_contact").show()
				$("fieldset.selected").children("input.from_phone").val("");
				$("fieldset.selected").children("div.save_from_contact_form").show();
			}
			else
			{
				$("fieldset.selected").children("label.contact_name").hide()
				$("fieldset.selected").children("input.from_contact").hide()
				$("fieldset.selected").children("div.save_from_contact_form").hide();

				phoneString = "user_id="+user_id+"&contact_id="+Cid;
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data:phoneString,
					success: function(data)
					{
						contact_details = data.split("|");
						phone = contact_details[1];
						$("fieldset.selected").children("input.from_phone").val(phone);
					}
				});
			}
		});
		$(".from_address").live("change",function()
		{
			var id = $(this).val();
			$("fieldset").removeClass("selected");
			$(this).parents("fieldset.order_form").addClass("selected");
			$("fieldset.selected").children("label.contact_name").hide()
			$("fieldset.selected").children("input.from_contact").hide()

			if(id=="new")
			{
				$("div.save_form_from").show();
				$(this).parents("fieldset.selected").children(".field").val("");
				$(this).parents("fieldset.order_form").children("label.contact_label").show();
				$(this).parents("fieldset.order_form").children("label.contact_name").hide();
				$(this).parents("fieldset.order_form").children("select.from_contact_list").hide();
				$(this).parents("fieldset.order_form").children("input.from_contact").show();
				$(this).parents("fieldset.order_form").children("div.save_from_contact_form").hide();

			}
			if(id=="self")
			{
				$("div.save_form_from").hide();
				var personalData = "user_id="+user_id+"&self=1";
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data: personalData,
					success: function(data)
					{

						var userdata = data.split("|");
						var username = userdata[0];
						var userzip = userdata[1];
						var usercity = userdata[2];
						var userstreet = userdata[3];
						var userphone = userdata[4];


						$("fieldset.selected").children("input.from_name").val(username);
						$("fieldset.selected").children("input.from_zip").val(userzip);
						$("fieldset.selected").children("input.from_city").val(usercity);
						$("fieldset.selected").children("input.from_street").val(userstreet);
						$("fieldset.selected").children("input.from_phone").val(userphone);
						$("fieldset.selected").children("label.contact_label").hide();
						$("fieldset.selected").children("select.from_contact_list").hide();
					}
				});
			}
			if((id!="self")&&(id!="new"))
			{
				$("div.save_form_from").hide();
				$(this).parents("fieldset.order_form").children("label.contact_label").show();
				$(this).parents("fieldset.order_form").children("select.from_contact_list").show();
				$(this).parents("fieldset.order_form").children("input.from_phone").val("");

				var partnerData = "company="+id+"&user_id="+user_id;
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data: partnerData,
					success: function(data)
					{
						var companydata = data.split("|");
						var companyname = companydata[0];
						var companyzip = companydata[1];
						var companycity = companydata[2];
						var companystreet = companydata[3];
						$("fieldset.selected").children("input.from_name").val(companyname);
						$("fieldset.selected").children("input.from_zip").val(companyzip);
						$("fieldset.selected").children("input.from_city").val(companycity);
						$("fieldset.selected").children("input.from_street").val(companystreet);
						contactData = "company="+id+"&user_id="+user_id+"&contact=1";
						$.ajax({
							type: "POST",
							url: "select_address.php",
							data:contactData,
							success: function(contact)
							{
								$("fieldset.selected").children("select.from_contact_list").html(contact);
							}
						})
					}
				});

			}

		})

		$("select.to_contact_list").live("change",function(){
			var Cid = $(this).val();
			$("fieldset").removeClass("selected");
			$(this).parents("fieldset.order_form").addClass("selected");

			if(Cid=="new")
			{
				$("fieldset.selected").children("label.contact_name").show()
				$("fieldset.selected").children("input.to_contact").show()
				$("fieldset.selected").children("div.save_contact_form").show();
				$("fieldset.selected").children("input.to_contact").val("");
				$("fieldset.selected").children("input.to_phone").val("");
			}
			else
			{
				$("fieldset.selected").children("label.contact_name").hide()
				$("fieldset.selected").children("input.to_contact").hide()
				$("fieldset.selected").children("div.save_contact_form").hide();
				$("fieldset.selected").children("div.save_contact_form").children("input.save_contact_form").val("0");


				phoneString = "user_id="+user_id+"&contact_id="+Cid;
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data:phoneString,
					success: function(data)
					{
								contact = data.split("|");
								contact_name = contact[0];
								contact_phone = contact[1];
						$("fieldset.selected").children("input.to_phone").val(contact_phone);
						$("fieldset.selected").children("input.to_contact").val(contact_name);
					}
				});
			}
		});
		$(".to_address").live("change",function()
		{
			var id = $(this).val();
			$("fieldset").removeClass("selected");
			$(this).parents("fieldset.order_form").addClass("selected");
			$("fieldset.selected").children("label.contact_name").hide()
			$("fieldset.selected").children("input.to_contact").hide()

			if(id=="new")
			{
				$(this).parents("fieldset.selected").children("div.save_form").show();
				$(this).parents("fieldset.selected").children(".field").val("");
				$(this).parents("fieldset.order_form").children("label.contact_label").show();
				$(this).parents("fieldset.order_form").children("input.to_contact").show();
				$(this).parents("fieldset.order_form").children("label.contact_name").hide();
				$(this).parents("fieldset.order_form").children("select.to_contact_list").hide();
				$(this).parents("fieldset.order_form").children("div.save_contact_form").hide();
			}
			if(id=="self")
			{
				var personalData = "user_id="+user_id+"&self=1";
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data: personalData,
					success: function(data)
					{

						var userdata = data.split("|");
						var username = userdata[0];
						var userzip = userdata[1];
						var usercity = userdata[2];
						var userstreet = userdata[3];
						var userphone = userdata[4];


						$("fieldset.selected").children("div.save_form").hide();
						$("fieldset.selected").children("input.to_name").val(username);
						$("fieldset.selected").children("input.to_zip").val(userzip);
						$("fieldset.selected").children("input.to_city").val(usercity);
						$("fieldset.selected").children("input.to_street").val(userstreet);
						$("fieldset.selected").children("input.to_phone").val(userphone);
						$("fieldset.selected").children("label.contact_label").hide();
						$("fieldset.selected").children("select.to_contact_list").hide();
					}
				});
			}
			if((id!="self")&&(id!="new"))
			{
				$(this).parents("fieldset.selected").children("div.save_form").hide();
				$(this).parents("fieldset.order_form").children("label.contact_label").show();
				$(this).parents("fieldset.order_form").children("select.to_contact_list").show();
				$(this).parents("fieldset.order_form").children("input.to_phone").val("");

				var partnerData = "company="+id+"&user_id="+user_id;
				$.ajax({
					type: "POST",
					url: "select_address.php",
					data: partnerData,
					success: function(data)
					{
						var companydata = data.split("|");
						var companyname = companydata[0];
						var companyzip = companydata[1];
						var companycity = companydata[2];
						var companystreet = companydata[3];
						$("fieldset.selected").children("input.to_name").val(companyname);
						$("fieldset.selected").children("input.to_zip").val(companyzip);
						$("fieldset.selected").children("input.to_city").val(companycity);
						$("fieldset.selected").children("input.to_street").val(companystreet);
						contactData = "company="+id+"&user_id="+user_id+"&contact=1";
						$.ajax({
							type: "POST",
							url: "select_address.php",
							data:contactData,
							success: function(contact)
							{
								$("fieldset.selected").children("select.to_contact_list").html(contact);
							}
						})
					}
				});

			}

		})




	});

