var ret_url = 'http://www.filmisnow.it';
var status=0;
var ajax = false;
var T_out_http = 30000;	/*30sec di timeout*/
var T_out_http_var = false;

var x_tip=40;

AJAX=(function(AJAX){
    return  function(url){
        var ajax=AJAX();
        ajax.open("GET", url, false);
        ajax.setRequestHeader("If-Modified-Since", "Mon, 26 Jul 1997 05:00:00 GMT");
        ajax.setRequestHeader("Cache-Control", "no-cache");
        ajax.setRequestHeader("X-Requested-With", "XMLHttpRequest");
		ajax.setRequestHeader('encoding','ISO-8859-1'); 
        ajax.send("");
        return  ajax;
    };
})(this.XMLHttpRequest ?
    function(){return new XMLHttpRequest;} :
    function(){return new ActiveXObject("Microsoft.XMLHTTP");}
);
function selectmethod() {
	var com_userAgent=navigator.userAgent.toLowerCase();
	if(com_userAgent.indexOf("msie 5")!=-1)  
        	return checkparams();
	if ( checkparams() )      
	{
		ajax_action();
	}
	return false;
}
function checkparams() 
{
  if ( (document.autenticazione.LOGINID.value=='') && 
       (document.autenticazione.PASSWORD.value=='') )
  {
     n_stip('Inserisci il tuo indirizzo e-mail e la tua password','infota',x_tip,60,40);
     return false;
  }
  if ( document.autenticazione.LOGINID.value=='')
  {
     n_stip('Inserisci il tuo indirizzo e-mail','infota',x_tip,60,40);
     return false;
  }
  if ( document.autenticazione.PASSWORD.value=='')
  {
     n_stip('Inserisci la tua password','infota',x_tip,88,40);
     return false;
  }

  return true;
}
function n_stip(st,di,x,y,t) 
{
   var o = getObj(di);
   o.innerHTML = "<div class='miniboxc' style='left: "+x+"px; top: "+y+"px' onmouseover=\"n_stip_off('"+di+"')\"><div class='miniboxcc'>"+st+"</div></div>";
   o.style.visibility = 'visible';
}
function n_stip_off(di) 
{
   var o = getObj(di);
   o.style.visibility='hidden';
   dgl_tip = -1;
}
function getObj(name) 
{
   if (document.getElementById) return(document.getElementById(name));
   else if (document.all) return(document.all[name]);
   return false;
}

function ajax_action() 
{
   var esc_loginid = escape ( document.autenticazione.LOGINID.value );
   var params = '';
   params = 'LOGINID=' + esc_loginid; 
   var esc_password = escape ( document.autenticazione.PASSWORD.value );
   params += '&PASSWORD=' + esc_password;
   var esc_service_id = escape ( 'old_email' );
   params += '&SERVICE_ID=' + esc_service_id  + '&AJAX=1';
  
   if( document.autenticazione.savepwd.checked ){
		params += '&savepwd=1';  
   }
  
  var esc_ret_url = escape ('http://www.filmisnow.it');
   if ( esc_ret_url )
   {
      params += '&RET_URL=' + esc_ret_url;
   } 

   /* ferma le richieste doppie, mentre la prima e' in elaborazione */
   if ( status == 1 ) 
	   n_stip ('Attenzione la richiesta &egrave in fase di elaborazione!','infota',x_tip,65,2);
   else
   {
      status=1;
      ajax_call(params);
   }
}
function ajax_call(params)
{
	handle_result(AJAX('http://www.filmisnow.it/logincheck.php?'+params).responseText);
}
function handle_result(resp)
{
	/*
	Il testo tornato dalla action puo' essere:
	LOGGED||LOCATION:addressurl
	NOTLOGGED
	*/
	var brokenstring = '';
	brokenstring = resp.split('||', 3);
	var islogged = false;
	var result_string = '';

	if (brokenstring[0] == 'LOGGED')
	{

		islogged = true;
		result_string = brokenstring[1];
	} 
	if (islogged)
	{
		document.location.href = brokenstring[1].substr(0);
	} else
	{
		/*
		Caso utente NOTLOGGED
		Deve essere effettuata una relocation ad una pagina bridge oppure deve essere visualizzato
		un messaggio di errore sulla form di login dove l'utente puo' provare a riloggarsi.
		Oltre al messaggio di errore possono esserci i suggerimenti
		*/

		n_stip ('Attenzione, e-mail e/o password errate.','infota',x_tip,65,2);
		status=0;
	}
return;
}


function AJX_cap(value)
{
	document.getElementById('cap_select').innerHTML = (AJAX('cap.php?cap='+value).responseText);
}
