var carrito_content       = '';
var carrito_content_email = '';
var cant_prod = 0;


Event.observe( window, 'load', function() {

	//new Effect.Opacity('cerrar_carrito', { from: 1, to: 0 });
	$('cerrar_carrito').hide();

	
	load_carrito();
    

});

function load_carrito(){

//cargo variable de session
	new Ajax.Request('../../../../../../carrito/carrito.php',{
		   method: 'get',
		   parameters: {accion: 'ver'},

		   onSuccess: function(respuesta){
		      var llenar_carrito =respuesta.responseText;
		      //alert (llenar_carrito);
		      if (llenar_carrito != ''){
		          llenar_carrito = llenar_carrito.split("-");
		          //alert(llenar_carrito.length);
			      for (var i=0;i<llenar_carrito.length-1;i++){
				      cant_prod = llenar_carrito.length-1;
			    	  $('carrito_cant').innerHTML = "("+cant_prod+")";
					  var items = llenar_carrito[i].split(",");
			    	  var desc_delete = "'"+items[0]+"'";
			    	  carrito_content = items[0] + ',' +items[1] + '-' + carrito_content;
					  carrito_content_email = items[0] + "<br>" + carrito_content_email;
			    	  new Insertion.Top('carrito_main_content', '<div id="carrito_'+items[1]+'" ><a href="#" onclick="delete_carrito('+desc_delete+','+items[1]+');" > <img src="../../../../../../img/record_(delete)_16x16.gif" title="Quitar de la lista..." border="0"> </a> - '+items[0]+'</div>\n');
			          
				  }
		      }else{
			  //new Insertion.Top('carrito_main_content', 'sin productos seleccionados.\n');
			  }
		   }
		});

}


function update_carrito(desc,id){
	
	if(carrito_content.indexOf(id)!=-1){
		alert("El carrito ya contiene el producto:\n"+ desc);
		}else{
		 if (cant_prod == 15){
		  alert("El carrito contiene 15 productos.\nNo es posible agregar: "+ desc);
		 }else{
		 var desc_delete = "'"+desc+"'";	
		 carrito_content = desc + ',' +id + '-' + carrito_content;
		 carrito_content_email = desc + "<br>" + carrito_content_email;
	     new Insertion.Top('carrito_main_content', '<div id="carrito_'+id+'" ><a href="#" onclick="delete_carrito('+desc_delete+','+id+');" > <img src="../../../../../../img/record_(delete)_16x16.gif" title="Quitar de la lista..." border="0"> </a> - '+desc+'</div>\n');
		 cant_prod = cant_prod+1;
		 $('carrito_cant').innerHTML = "("+cant_prod+")";
		}
	  }
	
	
	new Ajax.Request('../../../../../../carrito/carrito.php',{
		   method: 'get',
		   parameters: {ids_carrito: carrito_content, accion: 'guardar'},

		   onSuccess: function(respuesta){
		      //alert(respuesta.responseText);
		   }
		});
	
}

function delete_carrito(desc,id){
	
	
	cadena = desc+','+id+'-';
	cadena_email = desc+"<br>";
	//alert ('Eliminando: '+ cadena );
	
	
	carrito_content = carrito_content.replace(cadena, ''); 
    carrito_content_email = carrito_content_email.replace(cadena_email, '');
    //alert (carrito_content+"\n"+carrito_content_email);
	
	//new Effect.Opacity("carrito_"+id,{duration:1.0, from:1.0, to:0.0});
	$("carrito_"+id).remove();
	cant_prod = cant_prod-1;
    $('carrito_cant').innerHTML = "("+cant_prod+")";

	new Ajax.Request('../../../../../../carrito/carrito.php',{
		   method: 'get',
		   parameters: {ids_carrito: carrito_content, accion: 'guardar'},

		   onSuccess: function(respuesta){
		      //alert(respuesta.responseText);
		   }
		});
}



function enviar_email_carrito(){

    if (carrito_content_email.length > 0){
	//alert(carrito_content_email);
	
	 var continuar         = true;
	 var msg_error         = "";
	 var carrito_productos = carrito_content_email;
     var carrito_ape_nom   = $("carrito_ape_nom").value;
	 var carrito_email     = $("carrito_email").value;
	 var carrito_tel       = $("carrito_tel").value;
	 var carrito_pais      = $("carrito_pais").value;
	 var carrito_emp       = $("carrito_emp").value;
	 var carrito_horario   = $("carrito_horario").value;
	 var carrito_msg       = $("carrito_msg").value;
	 
	 if( carrito_ape_nom.length < 2){
	    continuar = false;
		msg_error = "Debe completar el campo Apellido y Nombre.\n";
	 }

	    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(carrito_email)){
        } else {
        continuar = false;
		msg_error = msg_error+"Debe completar el campo Email.\n"
		}
	 
	  if( carrito_tel.length < 2){
	    continuar = false;
		msg_error = msg_error+"Debe completar el campo Telefono.\n";
	  }
	
      if( carrito_pais.length < 2){
	    continuar = false;
		msg_error = msg_error+"Debe completar el campo Pais.\n";
	  }
      
	  if( carrito_horario.length < 2){
	    continuar = false;
		msg_error = msg_error+"Debe seleccionar el horario de contacto.\n";
	  }	
	  
      if( carrito_msg.length < 2){
	    continuar = false;
		msg_error = msg_error+"Debe completar el campo Consulta.\n";
	  }		 
 
if (continuar == true ){	 
	 //alert(carrito_productos+"\n"+carrito_ape_nom+",\n"+carrito_email+",\n"+carrito_tel+",\n"+carrito_pais+",\n"+carrito_emp+",\n"+carrito_msg);
	 
	 
	 // reseteo variable de sesion
	 new Ajax.Request('../../../../../../carrito/envio_mail.php',{
		   method: 'post',
		   parameters: {carrito_productos : carrito_productos,
 		                carrito_ape_nom   : carrito_ape_nom,
						carrito_email     : carrito_email,
						carrito_tel       : carrito_tel,
						carrito_pais      : carrito_pais,
						carrito_emp       : carrito_emp,
						carrito_horario   : carrito_horario,
						carrito_msg       : carrito_msg,
                        accion            : 'envio_mail'},

		   onSuccess: function(respuesta){
		          alert (respuesta.responseText);
		   }
		});

// *************************************************************************************************************
	 $("carrito_ape_nom").value = '';
	 $("carrito_email").value = '';
	 $("carrito_tel").value = '';
	 $("carrito_pais").value = '';
	 $("carrito_emp").value = '';
     $("carrito_msg").value = '';
	 //carrito_content_email  = '';		
	 
	 // reseteo variable de sesion
	 new Ajax.Request('../../../../../../carrito/carrito.php',{
		   method: 'get',
		   parameters: {ids_carrito: '', accion: 'guardar'},

		   onSuccess: function(respuesta){
		          carrito_productos     = '';
				  carrito_content_email = '';
				  carrito_content       = '';
				  $('carrito_main_content').innerHTML = '';
				  $('carrito_cant').innerHTML = "(0)";
				  cant_prod = 0;
                  load_carrito();
				  new Effect.Move('carrito_main', {x:-840,y:0,duration:1});$('abrir_carrito').show(); $('cerrar_carrito').hide();
				  //new Effect.Move('carrito_main', {x:-840,y:0,duration:1}); new Effect.Opacity('abrir_carrito', { from: 0, to: 1 }); new Effect.Opacity('cerrar_carrito', { from: 1, to: 0 });
		   }
		});
		
		
}else{ alert (msg_error);}
   
   }else{
   alert ('Atencion:\nNo se encontraron productos seleccionados, por favor seleccione alguno antes de enviar la consulta.');
   }
   //load_carrito();
}



// BUSCADOR!

function buscar_carrito(){
	
	new Effect.Move('buscador_carrito_main', {x:840,y:0,duration:1});
	new Effect.Move('carrito_main', {x:-840,y:0,duration:1});
	// mando post!
	var url = document.location.href;
	var lang = "es";
	if(url.search("en")!=-1){
		lang = "en";
	} else if (url.search("pt")!=-1) {
		lang = "pt";
	} else {
		lang = "es";
	}
	
	new Ajax.Request('../../../../../../carrito/buscar_carrito.php',{
		   method: 'post',
		   parameters: {cadena_buscar     : $("buscar_carrito").value,
                        accion            : 'buscar'},

		   onSuccess: function(respuesta){
	         	// alert (respuesta.responseText);
			var stringhtml = respuesta.responseText;
			stringhtml = stringhtml.replace(/varlang/g,lang);
			$('buscar_carrito_resultados').innerHTML = stringhtml;
		   }
		});
	
	}
























