//--- DISABILITA SELEZIONE TESTO


	var omitformtags=["input", "textarea", "select"]

	omitformtags=omitformtags.join("|")

	function disableselect(e) { 
		if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
		return false
	}

	function reEnable() {return true}

	if (typeof document.onselectstart!="undefined")
		document.onselectstart=new Function ("return false")
	else{
		document.onmousedown=disableselect
		document.onmouseup=reEnable
	}


//--- FORM

	function verificaemail(str){
		var regexp=/^.+@.+\..{2,3}$/;
		return (regexp.test(str))
	}


	function textCounter( field, countfield, maxlimit ) {
	  if ( field.value.length > maxlimit ) {
		 field.value = field.value.substring( 0, maxlimit );
		 alert( 'Limite massimo 255 caratteri inseriti' );
		 return false; }
	  else { countfield.value = maxlimit - field.value.length; }
	}

	//--- INVIO FORM PROTOTYPE

	var sendForm = function(id,form,action) {
  var params = Form.serialize($(form));
  new Ajax.Updater(id, action, {
      method: 'post',
      parameters: params,
      onFailure: reportError,
      asynchronous:true
 	});
    new Effect.Appear(id, { duration: 1.0 });
	}
	
	function reportError(request) { alert("error");} 

	//--- FINE INVIO FORM PROTOTYPE

	function getHTML(target, url) {
		var pars = 'ajax=true';
		//new Effect.Fade($(target));
		var myAjax = new Ajax.Updater(
		target,
		url, {
			//onComplete:showResponse,
			method: 'post',
			parameters: pars
		});
		new Effect.Appear($(target));
	}



