function anadir_carro(id)
{	
	abrirventana_acceso('info_add_carro');
	cargarPagyCen("carro_shop/info_add_prod.php?id="+id,'info_add_carro');
}

function confirmar_anadir_carro(id,ud)
{
	var pag = "carro_shop/mete_producto.php?id="+id+"&ud="+ud;
	var id1 = "div_carro_shop";
	cargarPag(pag,id1);
	
	cargarPagyCen("carro_shop/info_add_prod_despues.php?id="+id,'info_add_carro');
}

function eliminar_carro(linea,div)
{
	var pag = "carro_shop/eliminar_producto.php?linea="+linea;
	var id = div;
	cargarPagyCen(pag,id);
}

function eliminar_carro_tramitar(linea,div)
{
	var pag = "carro_shop/eliminar_producto_tramitar.php?linea="+linea;
	var id = div;
	cargarPag(pag,id);
	carro_small();
}

function mostrar_carro(tamano)
{
	var pag = "carro_shop/ver_carrito.php?tamano="+tamano;
	if(tamano == 'big')
	{
		var id = "div_carro_shop_big_big";
		abrirventana(id);
		cargarPagyCen(pag,id);
	}
	else
	{
		var id = "div_carro_shop";
		//abrirventana(id);
		cargarPag(pag,id);
	}
		
	
	
}

function carro_big() {
	//Si no estamos en el carro para tramitar mostramos el carro grande.
	if(!document.getElementById('div_carro_tramitar'))
	{
		//jQuery('#div_carro_shop ').addClass('carro_shop_big_popup');
		
		//jQuery('#div_carro_shop ').removeClass('carro_shop');
		
		//jQuery("#div_carro_shop").animate({ top:'100',left: '145', width:'670',height:'400'}, 200,"swing");
		
		//fondo_negro('carro');
	
		mostrar_carro('big');
	}

}

function carro_small() {

	//jQuery("#div_carro_shop").animate({ top:'49',left: '760', width:'200',height:'99'}, 100,"swing");
	
	//jQuery('#div_carro_shop ').removeClass('carro_shop_big_popup');
	
	//jQuery('#div_carro_shop ').addClass('carro_shop');

	
	cerrarventana('div_carro_shop_big_big');
	

	mostrar_carro('small');

}

function actualiza_ud(i)
{
	var ud_prod = document.getElementById('ud'+i).value;
	
	var pag = "carro_shop/actualiza_ud.php?i="+i+"&ud_prod="+ud_prod;
	var id = "precio"+i;
	cargarPagSin(pag,id);
}

function actualiza_total()
{	
	var pag = "carro_shop/actualiza_suma_tramitar.php";
	if(document.getElementById('mini_info'))
	{
		var id = "mini_info";
		cargarPagSin(pag,id);
	}
	
	var pag = "carro_shop/actualiza_suma.php";
	if(document.getElementById('suma_tramitar'))
	{
		var id = "suma_tramitar";
		cargarPagSin(pag,id);
	}
	if(document.getElementById('suma_big'))
	{
		var id = "suma_big";
		cargarPagSin(pag,id);
	}
	
}

function realizar_pedido()
{
	window.location = "http://www.artcromo.com/carro.php";
}

function tramitar_pedido(siguiente)
{
	//Quito los mensajes de la validación, si los hubiera
	jQuery("#clientes-form").validationEngine('hideAll');
	
	//Subimos el scroll al inicio de arriba de la pagina.
	window.scrollTo(0,0);
	
		var pag = "includes/contenido/content_carro.php?a="+siguiente;
		var id = "div_carro_tramitar";
		cargarPag(pag,id);
}

function tramitar_pedido_gua(mail,error)
{
	//Subimos el scroll al inicio de arriba de la pagina.
	window.scrollTo(0,0);
	
		var pag = "includes/contenido/content_carro.php?mail="+mail+"&error="+error+"&a=2";
		var id = "div_carro_tramitar";
		cargarPag(pag,id);
}

function tramitar_pedido_gua_direc()
{
	//Subimos el scroll al inicio de arriba de la pagina.
	window.scrollTo(0,0);
		
		var id_envio = document.getElementById('id_envio').value;
		var direccion = document.getElementById('envio_direccion').value;
		var cp = document.getElementById('envio_cp').value;
		var localidad = document.getElementById('envio_localidad').value;
		var idprovincia = document.getElementById('envio_idprovincia').value;
		
		var get = 'id_envio='+id_envio+'&direccion='+direccion+'&cp='+cp+'&localidad='+localidad+'&idprovincia='+idprovincia;
	
		var pag = "includes/contenido/content_carro.php?a=4&"+get;
		var id = "div_carro_tramitar";
		cargarPag(pag,id);
}


function enviar_pedido()
{
	var obs = document.getElementById('textarea_observaciones').value;
	var pag = "enviar_pedido.php?obs="+obs;
	var id = "div_carro_tramitar";

	var contenedor = document.getElementById(id);

	//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
	//varios objetos porque tienen distinto nombre.
	//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
	var d = aleatorio();
	
	d=nuevoAjax();
	
	d.onreadystatechange=function() {
		if (d.readyState==4) {
			contenedor.innerHTML = d.responseText;
			//alert(contenedor.innerHTML);
			//Cuando sabemos que la infomación se ha recibido
			//refrescamos el div principal
			location.href= "carro.php?a=enviado";
		}
		else
		{
			contenedor.innerHTML = "<div style='text-align:center;'><img src='img/cargando.gif'></div>";
		}
	}
	 d.open("GET", pag ,true);
	 d.setRequestHeader("charset", "utf-8");
	 d.send(null)

}
//****Funciones para procesar el paso de identificación
function tramitar_identificacion()
{
	if(document.getElementById('div_form_registro_tramitar'))
	{
		if(document.getElementById('div_form_registro_tramitar').style.display == 'none')
		{
			efectuar_acceso_tramitar();
		}
		else
		{
			guardar_acceder_tramitar();
		}
	}
	else
	{
		tramitar_pedido('3');
	}
}

//***********************************************************************

//**  Funciones para procesar el paso de la dirección de envio
function tramitar_direc_envio()
{
	if(document.getElementById('div_form_registro_tramitar').style.display == 'none')
	{
		tramitar_pedido('4');
	}
	else
	{
		tramitar_pedido_gua_direc();
	}
}
function misma_direc_envio()
{
	document.getElementById('form_datos_envio').style.display='none';
	jQuery('#div_misma_direc ').addClass('envio_activo');
	jQuery('#div_misma_direc ').removeClass('envio_noactivo');
	jQuery('#div_otra_direc ').addClass('envio_noactivo');
	jQuery('#div_otra_direc ').removeClass('envio_activo');
	document.getElementById('envio_direccion').value = '';


}
function otra_direc_envio()
{
	document.getElementById('form_datos_envio').style.display='';
	jQuery('#div_otra_direc ').addClass('envio_activo');
	jQuery('#div_otra_direc ').removeClass('envio_noactivo');
	jQuery('#div_misma_direc ').addClass('envio_noactivo');
	jQuery('#div_misma_direc ').removeClass('envio_activo');


}
//********************************************************************************************
function ejecutar_gua_acc_tramitar()
{

			//Subimos el scroll al inicio de arriba de la pagina.
		window.scrollTo(0,0);
		
		var pag = 'ajax/guardar_cliente_tramitar.php';
		var id = 'div_carro_tramitar';
		
		var nombre = document.getElementById('nombre').value;
		var apellidos = document.getElementById('apellidos').value;
		var cif = document.getElementById('cif').value;
		var direccion = document.getElementById('direccion').value;
		var cp = document.getElementById('cp').value;
		var localidad = document.getElementById('localidad').value;
		var idprovincia = document.getElementById('idprovincia').value;
		var tlf = document.getElementById('telefono').value;
		var movil = document.getElementById('movil').value;
		var fax = document.getElementById('fax').value;
		var mail = document.getElementById('e_mail').value;
		var pass = document.getElementById('password').value;
		var idtipocliente = document.getElementById('idtipocliente').value;
		if(document.getElementById('acepto_publi').checked == true)
		{
			var acep_publi = 0;
		}
		else
		{
			var acep_publi = 1;
		}
	
		var var_post = "a=3&cli_gua=1";
			var_post += "&nombre="+nombre;
			var_post += "&apellidos=" + apellidos;
			var_post += "&cif=" + cif;
			var_post += "&direccion=" + direccion;
			var_post += "&cp=" + cp;
			var_post += "&localidad=" + localidad;
			var_post += "&idprovincia=" + idprovincia;
			var_post += "&tlf=" + tlf;
			var_post += "&movil=" + movil;
			var_post += "&fax=" + fax;
			var_post += "&mail=" + mail;
			var_post += "&password=" + pass;
			var_post += "&idtipocliente=" + idtipocliente;
			var_post += "&acep_publi=" + acep_publi;
		
		var contenedor = document.getElementById(id);
	
		var email_cli = mail;
		
		//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
		//varios objetos porque tienen distinto nombre.
		//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
		var d = aleatorio();
		
		d=nuevoAjax();
		
		d.onreadystatechange=function() {
			if (d.readyState==4) {
				//contenedor.innerHTML = d.responseText;
				//Aquí redirigimos para pasar al siguiente paso, confirmación
				if(d.responseText == 'si')
				{
					efectuar_acceso_tramitar_desp(mail,pass);
				}
				else
				{
					tramitar_pedido_gua(email_cli,d.responseText);
				}
			}
			else
			{
				contenedor.innerHTML = "<div style='text-align:center;'><img src='img/cargando.gif'></div>";
			}
		}
		 d.open("POST", pag ,true);
		 d.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		 d.send(var_post);			
	
}


function guardar_acceder_tramitar()
{
	//Compruebo que la validacion es correcta
	var validar = jQuery("#clientes-form").validationEngine('validate');
	
	if(validar == true)
	{
		var acepto = document.clientesform.acepto_politica.checked;
		
		if(acepto==true)
		{
			var string = document.getElementById('captcha').value;
			
			var pag = 'ajax/comprobar_captcha.php?captcha='+string;
			
			var id = 'comprobar_captcha';
			
			abrirventana(id);
			
			var contenedor = document.getElementById(id);
		
			ajax=nuevoAjax();
			
			ajax.onreadystatechange=function() {
				if (ajax.readyState==4) {
					if(ajax.responseText == 1)
					{
						ejecutar_gua_acc_tramitar();
						cerrarventana(id);
						
					}
					else
					{
						contenedor.innerHTML = '<div class="btn_cerrar"><a onclick="cerrarventana(\'comprobar_captcha\');" href="Javascript:void(0)">Cerrar</a></div>';
						contenedor.innerHTML += '<div id="div_alert_bad" class="alert-bad">El texto que escribi&oacute; no es igual al de la imagen.</div>';
						centrardiv(id);
						
					}
		
				}
				else
				{
					contenedor.innerHTML = "<div style='text-align:center; margin-top:10px;'><img src='img/cargando.gif'></div>";
					centrardiv(id);
				}
			}
			 ajax.open("GET", pag ,true);
			 ajax.send(null)
			 
			
		}
		else
		{
			var id = 'comprobar_politica';
			abrirventana(id);
			var contenedor = document.getElementById(id);
			contenedor.innerHTML  = '<div class="btn_cerrar"><a onclick="cerrarventana(\'comprobar_politica\');" href="Javascript:void(0)">Cerrar</a></div>';
			contenedor.innerHTML += '<div id="div_alert_bad" class="alert-bad">Tiene que aceptar la politica de protecci&oacute;n de datos y las condiciones generales.</div>';
			centrardiv(id);
		}
	}

}

function select_dire_envio(valor)
{
	if(valor == 'nueva')
	{
		document.getElementById('div_direc_nueva').style.display = '';
		document.getElementById('div_direc_guardada').style.display = 'none';
	}
	else
	{
		document.getElementById('div_direc_nueva').style.display = 'none';
		document.getElementById('div_direc_guardada').style.display = '';
		var id = 'div_direc_guardada';
		var pag = 'includes/contenido/carro/mostrar_dire_antigua.php?id=' + valor;
		cargarPag(pag,id);
	}
}
//******************Funciones para el acceso de usuarios/clientes
function form_acceso(pag_actual)
{
	var id = 'form_acceso';
	abrirventana_acceso(id);
	
	var pag ='ajax/form_acceso.php?pag_actual='+pag_actual ;
	cargarPagyCen(pag,id);
	
}
function efectuar_acceso(pag_actual)
{
	var mail = document.getElementById('mail').value;
	var pass = document.getElementById('pass').value;
	var get = '?mail='+mail+'&pass='+pass+'&pag_actual'+pag_actual;
	var pag = 'ajax/efectuar_acceso.php'+ get;
	var pag1 = 'ajax/efectuar_acceso1.php'+ get;
	var id = 'form_acceso';
	var id1 = 'div_acceso_links';
	
	cargarPagyCen(pag,id);
	
	var contenedor = document.getElementById(id1);

	//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
	//varios objetos porque tienen distinto nombre.
	//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
	var d = aleatorio();
	
	d=nuevoAjax();
	
	d.onreadystatechange=function() {
		if (d.readyState==4) {
			contenedor.innerHTML = d.responseText;
			//Compruebo si estoy en la pagina del carro para recargar la pagina
			if(pag_actual=='carro')
			{
				realizar_pedido();
			}
		}
		else
		{
			contenedor.innerHTML = "";
		}
	}
	 d.open("GET", pag1 ,true);
	 d.send(null)
	
}

function efectuar_acceso_tramitar()
{

		var mail = document.getElementById('mail').value;
		var pass = document.getElementById('pass').value;
		var get = '?pag_actual=carro&mail='+mail+'&pass='+pass;
		
		if(mail != '')
		{
			var pag = 'ajax/efectuar_acceso1.php'+ get;
			var id = 'div_acceso_links';
			
			var contenedor = document.getElementById(id);
		
			//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
			//varios objetos porque tienen distinto nombre.
			//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
			var d = aleatorio();
			
			d=nuevoAjax();
			
			d.onreadystatechange=function() {
				if (d.readyState==4) {
					contenedor.innerHTML = d.responseText;
					
					//Cuando sabemos que ya hemos recibido la información
					//ejecutamos esta función para refrescar la pagina principal
					tramitar_pedido('3');
				}
				else
				{
					contenedor.innerHTML = "<div style='text-align:center;'><img src='img/cargando.gif'></div>";
				}
			}
			 d.open("GET", pag ,true);
			 d.send(null)
		}
		else
		{
			tramitar_pedido('3');
		}
}

function efectuar_acceso_tramitar_desp(mail,pass)
{
	var get = '?pag_actual=carro&mail='+mail+'&pass='+pass;

	var pag = 'ajax/efectuar_acceso1.php'+ get;
	var id = 'div_acceso_links';
	
	var contenedor = document.getElementById(id);

	//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
	//varios objetos porque tienen distinto nombre.
	//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
	var d = aleatorio();
	
	d=nuevoAjax();
	
	d.onreadystatechange=function() {
		if (d.readyState==4) {
			contenedor.innerHTML = d.responseText;
			
			//Cuando sabemos que ya hemos recibido la información
			//ejecutamos esta función para refrescar la pagina principal
			tramitar_pedido('3');
		}
		else
		{
			contenedor.innerHTML = "<div style='text-align:center;'><img src='img/cargando.gif'></div>";
		}
	}
	 d.open("GET", pag ,true);
	 d.send(null)

}


function cerrar_sesion(pag_actual)
{
	var pag = "ajax/desconectar.php?pag_actual="+pag_actual;
	var id = "div_acceso_links";
	var contenedor = document.getElementById(id);

	//Para nombrar al objeto ajax utilizamos un número aleatorio para poder usar simultaneamente
	//varios objetos porque tienen distinto nombre.
	//Con esto podemos hacer varias peticiones ajax al mismo tiempo.
	var d = aleatorio();
	
	d=nuevoAjax();
	
	d.onreadystatechange=function() {
		if (d.readyState==4) {
			contenedor.innerHTML = d.responseText;
			//Compruebo si estoy en la pagina del carro para recargar la pagina
			if(pag_actual=='carro')
			{
				realizar_pedido();
			}
		}
		else
		{
			contenedor.innerHTML = "";
		}
	}
	 d.open("GET", pag ,true);
	 d.send(null)

}

function tramitar_registrarme()
{
	//inicializo las funciones de validación porque la pagina la cargo con ajax.
	validation();
	
	document.getElementById('div_form_acceso_tramitar').style.display='none';
	jQuery("#div_acceso_ya").removeClass("activo");
	jQuery("#div_acceso_ya").addClass("no_activo");
	
	document.getElementById('div_form_registro_tramitar').style.display='';
	jQuery("#div_registro_antes").removeClass("no_activo");
	jQuery("#div_registro_antes").addClass("activo");
}

function tramitar_acceso()
{
	//Quito los mensajes de la validación, si los hubiera
	jQuery("#clientes-form").validationEngine('hideAll');
	
	document.getElementById('div_form_acceso_tramitar').style.display='';
	jQuery("#div_acceso_ya").removeClass("no_activo");
	jQuery("#div_acceso_ya").addClass("activo");
	
	
	document.getElementById('div_form_registro_tramitar').style.display='none';
	jQuery("#div_registro_antes").removeClass("activo");
	jQuery("#div_registro_antes").addClass("no_activo");
	
}


