function ajax(ajUrl,ajData,type,successo){
	$("body").append("<div id='ajBlack'></div>");	
	$("#ajBlack").width($("html").width());	
	$("body").append("<div id='ajLoadCont'><div>Loading...</div><div id='ajLoading'></div></div>");
	$("#ajLoadCont").css("margin-left",($("body").width()-$("#ajLoadCont").width())/2);
	$(window).scroll(function() { //Allo scroll della pagina sposto la cover nera e la gif di caricamento
		$("#ajLoadCont").css("margin-top",$(window).scrollTop());
		$("#ajBlack").css("margin-top",$(window).scrollTop());
	});
	$.ajax({
		chache: false,
		type: "POST",
		url: ajUrl,
		dataType: type,
		data: ajData,
		success: function(msg){
			$(window).unbind("scroll"); //Rimuovo la funzione di scroll
			$("#ajBlack").remove();
			$("#ajLoadCont").remove();
			successo(msg);
		},
        error:function(XMLHttpRequest,status,error){
			alert("Error: "+error);
			$("#ajBlack").remove();
			$("#ajLoadCont").remove();
		}
	});
}

function ajaxMin(ajUrl,ajData,type,successo){
	$.ajax({
		chache: false,
		type: "POST",
		url: ajUrl,
		dataType: type,
		data: ajData,
		success: function(msg){
			successo(msg);
		},
        error:function(XMLHttpRequest,status,error){
			//alert("Error: "+error);
		}
	});
}

//Al press di invio ed esc
function enterTest(e){
	var unicode=e.keyCode? e.keyCode : e.charCode;
	if(unicode == 13){
		enterFunc();													
	}
	else if(unicode == 27){
		escFunc();									
	}
	return false;
}

function get_cookie ( cookie_name ){
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}

function pswdTest(string){
	if(string.length <6){
		return(pswdShortErr);
	}
	else if(string.length > 18){
		return(pswdLongErr);
	}
	if(!/^[A-Za-z0-9 _]*[A-Za-z0-9][A-Za-z0-9 _]*$/.test(string.toString())){
		return(pswdCharErr);
	}
}

function tAreas(){ //Funzione per fare tab sulle textarea
	$('.tAreas').keypress(function (e){
	    if (e.keyCode == 167) {
	        var myValue = "\t";
	        var startPos = this.selectionStart;
	        var endPos = this.selectionEnd;
	        var scrollTop = this.scrollTop;
	        this.value = this.value.substring(0, startPos) + myValue + this.value.substring(endPos,this.value.length);
	        this.focus();
	        this.selectionStart = startPos + myValue.length;
	        this.selectionEnd = startPos + myValue.length;
	        this.scrollTop = scrollTop;

	        e.preventDefault();
	    }
	});
}

