
	//=================================================================================================================================================================================================
	//==== CHIAMATA AJAX ==============================================================================================================================================================================
	//=================================================================================================================================================================================================

		function  display_ajax(AREA_AJAX, QUERY_STRING, CUFONREFRESH)
		{

			if ((AREA_AJAX == 0) || (AREA_AJAX == "")) AREA_AJAX = "ajax_container_id";

			/* URL di destinazione */
			var urlAjax = "/public_ajax_manager.php"+ QUERY_STRING ;

			var returnNoAjax = ajaxRequest(urlAjax, AREA_AJAX, CUFONREFRESH) ;
			if (returnNoAjax)					// Non è possibile interagire con Ajax
				alert('Warning! NO ajax');
		}


	//=================================================================================================================================================================================================
	//==== GESTIONE DEI FORM ==========================================================================================================================================================================
	//=================================================================================================================================================================================================

	function submitFORM( ACTION ) {
		var returnValidate ;
		switch ( ACTION ) {
		case "SEARCH" :
				/*
				var filter_tables = document.getElementById('search_site_FilterTables').value;
				var words_key = document.getElementById('search_site_key').value;
				if ( (chkEmpty(filter_tables)) && (chkEmpty(words_key)) ) {
					document.form_modulo_search_site.submit() ;
				}
				*/
				returnValidate = formValidate(document.form_modulo_search_site) ;
				if (returnValidate) {
					document.form_modulo_search_site.submit() ;
				}
				return false;
		break ;
		case "SEARCH_PRODUCT" :
				var selected_value = document.getElementById('search_prod_key_hidden').value;
				if (selected_value == "") return false;
				document.location = '/prodotti.php?key=linea&id=' + selected_value;
				return false;
		break ;
		case "SAVE_NEWSLETTER_ISCR" :
				returnValidate = formValidate(document.form_newsletter_iscrizione) ;
				if (returnValidate) {
					document.getElementById('container_iscrizione').style.display = 'none';
					document.getElementById('container_esito_1').style.display = 'block';
					xmlhttpPost('/public_ajax_manager.php?act_ajax=iscrizione_newsletter', 'form_newsletter_iscrizione', 'container_esito_1', ' Operazione in corso...');
					return false;
				}
		break ;
		case "SAVE_NEWSLETTER_CANC" :
				returnValidate = formValidate(document.form_newsletter_cancellazione) ;
				if (returnValidate) {
					document.getElementById('container_cancellazione').style.display = 'none';
					document.getElementById('container_esito_2').style.display = 'block';
					xmlhttpPost('/public_ajax_manager.php?act_ajax=cancellazione_newsletter', 'form_newsletter_cancellazione', 'container_esito_2', ' Operazione in corso...');
				}
				return false;
		break ;
		case "CONTACT_FORM" :
				returnValidate = formValidate(document.form_contatti) ;
				if (returnValidate) {
					/*** CONTROLLO CAPTCHA ***/
					if (document.form_contatti.code_ctrl.value != document.form_contatti.txt_captcha.value) {
						alert("Attenzione! Codice di controllo errato!");
						document.form_contatti.txt_captcha.focus();
					} if (document.form_contatti.code_ctrl.value == document.form_contatti.txt_captcha.value) {
						document.getElementById('container_descrizione_pagina').style.display = 'none';
						document.getElementById('container_form').style.display = 'none';
						document.getElementById('container_esito').style.display = 'block';
						xmlhttpPost('/public_ajax_manager.php?act_ajax=richiesta_contatto', 'form_contatti', 'container_esito', ' Operazione in corso...');
					}
				}
				return false;
		break ;
		}
	}

	//=================================================================================================================================================================================================
	//==== CONTROLLI INSERIMENTO CAMPI INPUT ==========================================================================================================================================================
	//=================================================================================================================================================================================================


		//# ritorna FALSE se item è VUOTO
		function  chkEmpty(item, l) {
			var returnValue = false;
			var i = 0;
			if (l != 0 && chkLength(item, l)) return false;
			while (item.length > i && !returnValue) {
				if(item.charAt(i) != " ") returnValue = true;
				i++;
			}
			return (returnValue);
		}
		function  chkLength(item, len) {
			if (item.length == len) return true;
			else return false;
		}

	//=================================================================================================================================================================================================

		function isDigitAlphaNumber(e) {
		var returnValue = false ;
		if (typeof(e.which) == "undefined") {
			//## Explorer
			if ((e.keyCode >= 48) && (e.keyCode <= 57))	returnValue = true ;		// 0-9
			if ((e.keyCode >= 65) && (e.keyCode <= 90))	returnValue = true ;		// A-Z
			if ((e.keyCode >= 97) && (e.keyCode <= 122))	returnValue = true ;		// a-z
			if (e.keyCode == 13)				returnValue = true ;		// RETURN
			if (e.keyCode == 8)				returnValue = true ;		// BACKSPACE
		} else {
			//## Firefox
			if ((e.which >= 48) && (e.which <= 57))		returnValue = true ;		// 0-9
			if ((e.which >= 65) && (e.which <= 90))		returnValue = true ;		// A-Z
			if ((e.which >= 97) && (e.which <= 122))	returnValue = true ;		// a-z
			if (e.which == 13)				returnValue = true ;		// RETURN
			if (e.which == 8) 				returnValue = true ;		// BACKSPACE
			if ((e.keyCode >= 35) && (e.keyCode <= 40))	returnValue = true ;		// FRECCIE, INIZIO, FINE
			if (e.keyCode == 9)				returnValue = true ;		// TAB
			if (e.keyCode == 46)				returnValue = true ;		// CANC
			if (e.keyCode == 116)				returnValue = true ;		// F5
		}
		return returnValue ;
	}

	//=================================================================================================================================================================================================

	function isDigitNumber(e) {
		var returnValue = false ;
		if (typeof(e.which) == "undefined") {
			//## Explorer
			if ((e.keyCode >= 48) && (e.keyCode <= 57))	returnValue = true ;		// 0-9
			if (e.keyCode == 46)				returnValue = true ;		// .
			if (e.keyCode == 13)				returnValue = true ;		// RETURN
			if (e.keyCode == 8)				returnValue = true ;		// BACKSPACE
		} else {
			//## Firefox
			if ((e.which >= 48) && (e.which <= 57))		returnValue = true ;		// 0-9
			if (e.which == 46)				returnValue = true ;		// .
			if (e.which == 13)				returnValue = true ;		// RETURN
			if (e.which == 8) 				returnValue = true ;		// BACKSPACE
			if ((e.keyCode >= 35) && (e.keyCode <= 40))	returnValue = true ;		// FRECCIE, INIZIO, FINE
			if (e.keyCode == 9)				returnValue = true ;		// TAB
			if (e.keyCode == 46)				returnValue = true ;		// CANC
			if (e.keyCode == 116)				returnValue = true ;		// F5
		}
		return returnValue ;
	}

	//=================================================================================================================================================================================================
	//=================================================================================================================================================================================================
	//=================================================================================================================================================================================================

		function CancMail() {
			document.getElementById('MailingFrameDisplayOff').style.display = 'block';
			document.getElementById('MailingFrameDisplayOn').style.display = 'none';
			document.getElementById('container_cancellazione').style.display = 'block';

			document.form_newsletter_cancellazione.reset();

			document.getElementById('container_esito_1').style.display = 'none';
			document.getElementById('container_esito_2').style.display = 'none';
		}
		function SendMail() {
			document.getElementById('container_iscrizione').style.display = 'block';

			document.form_newsletter_iscrizione.reset();

			document.getElementById('container_esito_1').style.display = 'none';
			//document.getElementById('container_esito_2').style.display = 'none';
		}

	//=================================================================================================================================================================================================

