$(document)
		.ready(
				function() {

					jQuery.fn.validNumber = function() {
						var keyDownHandler = function(event) {
							var val = $(this).val();
							var k = event.keyCode;
							var key = event.charCode;

							/* backspace */
							if (k === 8) {
								return true;
							}
							/* delete */
							if (k === 46) {
								return true;
							}
							/* home,end,tab */
							if (k === 35 || k === 36 || k === 9) {
								return true;
							}

							/* arrows */
							if (k >= 36 && k <= 40) {
								return true;
							}

							/* 194,190 = . */
							/*
							 * if ( k === 190 || k === 194) {
							 * if(val.indexOf('.') == -1) return true; else
							 * return false; }
							 */
							/* 110,188 = , */
							/*
							 * if ( k === 110 || k === 188) {
							 * if(val.indexOf('.') == -1) $(this).val(val +
							 * '.');
							 * 
							 * return false; }
							 */

							/* numbers */
							if ((k >= 96 && k <= 105) || (k >= 48 && k <= 57)) {
								return true;
							}

							return false;
						}

						$(this).bind("keydown", keyDownHandler);
					}

					$('.valid-number').validNumber();

					$('#formUploadImage')
							.find('#btnUploadImage')
							.click(
									function(e) {
										var error_message = "";
										var extension = new Array();
										var extOk = false;

										extension[0] = ".png";
										extension[1] = ".gif";
										extension[2] = ".jpg";
										extension[3] = ".jpeg";
										extension[4] = ".PNG";
										extension[5] = ".GIF";
										extension[6] = ".JPG";
										extension[7] = ".JPEG";

										var fieldvalue = $('#formUploadImage')
												.find(
														":input[name='image_file']")
												.val()

										if (fieldvalue == "") {
											extOk = true;
											error_message = "Devi selezionare un file.";
										} else {

											var thisext = fieldvalue
													.substr(fieldvalue
															.lastIndexOf('.'));
											for ( var i = 0; i < extension.length; i++) {
												if (thisext == extension[i]) {
													extOk = true;
												}
											}
										}
										if (!extOk)
											error_message = "Estensione del file selezionato non supportata. Il file deve essere di tipo immagine.";

										if (error_message == "") {
											$('#formUploadImage').submit();
										} else {
											alert(error_message);
											return false;
										}
									});
					
					if ($("#popupbetonrent").length > 0)
					{
						$("#popupbetonrent").dialog({
							height:690,
							width:500,
							modal:true,
							resizable:false
						});
					}
					
					dialog_overlay_click = function ()
					{
						$("#popupbetonrent").dialog("close");
						$.ajax({
							url: "/index.cfm",
							type: "POST",
							data: {	popupAction: 'SET_COOKIE' },
							success: function (data, textStatus, jqXHR) { },
							error: function (jqXHR, textStatus, errorThrown) { }
						});
					}
					
					closeBRPopup_click = function ()
					{
						dialog_overlay_click();
					}
					
					$("a#closeBRPopup").live("click", closeBRPopup_click);
					$("div.ui-widget-overlay").live("click", dialog_overlay_click);
				});

