var ret_url = 'http://www.offertissime.com/';
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();
    return checkparams();
    return(true);
    
	if ( checkparams() )      
	{
		ajax_action();
	}
	return false;
}
function checkparams() 
{
  if ( (document.autenticazione.LOGINID.value=='') && 
       (document.autenticazione.PASSWORD.value=='') )
  {
     n_stip('Inserisci il tuo indirizzo username 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: 120px; top: 15px' 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';
  
  var esc_ret_url = escape (ret_url);
   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(ret_url+'/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, username 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);
}

function checkBasket( gest_qnt )
{
	if (document.carrello.qnt.value == 0 || document.carrello.qnt.value == '')
	{
		alert('Attenzione, inserisci la quantità che vuoi acquistare!');
		return(false);
	}
	if (gest_qnt)
	{
		var qnt_attuale = document.getElementById('quantita_attuale').value*1+1;
		if (document.carrello.qnt.value >= qnt_attuale)
		{
			alert('Attenzione, quantità rimasta disponibile per questo prodotto: ' + document.getElementById('quantita_attuale').value);
			return(false);
		}
	}
}

function Conferma() {
	action = confirm("Sei sicuro?");
	if (action == true)
	{
		return(true);
	} else 
		return(false);
}

function Signup()
{
	stato = document.getElementById('nazione').value;
	
	if (document.getElementById('checkSignup').value != 1)
	{
		alert('Problemi con la registrazione. Controllare i campi evidenziati.');
		return(false);
	}
	
	if (document.signup.nome.value == '')
	{
		alert('Inserisci il tuo nome. Grazie.');
		return(false);
	}

	if (document.signup.cognome.value == '')
	{
		alert('Inserisci il tuo cognome. Grazie.');
		return(false);
	}

	if (document.signup.username.value == '')
	{
		alert('Inserisci il tuo username. Grazie.');
		return(false);
	}

	if (document.signup.password.value == '')
	{
		alert('Inserisci il tuo password. Grazie.');
		return(false);
	}
	
	var espressione = /^[_a-z0-9+-]+(\.[_a-z0-9+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/;	
	if (!espressione.test(document.signup.mail.value))	{	    
		alert("Attenzione. La mail inserita non è valida!");	
		return(false);
	}
	

	if (document.signup.mail.value != document.signup.remail.value)
	{
		alert('Attenzione. Le due e-mail non coincidono.');
		return(false);
	}

	if (document.signup.tel.value == '')
	{
		alert('Inserisci il tuo telefono. Grazie.');
		return(false);
	}
	if (document.signup.indirizzo.value == '')
	{
		alert('Inserisci il tuo indirizzo. Grazie.');
		return(false);
	}

	if (document.signup.civico.value == '')
	{
		if (stato == 'IT')
		{
			alert('Inserisci il numero civico. Grazie.');
			return(false);
		}
	}
	
	
	if (document.signup.nazione.value == 'IT')
	{
		if (document.signup.cap.value == '')
		{
			alert('Inserisci il CAP. Grazie.');
			return(false);
		}
	
		if (document.signup.citta.value == '')
		{
			alert('Inserisci la città. Grazie.');
			return(false);
		}
	
		if (document.signup.provincia.value == '')
		{
			alert('Inserisci la provincia. Grazie.');
			return(false);
		}
	}
	
	if (stato == 'IT')
	{
		if (document.signup.civico.value == document.signup.cap.value)
		{
			action = confirm("Attenzione, il Numero civico inserito è uguale al CAP. Sei sicuro?");
			if (action == true)
			{
				return(true);
			} else 
				return(false);
		}

		if (document.signup.civico.value.length > 4)
		{
			action = confirm("Attenzione, hai inserito un numero civico di 5 caratteri. Sei sicuro?");
			if (action == true)
			{
			} else 
				return(false);
		}
	}

	document.signup.submit();
}

function checkUserField(value, field)
{
	if(AJAX('ajax/check_user_field.php?field='+field+'&value='+value).responseText == 0)
	{
		document.getElementById('checkSignup').value = 0;
		alert('Attenzione, '+field+' già presente nel nostro database');
	} else
		document.getElementById('checkSignup').value = 1;
}

function Dati()
{
	if (document.signup.nome.value == '')
	{
		alert('Inserisci il tuo nome. Grazie.');
		return(false);
	}

	if (document.signup.cognome.value == '')
	{
		alert('Inserisci il tuo cognome. Grazie.');
		return(false);
	}

	if (document.signup.tel.value == '')
	{
		alert('Inserisci il tuo telefono. Grazie.');
		return(false);
	}
	if (document.signup.indirizzo.value == '')
	{
		alert('Inserisci il tuo indirizzo. Grazie.');
		return(false);
	}

	if (document.signup.civico.value == '')
	{
		alert('Inserisci il numero civico. Grazie.');
		return(false);
	}

	if (document.signup.cap.value == '')
	{
		alert('Inserisci il CAP. Grazie.');
		return(false);
	}

	if (document.signup.citta.value == '')
	{
		alert('Inserisci la città. Grazie.');
		return(false);
	}

	if (document.signup.provincia.value == '')
	{
		alert('Inserisci la provincia. Grazie.');
		return(false);
	}

	if (document.signup.civico.value == document.signup.cap.value)
	{
		action = confirm("Attenzione, il Numero civico inserito è uguale al CAP. Sei sicuro?");
		if (action == true)
		{
			return(true);
		} else 
			return(false);
	}

	if (document.signup.civico.value.length > 4)
	{
		action = confirm("Attenzione, hai inserito un numero civico di 5 caratteri. Sei sicuro?");
		if (action == true)
		{
			return(true);
		} else 
			return(false);
	}

	document.signup.submit();
}
