// JavaScript Document

function evidenza(pagina,azione,div,id) {
  var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId(div),
	usaLink = true;
	//elemento.innerHTML = "<center><img src='img/ajax_evidenza.gif'><br/>Caricamento in corso...</center>";
	
  if(ajax) {
	usaLink = false;
	if(id > 0)	// EVIDENZA
		ajax.open("get", pagina+".php?act="+azione+"&id_categoria="+id+"&p="+Math.random(), true);
	else			// PROPOSTE
		ajax.open("get", pagina+".php?act="+azione+"&p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
		  elemento.innerHTML = ajax.responseText;
		 // $(div).show();
		 //$(div).fade({ duration: 1.0, from: 0, to: 1 });	
		 new Effect.Opacity(div, { from: 0, to: 1 });
		}else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;
} 

function newsletter(mail) {
  if(iscritto == false){
	  var
		ajax = assegnaXMLHttpRequest(),
		elemento = prendiElementoDaId("reciver_news"),
		usaLink = true;
			elemento.innerHTML = "<center><br/><img src='img/ajax_news.gif'><br/><br/></center>";
	  if(ajax) {
		usaLink = false;
		ajax.open("get", "script.php?act=news&mail2="+mail+"&p="+Math.random(), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
		  if(ajax.readyState === readyState.COMPLETATO) {
			if(statusText[ajax.status] === "OK")
			  if(ajax.responseText=="OK"){
 			    iscritto = true;
				elemento.innerHTML = "<br/><strong>Grazie per esserti iscritto nella nostra newsletter.</strong><br/><br/> ";
			  }else{
				elemento.innerHTML = "<br/><strong>Mail inserita non valida</strong><br/><input type='text' name='email2' id='email2' class='nl' value='"+mail+"' />&nbsp;<input type='button' class='btn_newsletter' name='button2' id='button2' onclick='if(iscritto==false){newsletter(document.form_news.email2.value);}' value='invia' />";
			  }
			else {
			  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
			  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
			}
		  } 
		}
		ajax.send(null);
	  }
	  return usaLink;
  }
} 

function aggiorna_carrello(blind) {
  var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("reciver_carrello"),
	usaLink = true;
	elemento.innerHTML = "<center><br/><img src='img/ajax_news.gif'><br/><br/></center>";
  if(ajax) {
	usaLink = false;
	ajax.open("get", "ajax_carrello.php?p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
		  	elemento.innerHTML = ajax.responseText;
			if(blind == 1)
				Effect.Pulsate(elemento, { pulses: 2, duration: 0.5 });

		}
		else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;
} 


function resetta_div(div){
	$(div).morph('background:#ffffff;');
}
function aggiungi_carrello(id_oggetto,id_taglia,id_colore,quantita,div,dettaglio) {
	if(dettaglio == 1){
		$('bottone_dettaglio').hide();
		$('quantita_dettaglio').hide();		
	}
	
  var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId(div),
	usaLink = true;
	if(dettaglio == 1)
		elemento.innerHTML = "<center><br/><img src='img/ajax_dettaglio.gif'><br/><br/></center>";
	else
		elemento.innerHTML = "<center><img src='img/ajax_evidenza2.gif' height='14'></center>";
  if(ajax) {
	usaLink = false;
	ajax.open("get", "carrello.php?act=add&id_oggetto="+id_oggetto+"&id_taglia="+id_taglia+"&id_colore="+id_colore+"&quantita="+quantita+"&p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
			if(ajax.responseText=="OK"){
				if(dettaglio == 1){
					$(div).morph('background:#49ab58;');
					window.setTimeout('resetta_div("'+div+'")',1000);
					elemento.innerHTML = "<strong><br/><center>Articolo inserito nel carrello</center></strong><br/><br/>";
				}else
					elemento.innerHTML = "<img src='img/articolo_inserito.png'>";
				
				aggiorna_carrello(1) ;
			 }else{
				$(div).morph('background:#990000;');
				window.setTimeout('resetta_div("'+div+'")',1000);
				if(dettaglio == 1)
					elemento.innerHTML ="<strong><br/>"+ajax.responseText+"</strong><br/><br/>"; 
				else
					elemento.innerHTML = "<img src='img/non_inseribile.png'>";
				if(dettaglio == 1){
					//alert("appare");
					$('bottone_dettaglio').appear();
					$('quantita_dettaglio').appear();
				}
			 }
		}else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];	
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;

}

function ricevi_totale(){
	var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("prezzo_totale"),
	usaLink = true;
	elemento.innerHTML = "<center><br/><img src='img/ajax_evidenza2.gif'><br/><br/></center>";
  if(ajax) {
	usaLink = false;
	ajax.open("get", "carrello.php?act=totale&p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
			elemento.innerHTML = "Totale <span class='dettaglio_euro'>&euro;"+ajax.responseText+"</span>";
		}else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];	
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;
}

function rimuovi_carrello(posizione,div) {
  var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId(div),
	usaLink = true;
	elemento.innerHTML = "<center><br/><img src='img/ajax_evidenza2.gif'><br/><br/></center>";
  if(ajax) {
	usaLink = false;
	ajax.open("get", "carrello.php?act=del&posizione="+posizione+"&p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
			if(ajax.responseText=="OK"){
				$(div).hide();
				ricevi_totale();
				aggiorna_carrello(1) ;
			 }else{
				elemento.innerHTML ="errore"; 
			 }
		}else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];	
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;

}

function check_coupon(valore){
  if( (valore == "") || (valore.length<10) ){
	  //ricevi_totale();
  }else{
	
	  var
		ajax = assegnaXMLHttpRequest(),
		elemento = prendiElementoDaId("reciver_coupon"),
		usaLink = true;
		elemento.innerHTML = "<img src='img/ajax_evidenza2.gif'>";
	  if(ajax) {
		usaLink = false;
		ajax.open("get", "carrello.php?act=coupon&coupon="+valore+"&p="+Math.random(), true);
		ajax.setRequestHeader("connection", "close");
		ajax.onreadystatechange = function() {
		  if(ajax.readyState === readyState.COMPLETATO) {
			if(statusText[ajax.status] === "OK"){
				if(ajax.responseText=="OK"){
					elemento.innerHTML = "<font color='#70976a'><strong>Codice valido<img src='img/couponok.png' /></strong></font>";
  				    Effect.Pulsate(elemento, { pulses: 2, duration: 0.5 });
					ricevi_totale();
				 }else{
					elemento.innerHTML = "<font color='#d30305'>Codice non valido<img src='img/couponnok.png' /></font>";
					ricevi_totale();
				 }
			}else {
			  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
			  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];	
			}
		  } 
		}
		ajax.send(null);
	  }
	  return usaLink;
  }
}


function cambia_spedizioni(tipo){
  var
	ajax = assegnaXMLHttpRequest(),
	elemento = prendiElementoDaId("prezzo_totale"),
	usaLink = true;
	elemento.innerHTML = "<center><br/><img src='img/ajax_evidenza2.gif'><br/><br/></center>";
  if(ajax) {
	usaLink = false;
	ajax.open("get", "carrello.php?sped="+tipo+"&p="+Math.random(), true);
	ajax.setRequestHeader("connection", "close");
	ajax.onreadystatechange = function() {
	  if(ajax.readyState === readyState.COMPLETATO) {
		if(statusText[ajax.status] === "OK"){
			if(ajax.responseText=="OK"){
				ricevi_totale();
			 }else{
				elemento.innerHTML ="errore spedizioni"; 
			 }
		}else {
		  elemento.innerHTML = "Impossibile effettuare l'operazione richiesta.<br />";
		  elemento.innerHTML += "Errore riscontrato: " + statusText[ajax.status];	
		}
	  } 
	}
	ajax.send(null);
  }
  return usaLink;
}
