//var validEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;

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 oldTxt = stringa.replace(/[\s\t]+/g ,' ');
	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
		//$(this).text(myTxt + "...");
	}
	return myTxt;
}

function getDocHeight(){
	return Math.max(
		$(document).height(),
		$(window).height(),
		document.documentElement.clientHeight//for opera
	);
};

