/*
	Globe js
*/

function Login(email,pass,rem) {
   if (!email.length||!pass.length) return;
   var expdate;
   var url="/ajLogin.taf?email="+escape(email)+"&pass="+escape(pass);
   var ajCall=GetXmlHttpObject(function () 
   {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
		ar=ajCall.responseText.split("|"); 
		if (ar.length<2) {alert(ar); return;}
		if (!ar[1].length) {alert("Utente non riconosciuto"); return;}
		if (rem)  expdate = 'never'; else expdate=null; 
		setCookie("globeusercode", ar[1], expdate, "/", null, false);
		document.location.href=document.URL;
	  }
	});
	url+="&"+ura+"&sid=" + Math.random(); ajCall.open("GET", url , true); ajCall.send(null);
}

function Logout() {
   var url="ajLogin.taf?a=logout";
	var ajCall=GetXmlHttpObject(function () 
	 {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
	    setCookie("globeusercode", "", null, "/", null, false);
		document.location.href=document.URL;
	  }
	 });
	 url+="&"+ura+"&sid=" + Math.random(); 
	 ajCall.open("GET", url , true); ajCall.send(null);
}

var szWaitStd='<img src="'+urlImage+'/wait16.gif" style="width:16px" />';
function Go(page) {document.location.href=page;} 
function EuroFormat(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+'.'+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + '' + num + ',' + cents);
}
function DelItem(e,id,text) 
{
	if (!e) var e = window.event;
	e.cancelBubble = true;	if (e.stopPropagation) e.stopPropagation();
   if (confirm("Sei sicuro di voler cancellare "+unescape(text)+"?\nClicca Ok per cancellare, altrimenti su Annulla.")) 
	{
		Gos("&a=del&code="+id);
	}
}

function optionsRemove(objSel){
	if( !objSel) return;
	while(objSel.childNodes.length) {objSel.removeChild(objSel.lastChild);}
}



/* GESTIONE DEL CARRELLO ------------------------------------------------- */

function addBasket(codeprod,qt)
{
	if(qt==0 || isNaN(qt)){
		alert("#(J>Quantita' non valida)#");
		return false;
	}
	bskAdd(codeprod,qt,function (szu) {document.location.href="/basket.taf?"+szu;});
}
function bskAdd(idProd,iQt,funcPost){
	if (iQt<1) return; 
	var url='/basket.taf?aj=bskadd&p='+escape(idProd)+"&qt="+escape(iQt)+"&a=add";
	var ajCall=GetXmlHttpObject(function () 
	 {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
		if (ajCall.responseText.indexOf("#OK#")<0) alert(ajCall.responseText); 
			else 
			{
				var ar=ajCall.responseText.split("|");
				if (!funcPost) {document.location.href=document.URL;} else {funcPost(ar[1]);}
			}
	  }
	 });
	 if (ura.length) url+="&"+ura;
	 url+="&sid=" + Math.random(); ajCall.open("GET", url , true); ajCall.send(null);
}

function bskUpd(idProd,iNewQt){
	if (iNewQt<1) return; 
	var url='/basket.taf?aj=bskupd&p='+escape(idProd)+"&qt="+escape(iNewQt);
	var ajCall=GetXmlHttpObject(function () 
	 {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
		if (ajCall.responseText.indexOf("#OK#")<0) alert(ajCall.responseText); else document.location.href=document.URL;
	  }
	 });
	 url+="&"+ura+"&sid=" + Math.random(); 
	 ajCall.open("GET", url , true); ajCall.send(null);
}
function bskDel(idProd){
	var url;
	url='/basket.taf?aj=bskdel&p='+escape(idProd);
	if (!idProd) 
	{
		if (!confirm("Confermi la cancellazione del carrello ?")) return;
		url='/basket.taf?aj=bskdel&p=all';
	}
	 
	var ajCall=GetXmlHttpObject(function () 
	 {
	  if (ajCall.readyState==4||ajCall.readyState=="complete")
  	  {  
		if (ajCall.responseText.indexOf("#OK#")<0) alert(ajCall.responseText); else document.location.href=document.URL;
	  }
	 });
	 url+="&"+ura+"&sid=" + Math.random(); 
	 ajCall.open("GET", url , true); ajCall.send(null);
}
 