
		$.fn.extend({
			ring_sizer_request: function(){
				var request_form = $('#ring_sizer_request');
				if(!$('#ring_sizer_request').length){
					request_form = $(
									 	'<div style="display:none;">' +
											'<p>Please send me a free finger sizer by post</p>' +
											'<p>Name:<br /><input type="text" id="ring_sizer_request_name" style="width:99%;" /></p>' +
											'<p>Email Address:<br /><input type="text" id="ring_sizer_request_email" style="width:99%;" /></p>' +
											'<p>Postal Address:<br /><textarea type="text" id="ring_sizer_request_address" style="width:99%; height:150px;"></textarea></p>' +
											'<button>Send Request</button>' +
										'</div>'
									);
					$(document).append(request_form);
					request_form.find('button').click(function(){
						$.ajax({
							url: '/pages/ajax_calls.aspx?action=ring_sizer_request',
							type: 'POST',
							data: {
								name: $('#ring_sizer_request_name').val(),
								email: $('#ring_sizer_request_email').val(),
								address: $('#ring_sizer_request_address').val()
							},
							success: function(data){
								data = eval('(' + data + ')');
								if(data.success){
									request_form.html('<h2>Thank you</h2>We have received your request and will send out your ring sizer shortly');
								}else{
									request_form.html(data.error);
								}
							}
						});
					});
				}
				$(this).each(function(){
					var self = $(this);
					self.unbind('click').click(function(){
						request_form.dialog({
							width: 400,
							height: 435,
							resizable: false,
							title: 'Ring Sizer Request',
							modal: true
						});
						return false;
					});
				});
			}
		});

