function post_to_url(url, param) {
    var form = $('<form>');
    form.attr('action', url);
    form.attr('method', 'POST');
//----------
//-------------------------------------------------------------------------------
var len=param.length;   		//--- grandezza stringa passata
var pos=param.search(/#/);        //--- controlla se c'Ë da splittare i dati
var par_post="";
//alert("PARAM:"+param+"\nPOS:"+pos+"\nLEN:"+len)
if(len>=1){
          if(pos>=1)
		  {
		  var array_param=param.split("#");
		  var a_len=array_param.length; 
       		   for(x=0; x<=(a_len-2); x++)
          	   		{
                     var paramId="paramName"+x;
                     var paramName=array_param[(x)];
                     var paramValue=encodeURIComponent(array_param[(x+1)]);
        var input = $('<input type="hidden">');
        input.attr({ 'id':     paramId,
                     'name':   paramName,
                     'value':  paramValue });
        form.append(input);
	    x++;
               		}
		  }//------- fine splitta
         }
//--------------------------------
//alert("Submitta FORM");
    form.appendTo(document.body);
    form.submit();
    form.remove();

}


function allerta_kologin(){
   alert("ATTENZIONE:\nEmail o Password Errati");
}
function myAjaxDomWinOff(ideffect){
//---- toglie overlay
$('#overlay').fadeOut('fast');
//---- fine toglie overlay
   var chiuso=0;
   if(ideffect== undefined) {   $('#AjaxDomWin').fadeOut('slow', function() {   }); chiuso++; }
   if(ideffect==1){
    $('#AjaxDomWin').hide( 'blind', {}, 1000 ); chiuso++;}
   if(ideffect==2){
    $('#AjaxDomWin').hide( 'clip', {}, 1000 ); chiuso++;}
   if(ideffect==3){
    $('#AjaxDomWin').hide( 'drop', {}, 1000 ); chiuso++;}
   if(ideffect==4){
    $('#AjaxDomWin').hide( 'fold', {}, 1000 ); chiuso++;}
   if(ideffect==5){
    $('#AjaxDomWin').hide( 'slide', {}, 1000 ); chiuso++;}    
if(chiuso<=0)
   {
      //---- se non ha chiuso con nessun effect chiude a mano
    $('#AjaxDomWin').fadeOut('slow', function() {   }); chiuso++;
   }
   document.getElementById('AjaxDomWinInside').innerHTML="";
}
function myAjaxDomWinOn(ideffect){
//------- aggiungere per overlay
		$('#overlay').fadeIn('fast');
//------- fine aggiunta overlay
    $('#AjaxDomWin').fadeIn('slow', function() {
    // Animation complete.
  });
}
function myAjaxDom(page,ww,hh,stringa){
    var server = window.location.hostname;
    	var DH = self.innerHeight ;
            if(DH == undefined){DH=document.documentElement.clientHeight;}
            if(DH == undefined){DH=document.body.clientHeight;}
	var DW = self.innerWidth ;
            if(DW == undefined){DW=document.documentElement.clientWidth;}
            if(DW == undefined){DW=document.body.clientWidth;}
	var SH = self.pageYOffset;
            if(SH == undefined) {SH=document.documentElement.scrollTop;}
            if(SH == undefined) {SH=document.body.scrollTop;}
	var SW = self.pageXOffset ;
                if(SW == undefined) {SW=document.documentElement.scrollLeft;}
                if(SW == undefined) {SW=document.body.scrollLeft;}
        //alert("WIN:"+DW+"x"+DH+"\nSCROLL:"+SW+"x"+SH);
        //---------------------------------------------
        //--- centra la finestra AjaxDomWin
        //var dmt=(Math.round(DH/2)+SH)-(Math.round(nH/2));
        var dmt=(Math.round(DH/2)+(SH*1))-(Math.round(hh/2));
        var dml=(Math.round(DW/2)+(SW*1))-(Math.round(ww/2));
        
        dml=dml+"px"; dmt=dmt+"px";
        document.getElementById('AjaxDomWin').style.marginLeft=dml;
        document.getElementById('AjaxDomWin').style.marginTop=dmt;
        //alert(dml+"x"+dmt);
        //--- imposta le dimensioni della finestra
        var snW=ww+"px"; var snH=hh+"px";
        document.getElementById('AjaxDomWin').style.width=snW;
        document.getElementById('AjaxDomWin').style.height=snH;
        //alert(nW+"x"+nH);
        //--- imposta il loader nel div
        var lmt=Math.round(hh/2)-60;
        var lml=Math.round(ww/2)-60;
        //alert(lmt+"-"+lml);
var   iHTML="<div id=\"AjaxDomLoader\" style=\"margin:"+lmt+"px 0 0 "+lml+"px;float:left;width:120px;height:120px;background:url(http://"+server+"/images/back_ajax_loader.png) no-repeat;\">";
      iHTML+="<div style=\"float:left;margin:10px 0 0 10px;\"><img src=\"http://"+server+"/images/ajax_loader.gif\" alt=\"loading...\" /></div>";
      iHTML+="</div>";
        //--- imposta la dimensione fissa e il loader nel div AjaxDomWin
        //--- lo centra e lo visualizza
      document.getElementById('AjaxDomWin').innerHTML=iHTML;
      //document.getElementById('AjaxDomWin').style.display="block";
      myAjaxDomWinOn();
        //----------- carica la pagina richiamata
        ajax_post(page,'AjaxDomWin',stringa,0);
}
//-------------------------- fine AJAX DOM WIN
//-------------------------------------------	--------------------------------
function oscura(){
}
//--------------------------
function IsNumeric(sText)
{
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   //------------------- is a numeric2
function IsNumericpure(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
    for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

