
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

// <<<<<<<<<<<<<<< changePhoto <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

function changePhoto(id,prog,price,filename,sconto)
{
	
		xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
var url="js_change.php?id="+id;
url=url+"&kaes="+Math.random();
xmlHttp.onreadystatechange=cambioStato;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
updateChart(id,prog,price,filename,sconto)
}

function cambioStato() 
{
	
	if (xmlHttp.readyState==4)
		{ 
			//document.getElementById("statotext").appendChild="Stato aggiornato";
			//alert("Stato cambiato !");
			var t ="Stato aggiornato !";
			document.getElementById("statotext").innerHTML = t;
		}
	if (xmlHttp.readyState==3)
		{ 
			var t ="Operazione in corso....";
			document.getElementById("statotext").innerHTML = t;
			//alert("per la via");
		}
	if (xmlHttp.readyState==2)
		{ 
			var t ="Operazione in corso....";
			document.getElementById("statotext").innerHTML = t;
			//alert("per la via");
		}
	if (xmlHttp.readyState==1)
		{ 
			var t ="Invio....";
			document.getElementById("statotext").innerHTML = t;

		}
	if (xmlHttp.readyState==0)
		{ 
			alert("richiesta non inviata");
		}
		
}
function setColore(id) 
{
	document.getElementById("contenitore_"+id).className = "boxphotoSel";
	document.getElementById("img_"+id).src = "img/ok.png";
	
}


var carrello = [];
var totalBill = 0;
function updateChart(id,prog,price,filename,sconto){
	   var inChart = false;
	   for(i = 0; i < carrello.length; i++){
		  if(carrello[i] == id){
			inChart = true;
			var pos = i;
		  }
	   }
	   if(!inChart) {
		   carrello.push(id);
		   document.getElementById("contenitore_"+prog).className = "boxphotoSel";
		   document.getElementById("img_"+prog).src = "img/ok.png";
		   //alert((carrello.length)-1 % sconto);
		   /*if (( carrello.length % sconto == 0 )&&(carrello.length !== 0)) {
			addElement(filename,true);	
		   	addFormElement(filename,0);
		   	updateBill(0,true);   
		   }else{*/
		   addElement(filename,false);
		   addFormElement(filename,price,id);
		   updateBill(price,true);
		   //}
		   
	   }else{
	   		removeElement(pos);
			document.getElementById("contenitore_"+prog).className = "boxphoto";
		    document.getElementById("img_"+prog).src = "img/add.png";
			carrello.splice(pos,1);
			updateBill(price,false);
			
			
		   
	   }
}
function removeElement(pos){
	var carrello = document.getElementById("oggettiCarrello").getElementsByTagName("div");
	var chi = carrello[pos].id;
	var trans =  document.getElementById(chi);
	var quale = document.getElementById("oggettiCarrello");
	quale.removeChild(trans);
	
}

function addElement(filename,free){
		nuovo_elemento = document.createElement("div");
		var lung = document.getElementById("oggettiCarrello").childNodes.length
		if (lung >0){
			var figli = document.getElementById("oggettiCarrello").childNodes;
			var caratteri = figli[document.getElementById("oggettiCarrello").childNodes.length-1].id;
			if (lung>9) var caratte = 2; else var caratte = 1;
			var numero = caratteri.substr(caratteri.length-parseInt(caratte),caratte);
			numero = parseInt(numero) + 1;
			nuovo_elemento.setAttribute("id","quadro"+numero);
			//nuovo_elemento.setAttribute("id","quadro"+eval(numero+1));
			nuovo_elemento.setAttribute("class","quadrato");
			nuovo_elemento.innerHTML=filename;
			document.getElementById("oggettiCarrello").appendChild(nuovo_elemento);
			obj=eval('document.getElementById("quadro'+numero+'")'); 
			
		}else{
		nuovo_elemento.setAttribute("id","quadro"+1);
		nuovo_elemento.setAttribute("class","quadrato");
		nuovo_elemento.innerHTML=filename;
		document.getElementById("oggettiCarrello").appendChild(nuovo_elemento);
		obj=document.getElementById("quadro1");
		}
		
}
var progre = 1
function addFormElement(filename,price,id){
	var rand = Math.ceil(9*Math.random());
	var rand2 = Math.ceil(9*Math.random());
	var add1 = new String(rand);
	var add2 = new String(rand2);

	
		nuovo_elemento1 = document.createElement("input");
		nuovo_elemento2 = document.createElement("input");
		nuovo_elemento3 = document.createElement("input");
		nuovo_elemento4 = document.createElement("input");
					
			nuovo_elemento1.setAttribute("type","hidden");
			nuovo_elemento2.setAttribute("type","hidden");
			nuovo_elemento3.setAttribute("type","hidden");
			nuovo_elemento4.setAttribute("type","hidden");
			
			
			nuovo_elemento1.setAttribute("id","item_name_"+progre);
			nuovo_elemento2.setAttribute("id","amount_"+progre);
			nuovo_elemento3.setAttribute("id","quantity_"+progre);
			nuovo_elemento4.setAttribute("id","item_number_"+progre);
			
			
			nuovo_elemento1.setAttribute("name","item_name_"+progre);
			nuovo_elemento2.setAttribute("name","amount_"+progre);
			nuovo_elemento3.setAttribute("name","quantity_"+progre);
			nuovo_elemento4.setAttribute("name","item_number_"+progre);
			
			nuovo_elemento1.setAttribute("value","Picture "+filename);
			nuovo_elemento2.setAttribute("value",price);
			nuovo_elemento3.setAttribute("value","1");
			nuovo_elemento4.setAttribute("value",add1+id+add2);
			
			
			document.getElementById("_xclick").appendChild(nuovo_elemento1);
			document.getElementById("_xclick").appendChild(nuovo_elemento2);
			document.getElementById("_xclick").appendChild(nuovo_elemento3);
			document.getElementById("_xclick").appendChild(nuovo_elemento4);
			
			progre = parseInt(progre) + 1;
			
}


function removeFormElement(filename,price){

}


function MOver(picimage,name)//funzione che si attiva con OnMouseOver
{
var temp = picimage.split('/');
var last = temp[temp.length-1];
	if (last=='add.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/add_hover.png';
	}
	if (last=='ok.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/del.png';
	}
	if (last=='down.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/down_hover.png';
	}
	document.getElementsByTagName('body')[0].style.cursor = "pointer";
}

function MOut(picimage,name){
var temp = picimage.split('/');
var last = temp[temp.length-1];
	if (last=='add_hover.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/add.png';
	}
	if (last=='del.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/ok.png';
	}
	if (last=='down_hover.png'){
		document.getElementById(name).src = temp[temp.length-2]+'/down.png';
	}
	document.getElementsByTagName('body')[0].style.cursor = "default";
}

function updateBill(price,plus) {
	if (plus) {
		totalBill = totalBill+price;
	}else{
		totalBill = totalBill-price;
	}
	casella = document.getElementById("totalText");
	casella.innerHTML = arrotonda(totalBill,2);
}

function arrotonda(numero, numeroDecimali){ 
  var modificatore = '1'; 
  for(var i=0;i<numeroDecimali;i++)
    modificatore += "0"; 
  modificatore = parseInt(modificatore,10)
  return Math.round(numero*(modificatore))/(modificatore);  
} 


function checkOut(valuta,full,intPrice,albumName,sconto){
	//document.location.href = "checkOut.php";
	//document.getElementById("tabella").innerHTML = checkOut.php; 
		nuovo_elemento1 = document.createElement("input");
		nuovo_elemento2 = document.createElement("input");
		nuovo_elemento3 = document.createElement("input");
		nuovo_elemento4 = document.createElement("input");
		nuovo_elemento5 = document.createElement("input");
		nuovo_elemento6 = document.createElement("input");
		nuovo_elemento7 = document.createElement("input");
		
			nuovo_elemento1.setAttribute("type","hidden");
			nuovo_elemento2.setAttribute("type","hidden");
			nuovo_elemento3.setAttribute("type","hidden");
			nuovo_elemento4.setAttribute("type","hidden");
			nuovo_elemento5.setAttribute("type","hidden");
			nuovo_elemento6.setAttribute("type","hidden");
			nuovo_elemento7.setAttribute("type","hidden");
			
			nuovo_elemento1.setAttribute("id","cmd");
			nuovo_elemento2.setAttribute("id","business");
			nuovo_elemento3.setAttribute("id","upload");
			nuovo_elemento4.setAttribute("id","currency code");
			nuovo_elemento5.setAttribute("id","cancel_return");
			nuovo_elemento6.setAttribute("id","return");
			nuovo_elemento7.setAttribute("id","rm");
			
			nuovo_elemento1.setAttribute("name","cmd");
			nuovo_elemento2.setAttribute("name","business");
			nuovo_elemento3.setAttribute("name","upload");
			nuovo_elemento4.setAttribute("name","currency code");
			nuovo_elemento5.setAttribute("name","cancel_return");
			nuovo_elemento6.setAttribute("name","return");
			nuovo_elemento7.setAttribute("name","rm");
			
			nuovo_elemento1.setAttribute("value","_cart");
			//nuovo_elemento2.setAttribute("value","ks_www_designers@tin.it");
			nuovo_elemento2.setAttribute("value","paypal@jackphoto.it");
			nuovo_elemento3.setAttribute("value","1");
			nuovo_elemento4.setAttribute("value",valuta);
			nuovo_elemento5.setAttribute("value",'http://www.jackphoto.it/nopay.php');
			nuovo_elemento6.setAttribute("value",'http://www.jackphoto.it/okpay.php');
			nuovo_elemento7.setAttribute("value",2);
			
			document.getElementById("_xclick").appendChild(nuovo_elemento1);
			document.getElementById("_xclick").appendChild(nuovo_elemento2);
			document.getElementById("_xclick").appendChild(nuovo_elemento3);
			document.getElementById("_xclick").appendChild(nuovo_elemento4);
			document.getElementById("_xclick").appendChild(nuovo_elemento5);
			document.getElementById("_xclick").appendChild(nuovo_elemento6);
			document.getElementById("_xclick").appendChild(nuovo_elemento7);
	if (full){
		nuovo_elemento1 = document.createElement("input");
		nuovo_elemento2 = document.createElement("input");
		nuovo_elemento3 = document.createElement("input");
		nuovo_elemento1.setAttribute("type","hidden");
		nuovo_elemento2.setAttribute("type","hidden");
		nuovo_elemento3.setAttribute("type","hidden");
		nuovo_elemento1.setAttribute("id","item_name_1");
		nuovo_elemento2.setAttribute("id","amount_1");
		nuovo_elemento3.setAttribute("id","quantity_1");
		nuovo_elemento1.setAttribute("name","item_name_1");
		nuovo_elemento2.setAttribute("name","amount_1");
		nuovo_elemento3.setAttribute("name","quantity_1");
		nuovo_elemento1.setAttribute("value",albumName);
		nuovo_elemento2.setAttribute("value",intPrice);
		nuovo_elemento3.setAttribute("value","1");
		document.getElementById("_xclick").appendChild(nuovo_elemento1);
		document.getElementById("_xclick").appendChild(nuovo_elemento2);
		document.getElementById("_xclick").appendChild(nuovo_elemento3);
	}
	document._xclick.submit();
}
		