var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
var validTel = /^\+?[0-9\s]+$/;
//var validNum = /^[0-9]+$/;

function stampaMessaggi(oggetto, status) {
	return messaggi[oggetto][status];
}

function GetUrlParam(paramName){
  var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' );
  var oMatch = oRegex.exec( window.top.location.search );
  if ( oMatch && oMatch.length > 1 ) return decodeURIComponent( oMatch[1] ) ;
  else return '';
}

function handleCutTxt(stringa, caratteri){//il parametro 'caratteri' indica quanti caratteri mantenere
	var myTxt=stringa;
	var oldTxt = stringa.replace(/[\s]+/g ,' ');
	if (oldTxt.length > caratteri){
		var cutTxt = oldTxt.substring(0,caratteri-3);//qui 3 caratteri in meno, per i puntini di sospensione (...) rispetto a quelli nella condizione dell'if
		var newTxt = cutTxt.lastIndexOf(' ');//prendo il numero del carattere dell'ultimo spazio, per evitare di troncare una parola
		myTxt = cutTxt.substring(0,newTxt);
		myTxt +='...';//accodo i puntini di sospensione
	}
	return myTxt;
}

function getDocHeight(){
	return Math.max(
		$(document).height(),
		$(window).height(),
		document.documentElement.clientHeight//for opera
	);
};

