
///
/// * Created on 04/02/2010
/// * Archivo: common.js
///

function buscador_avanzado( dominio )
{
	var url = "";
	var solostock="";
	var txt = $("#fastsh_adv").attr( "value" );
	txt = txt.replace( "/" , " " );
	if ( txt == "" ) { txt = "-"; }
	var orden = $("input[name='orden']:checked").val();
	var rango_precio = $("input[name='precio']:checked").val();
	var marca = $('#marca :selected').attr("value");
	var clase = $('#categoria_adv :selected').attr("value");
	var stock = $("input[name='solostock']:checked").val();
	if ( stock == true)
		{solostock=1;}
	else
		{solostock=0;}
	document.location.href=dominio+"/"+txt+"/s/1/1/"+clase+"//"+marca+"//"+rango_precio+"/"+orden+"/"+solostock+"/";
}

function buscador_cabecera( dominio )
{
	var url = "";
	var txt = $("#fastsh").attr( "value" );
	txt = txt.replace( "/" , " " );
	if ( txt == "" ) { txt = "buscador-avanzado"; }
	var clase = $('#categoria :selected').attr("value");
    if ( clase != "" ){clase="1/1/"+clase};
	document.location.href=dominio+""+txt+"/s/"+clase;
}

function buscador_rapido( dominio )
{
	var txt = $("#fastsh").attr( "value" );
	txt = txt.replace( "/" , " " );
	if ( txt == "" ) { txt = "buscador-avanzado"; }
	var url = "";
	document.location.href=dominio+""+txt+"/s";
}

//* Accion cuando se accede a la web
//*   - data: informacio retornada por el servidor
function add_art( arti, unid )
{
	$("#cargando-nueva-cesta").show();
	$("#cargando-nueva-cesta-"+arti).html('Actualizando cesta<br />de la compra<br />espere<br /><img src="/style/default/img/ajax-loader.gif" />');
	$("#cargando-nueva-cesta-"+arti).show();
	$(".img-carro-list").hide();
	addCarro( arti, unid, 'add_art_acc' );
}

//* Accion cuando se accede a la web
//*   - data: informacio retornada por el servidor
function add_art_acc( xml, arti, unis )
{
	if (jQuery.browser.msie)
		{ document.location.reload(); }
	else
	{
		var xmlobject = load_xml_content_string(xml);

		$(xmlobject).find('infocarro').each(function()
		{
			var id           = $(this).attr('id');
			var error        = $(this).find('error').text();
			var total        = $(this).find('total').text();
			var numelementos = $(this).find('numelementos').text();
			var numunidades  = $(this).find('numunidades').text();

			var elementos = new Array();
			var i = 0;

			if ( error == "ok" )
			{
				$(this).find('elemento').each(function()
				{
					elementos[i] = new Array();

					elementos[i][0] = $(this).attr('id');
					elementos[i][1] = $(this).find('brief').text();
					elementos[i][2] = $(this).find('ref').text();
					elementos[i][3] = $(this).find('ean').text();
					elementos[i][4] = $(this).find('unidades').text();
					elementos[i][5] = $(this).find('pvp').text();
					elementos[i][5] = $(this).find('pvptotal').text();
					elementos[i][5] = $(this).find('impuesto').text();

					i++;
				});

				$("#carrito-num-unidades").html(numunidades);
				$(".carrito-pvp-total").html(total + " &euro;");
				$("#cargando-nueva-cesta").hide();
				$(".loading-nueva-cesta").hide();
				$(".img-carro-list").show();
				$("#ok-nueva-cesta-"+arti).html("Art&iacute;culo a&ntilde;adido<br />correctamente.");
				$("#ok-nueva-cesta-"+arti).show();
				setTimeout( '$("#ok-nueva-cesta-'+arti+'").fadeOut("slow", 0);' , 1000);
				$("#cargando-nueva-cesta-"+arti).hide();
			}
			else
			{
				alert( "Errores: " + error );
			}
		});
	}
}

//* Accion cuando se accede a la web
//*   - data: informacio retornada por el servidor
function add_art_fav( arti, unid )
{
	$("#cargando-nueva-cesta").html('Cargando <img src="/style/default/img/ajax-loader.gif" />');
	$("#cargando-nueva-cesta").show();
	$(".img-carro-list").hide();
	addCarro( arti, unid, 'add_art_acc_fav' );
}

function add_art_acc_fav( xml, arti, unis )
{
	if (jQuery.browser.msie)
		{ document.location.reload(); }
	else
	{
		var xmlobject = load_xml_content_string(xml);

		$(xmlobject).find('infocarro').each(function()
		{
			var id           = $(this).attr('id');
			var error        = $(this).find('error').text();
			var total        = $(this).find('total').text();
			var numelementos = $(this).find('numelementos').text();
			var numunidades  = $(this).find('numunidades').text();

			var elementos = new Array();
			var i = 0;

			if ( error == "ok" )
			{
				$(this).find('elemento').each(function()
				{
					elementos[i] = new Array();

					elementos[i][0] = $(this).attr('id');
					elementos[i][1] = $(this).find('brief').text();
					elementos[i][2] = $(this).find('ref').text();
					elementos[i][3] = $(this).find('ean').text();
					elementos[i][4] = $(this).find('unidades').text();
					elementos[i][5] = $(this).find('pvp').text();
					elementos[i][6] = $(this).find('pvptotal').text();
					elementos[i][7] = $(this).find('impuesto').text();

					i++;
				});

				$("#carrito-num-unidades").html(numunidades);
				$(".carrito-pvp-total").html(total + " &euro;");
				$("#cargando-nueva-cesta").hide();
				$(".loading-nueva-cesta").hide();
				$(".img-carro-list").show();
			}
			else
			{
				alert( "Errores: " + error );
			}
		});
	}
}




//* Acceder a la web
function acceder_web_pie() {
	var us = $("#user").attr("value");
	var pw = $("#pwd").attr("value");

	if ( us == "" || pw == "" )
		{ $(".errores").html( "Introduzca Usuario/clave" ); $(".errores").show(); }
	else
		{ $(".errores").hide(); $(".cargando").show(); loginUser( us, pw, 'acceder_web_acc' ); }
}

//* Accion cuando se accede a la web
//*   - data: informacio retornada por el servidor
function acceder_web_acc( data ) {
	$(".cargando").hide();
	if ( data != "ok" )
		{ $(".errores").html( data ); $(".errores").show(); }
	else
		{
/*		$(".no-logeado").hide(); $(".si-logeado").show(); */
		document.location.reload();
		}
}

function acceder_web_cuadro() {
	$("#info-personal-logeado").hide();
	$('#form-login-oculto').show(500);
	$('#si-logeado').show(500);
}

function close_window1() {
	$("#form-login-oculto").hide(500);
}

function info_perso_cuadro() {
	$("#form-login-oculto").hide();
	$('#info-personal-logeado').show(500);
}

function close_window2() {
	$("#info-personal-logeado").hide(500);
}

function acceder_web_sup() {
	var us = $("#user-sup").attr("value");
	var pw = $("#pwd-sup").attr("value");

	if ( us == "" || pw == "" )
		{ $(".errores").html( "Introduzca Usuario/clave" ); $(".errores").show(); }
	else
		{ $(".errores").hide(); $(".cargando").show(); loginUser( us, pw, 'acceder_web_acc_sup' );}
}

function acceder_web_acc_sup( data ) {
	$(".cargando").hide();
	if ( data != "ok" )
		{ $(".errores").html( data ); $(".errores").show(); }
	else
		{
/*		$(".no-logeado").hide(); $(".si-logeado").show(); $("#info-personal-logeado").show(); */
		document.location.reload();
		}

/*	var JSRegExp = /login/gi;
	if ( JSRegExp.test( document.URL ) )
		{ document.location.reload(); }
*/
}

//// Comentarios de articulos

function send_comentario() {
	
	var nomb = $('#nombre').attr('value');
	var valoracion = $('#valoracion-personal').attr('value');
	var opinion = $('textarea#opinion').val();
	var articulo = $('#articulo').val();
	
	$("#tabla-comun-tbl .error").hide();
	$("#tabla-comun-tbl .correcto").hide();
	$("#tabla-comun-tbl .loading").hide();

	if ( valoracion == "" || nomb == "" || opinion == "" || articulo == "") {
		$("#tabla-comun-tbl .error").html( "Todos los campos son obligatorios" );
		$("#tabla-comun-tbl .error").show();
	} else {
		$("#tabla-comun-tbl .loading").show();
		comentarioarticulo( nomb, valoracion, opinion,articulo,'comentario_enviado' );
		
	}
}


//// Favoritos

function ver_lista_fav() {
	$('#info-personal-logeado').hide();
	$('#form-login-oculto').hide();
}

function add_fav(art, nombre, pvp) {
	$("#cargando-nuevo-fav-"+art).html( 'Cargando <img src="/style/default/img/ajax-loader.gif" />' );
	$("#cargando-nuevo-fav-"+art).fadeIn( "slow" );

	anadirFavoritos( art, nombre, pvp, 'add_fav_res' );
}

function add_fav_res( data, art, nombre, pvp ) {
	$("#cargando-nuevo-fav-"+art).hide();
	$("#ok-nuevo-fav-"+art).html( "Art&iacute;culo a&ntilde;adido" );
	$("#ok-nuevo-fav-"+art).fadeIn( "slow" );
	setTimeout( '$("#ok-nuevo-fav-'+art+'").fadeOut("slow", 0);' , 2000);

	if ( $('#linea-fav-lista-'+art).attr("val") != "S" )
	{
		var html = "";
		html += '<div id="linea-fav-lista-'+art+'" val="S" ><table style="width: 90%; margin: auto;"><tr><td colspan="3" style="text-align: center;"><hr style="width: 95%; margin: auto;"></td>';
		html += '</tr><tr><td style="width: 60%;"><a href="http://www.pc-online.es/articulo-favorito/d/'+art+'/">' + nombre + '</td><td style="width: 20%;">';
		html += '<a href="http://www.pc-online.es/articulo-favorito/d/B046331/">'+pvp+'</a></td><td style="width: 20%;"><a href="#"><img src="/style/default/img/close.png"></a><br><a class="img-carro-list" href="#"><img src="/style/default/img/shopping.png"></a></td></tr></table></div>';

		$("#linea-fav-lista").html( $("#linea-fav-lista").html() + html );
	}

}

function del_fav(art) {
	quitarFavoritos( art, 'res_del_fav' );
}

function res_del_fav(data, art) {
	if ( data == "ok" )
		{ $('#linea-fav-lista-'+art).hide(400); }
	else
		{ alert( data ); }
}




// Registro y edicion personal

function get_ciudad_cp1( prv ) { $("#ciudad_fac").attr( 'value', prv ); }
function get_ciudad_cp2( prv ) { $("#CiudadEnvio").attr( 'value', prv ); }
function get_ciudad_cp3( prv ) { $("#deleg_ciudad").attr( 'value', prv ); }
function verif_delegacion() { deleg = $('#direnviose option:selected').val(); }

function nuevaDelegacion() {
	if ( $('#checkBox').attr('checked') )
		defecto   = "S";
	else
		defecto   = "N";

	$("#res_res_res .error").hide();
	$("#res_res_res .correcto").hide();
	$("#res_res_res .loading").show();

	direccion = $("#deleg_direc").attr("value");
	ciudad    = $("#deleg_ciudad").attr("value");
	provincia = $('#deleg_provincia option:selected').val(); //$('#deleg_provincia option:selected').val();
	cp        = $("#deleg_cp").attr("value");
	pais      = $('#deleg_pais option:selected').val();      //$('#deleg_pais option:selected').val();

	nueva_delegacion( defecto, direccion, ciudad, provincia, cp, pais, "resNuevaDelegacion" );
}

function resNuevaDelegacion( data, defecto, direccion, ciudad, provincia, cp, pais ) {

	var r = ( 1 + Math.floor(Math.random()*4) );
	var html = "";

	if ( data == "ok" )
	{
		$("#res_res_res .error").hide();
		$("#res_res_res .loading").hide();
		$("#res_res_res .correcto").show();

		html  = '<div class="fondo-tienda'+r+'" style="padding-top: 10px;float: left; margin-right: 14px; margin-left: 16px; text-align: center;">';
		html += "<div style='text-align: center;'><span class='tit-azul'>"+ciudad+" <br />("+provincia+")</span></div>";

		if ( defecto == "S" )
			{ html += "<div class='contenido-tienda' style='color: #1AAF00; font-weight: bold; text-align: center;' >"; }
		else
			{ html += "<div class='contenido-tienda' style='color: #ADADAD; font-weight: bold; text-align: center;' >"; }

		html += direccion + "<br />" + cp + "<br /><br /></div></div>";

		$("#lsta_delegaciones_v").html( $("#lsta_delegaciones_v").html()+html );
	}
	else
	{
		$("#res_res_res .loading").hide();
		$("#res_res_res .correcto").hide();
		$("#res_res_res .error").html(data);
		$("#res_res_res .error").show();
	}
}

function delete_delegacion( id ) {
	$("#res_res_res .error").hide();
	$("#res_res_res .correcto").hide();
	$("#res_res_res .loading").show();

//	borrar_delegacion( id, 'res_delete_delegacion' );
}

function res_delete_delegacion( data, id ) {
	if ( data == "ok" )
	{
		$("#res_res_res .error").hide();
		$("#res_res_res .loading").hide();
		$("#res_res_res .correcto").hide();

		$("#item-delegacion-"+id).fadeOut("slow");
		setTimeout( '$("#item-delegacion-'+id+'").html( $("#item-delegacion-'+id+'").html() )' , 1500);
	}
	else
	{
		$("#res_res_res .loading").hide();
		$("#res_res_res .correcto").hide();
		$("#res_res_res .error").html(data);
		$("#res_res_res .error").show();

		alert( "Intentelo de nuevo mas tarde" );
	}
}






//// formularios de contacto

function send_contacto() {
	var dpto = $('#dpto option:selected').val();
	var nomb = $('#nombre').attr('value');
	var mail = $('#email').attr('value');
	var txt  = $('textarea#txt').val();

	$("#tabla-comun-tbl .error").hide();
	$("#tabla-comun-tbl .correcto").hide();
	$("#tabla-comun-tbl .loading").hide();

	if ( dpto == "" || nomb == "" || mail == "" || txt == "" ) {
		$("#tabla-comun-tbl .error").html( "Todos los campos son obligatorios" );
		$("#tabla-comun-tbl .error").show();
	} else {
		$("#tabla-comun-tbl .loading").show();
		contacta( dpto, nomb, mail, txt, 'res_contacto' );
	}
}

function send_reco() {
	var na = $('#na').attr( 'value' );
	var ea = $('#ea').attr( 'value' );
	var ei = $('#ei').attr( 'value' );

	$("#tabla-comun-tbl .error").hide();
	$("#tabla-comun-tbl .correcto").hide();
	$("#tabla-comun-tbl .loading").hide();

	if ( na == "" || ea == "" || ei == "" ) {
		$("#tabla-comun-tbl .error").html( "Complete los campos marcados como obligatorios" );
		$("#tabla-comun-tbl .error").show();
	} else {
		$("#tabla-comun-tbl .loading").show();
		recomiendaWeb( na, ea, ei, 'res_contacto' );
	}
}
function comentario_enviado( data ) {
	if ( data != "ok" ) {
		$("#tabla-comun-tbl .correcto").hide();
		$("#tabla-comun-tbl .loading").hide();
		$("#tabla-comun-tbl .error").html( data );
		$("#tabla-comun-tbl .error").show();
	} else {
		$("#tabla-comun-tbl .error").hide();
		$("#tabla-comun-tbl .loading").hide();
		$("#tabla-comun-tbl .correcto").show();
		$(".formulario").hide();
	}
}
function res_contacto( data ) {
	if ( data != "ok" ) {
		$("#tabla-comun-tbl .correcto").hide();
		$("#tabla-comun-tbl .loading").hide();
		$("#tabla-comun-tbl .error").html( data );
		$("#tabla-comun-tbl .error").show();
	} else {
		$("#tabla-comun-tbl .error").hide();
		$("#tabla-comun-tbl .loading").hide();
		$("#tabla-comun-tbl .correcto").show();
	}
}

function show_envio_registro() {
	if ( $("#SameDelivery").attr("checked") )
		{ $(".info_dir_envio").fadeOut("slow"); }
	else
		{ $(".info_dir_envio").show(); }
}

///  Detalle del articulo

function change_img_detalle( img )
{
	$(".img-to-show img").hide();
	$(".img-to-show img[src='"+img+"']").fadeIn( "slow" );
}

function agregar_fav_nav() {
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) { //IE
		var url="http://tublog.blogspot.com/"; //
		var titulo="Nombre de tu blog"; //
		window.external.AddFavorite(url,titulo);
	} else {//Para Firefox
		if(navigator.appName == "Netscape")
		window.sidebar.addPanel("Nombre de tu blog", "http://tublog.blogspot.com","");
	}
}

function reco_artia( art ) {
	var na = $('#na').attr( 'value' );
	var ea = $('#ea').attr( 'value' );
	var ei = $('#ei').attr( 'value' );

	$("#contenedor-recomienda-art .error").hide();
	$("#contenedor-recomienda-art .correcto").hide();
	$("#contenedor-recomienda-art .loading").hide();

	if ( na == "" || ea == "" || ei == "" ) {
		$("#contenedor-recomienda-art .error").html( "Todos los campos son obligatorios" );
		$("#contenedor-recomienda-art .error").show();
	} else {
		$("#contenedor-recomienda-art .loading").show();
		recomiendaArticulo( na, ea, ei, art, 'res_contacto_art' );
	}
}

function res_contacto_art( data ) {
	if ( data != "ok" ) {
		$("#contenedor-recomienda-art .correcto").hide();
		$("#contenedor-recomienda-art .loading").hide();
		$("#contenedor-recomienda-art .error").html( data );
		$("#contenedor-recomienda-art .error").show();
	} else {
		$("#contenedor-recomienda-art .error").hide();
		$("#contenedor-recomienda-art .loading").hide();
		$("#contenedor-recomienda-art .correcto").show();
	}
}

function valora_articulo( art, puntos )
{
	$(".res-valoracion-ok").hide();
	$(".res-valoracion-mal").hide();
	$(".cargando-valoracion").show();

	valoraArticulo( art, puntos, "valora_articulo_res" );
}

function valora_articulo_res( data, art, puntos )
{
	var i=1;
	$(".cargando-valoracion").hide();

	if ( data != "ok" )
	{
		$(".res-valoracion-mal").html( data );
		$(".res-valoracion-mal").show();
		setTimeout( '$(".res-valoracion-mal").fadeOut("slow", 0);' , 1500);
	}
	else
	{
		$(".res-valoracion-ok").html( "Valoraci&oacute;n Completada<br />Gracias por su voto" );
		$(".res-valoracion-ok").show();

		$(".star-valoracion").attr( "value", puntos );

	    for ( var i=1; i<=10; i++ )
		{
			if ( i<=puntos )
				{ $("#starval-"+i).attr( "src", "/style/default/img/star1.png" ); }
			else
				{ $("#starval-"+i).attr( "src", "/style/default/img/star2.png" ); }
		}

		setTimeout( '$(".res-valoracion-ok").fadeOut("slow", 0);' , 1500);
	}
}
function valora_articulo_comentario( art, puntos )
{
	$(".star-valoracion-personal").attr( "value", puntos );
	$("#valoracion-personal").attr( "value", puntos );
	$("#articulo").attr( "value", art );
}


/// Confirmar pedido

function borrar_art_carro( articulo )
{
	delCarro( articulo, "borrar_art_carro_acc" );
}

function borrar_art_carro_acc( xml, articulo )
{
	if (jQuery.browser.msie)
		{ document.location.reload(); }
	else
	{
		var xmlobject = load_xml_content_string(xml);

		$(xmlobject).find('infocarro').each(function()
		{
			var error        = $(this).find('error').text();
			var total        = $(this).find('total').text() + " &euro;";
			var numelementos = $(this).find('numelementos').text();

			if ( error == "ok" )
			{
				$("#totalcarro").html( total );

				if ( numelementos <= 0 )
				{
					$("#linea"+articulo).html( "<td colspan='5' style='padding: 8px; text-align: left;' >El carrito est&aacute; vac&iacute;o <br /><br /> Te recordamos que puedes a&ntilde;adir art&iacute;culos haciendo click en la imagen <img style='width: 18px; height: 18px;' src='/style/default/img/shopping.png' />, una vez a&ntilde;adidos a la cesta podr&aacute;s confirmar tu pedido.  <br /><br /> <a href='javascript:document.location.reload();'>Cerrar Ventana</a></td>" );
				}
				else
				{
					$("#linea"+articulo).fadeTo("slow", 0.00);
					setTimeout( '$("#linea'+articulo+'").hide();' , 1000);
				}
			}
			else
			{
				alert( "Errores: " + error );
			}
		});
	}
}

function modificar_art_carro( articulo, unidades )
{
	if ( unidades <= 0 || isNaN(unidades) || !IsNumeric(unidades) )
		delCarro( articulo, "borrar_art_carro_acc" );
	else
		modCarro( articulo, unidades, "modificar_art_carro_acc" );
}

function modificar_art_carro_acc( xml, articulo )
{
	if (jQuery.browser.msie)
		{ document.location.reload(); }
	else
	{
		var xmlobject = load_xml_content_string(xml);

		$(xmlobject).find('infocarro').each(function()
		{
			var error        = $(this).find('error').text();
			var total        = $(this).find('total').text() + " &euro;";
			var numelementos = $(this).find('numelementos').text();

			var i = 0;

			if ( error == "ok" )
			{
				$("#totalcarro").html( "<span>Sub-Total:</span> " + total );

				if ( numelementos <= 0 )
					$("#linea"+articulo).html( "<td colspan='5'>El carrito est&aacute; vac&iacute;o</td>" );

				$(this).find('elemento').each(function()
				{
					if ( $(this).attr('id') == articulo )
					{
						$("#linea"+articulo+" .c_carrito_pv").html( jQuery.trim($(this).find('pvp').text() + " &euro;") );
						$("#linea"+articulo+" .c_carrito_uni").attr( "value", jQuery.trim($(this).find('unidades').text()) );
						$("#linea"+articulo+" .c_carrito_pvt").html( jQuery.trim($(this).find('pvptotal').text() + " &euro;") );
					}

					i++;
				});
			}
			else
			{
				alert( "Errores: " + error );
			}
		});
	}
}

function buscar_promo() {
	$("#res_promo_loading").show();

	$("#res_promo_ok").html( "" );
	$("#res_promo_ok").hide();

	searchPromo( $("#promo_txt").attr("value"), "buscar_promo_acc" );
}

function buscar_promo_acc( xml ) {
	var xmlobject = load_xml_content_string(xml);

	$(xmlobject).find('promo').each(function()
	{
		var promo   = $(this).attr('id');

		var error   = $(this).find('error').text();
		var nombre  = $(this).find('nombre').text();
		var desc    = $(this).find('desc').text();

		$("#res_promo_loading").hide();
		if ( error != "ok" )
		{
			$("#res_promo_mal").html( error );
			$("#res_promo_mal").show();
		}
		else
		{
			var txt = "<table style='width: 95%; margin: auto;' ><tr><td style='width: 25%;'><label><input type='checkbox' name='promo[]' class='promo' value='"+promo+"' /> Usar esta promo</label></td><td style='width: 75%;'><span style='font-weight: bold; color: #00CF09;'>Promoci&oacute;n " + nombre + "</span><br /><br />" + desc + "</td></tr></table>";
			$("#res_promo_ok").html( txt );
			$("#res_promo_ok").show();
		}

	});
}

function confirma_ped( paso ) {
	switch( paso )
	{
		case "1":
			var prm = "";
			if ( $(".promo").attr("checked") ) { prm = $(".promo").attr("value"); }

			var val = "";
			$('.vales-ch:checked').each(function(){ if ( val == "" ) { val += $(this).attr("value"); } else { val += "-" + $(this).attr("value"); } });

			redirBase( "/confirmar-pedido/2/" + prm + "/" + val + "/" );
			break;
		case "2":
			var age = $("input[name='agencia_envio']:checked").attr( "agencia" );
			var del = $('#direnviose :selected').attr( "value" );

			var err = false;
			if ( del == "" ) {
				err = true;
				alert( "Debe indicar la delegacion donde quieres que le enviemos el pedido." );
			}
			if ( !err )
			{
				if(age)
				{
				redirBase( "/confirmar-pedido/3//"+age+"/"+del+"/" );
				}
				else
				{
				redirBase( "/confirmar-pedido/3///"+del+"/" );
				}
			}
			break;
		case "3":
			var pag = $("input[name='modo_pago']:checked").attr( "value" );
			redirBase( "/confirmar-pedido/4/"+pag+"/" );
			break;
		case "4":
			if ( $("input[name='completo']").attr( "checked" ) )
				{ var completo = "C"; }
			else
				{ var completo ="N"; }
			if ( $("input[name='condiciones']").attr( "checked" ) )
				{ redirBase( "/confirmar-pedido/5/"+completo+"/" ); }
			else
				{ alert( "Tienes que aceptar las condiciones del servicio para confirmar el pedido." ); }
			break;
	}
}

function show_punreco( age ) {
	$("#agencia_envio_"+age).attr( "checked", true );

	if ( $('#agencia_envio_'+age).attr('value') == "S" ) {
		$("#selecc-punto-reco").show();
		$("#tabla-delegaciones-conf").hide();
	}
	else {
		$("#selecc-punto-reco").hide();
		$("#tabla-delegaciones-conf").show();
	}
}


function verif_delegacion_conf() {
	if ( $("#direnviose option:selected").attr("value") == "" )
		{
		$("#ficha-delegacion .ficha-provincia").html( "Debe seleccionar la delegaci�n donde enviar el pedido" );
		$("#ficha-delegacion .ficha-ciudad").html( "" );
		$("#ficha-delegacion .ficha-direccion").html( "" );
		$("#ficha-delegacion .ficha-cp").html( "" );
		}
	else
		{
		if ( $("#direnviose option:selected").attr("value") == "m" )
			{
			$("#ficha-delegacion .ficha-provincia").html( "Se recoger&aacute; en MOSTRADOR ");
			$("#ficha-delegacion .ficha-ciudad").html( "C/ Almu&ntilde;ecar, parcela 365. Poligono Juncaril" );
			$("#ficha-delegacion .ficha-direccion").html( "ALBOLOTE, GRANADA" );
			$("#ficha-delegacion .ficha-cp").html( "CP 18220" );
			}
		else
			{
			$("#ficha-delegacion .ficha-provincia").html( $("#direnviose option:selected").attr("prov") );
			$("#ficha-delegacion .ficha-ciudad").html( $("#direnviose option:selected").attr("ciudad") );
			$("#ficha-delegacion .ficha-direccion").html( $("#direnviose option:selected").attr("direc") );
			$("#ficha-delegacion .ficha-cp").html( $("#direnviose option:selected").attr("cp") );
			}
		}
	$("#ficha-delegacion").show();
}


function info_carro_mini()
{
	$("#preload-carrito").show();
	$("#carrito-ajax").hide();

	verInfoCarro( "info_carro_mini_res" );
}

function info_carro_mini_res( xml ) {
	var html = "";
	var par = true;

	var id           = "";
	var error        = "";
	var total        = "";
	var numelementos = "";
	var numunidades  = "";
	var elementos    = 0;

	if (jQuery.browser.msie)
		{ redirBase("/confirmar-pedido/"); }

	var xmlobject = load_xml_content_string(xml);

	$(xmlobject).find('infocarro').each(function() {
		id           = $(this).attr('id');
		error        = $(this).find('error').text();
		total        = $(this).find('total').text();
		numelementos = $(this).find('numelementos').text();
		numunidades  = $(this).find('numunidades').text();

		elementos = new Array();
		var i = 0;

		if ( error == "ok" )
		{
			$(this).find('elemento').each(function() {
				par = !par;

				var tpar = "ipar";
				if ( par )
					{ tpar = "par"; }

				elementos[i] = new Array();

				elementos[i][0] = $(this).attr('id');
				elementos[i][1] = $(this).find('brief').text();
				elementos[i][2] = $(this).find('ref').text();
				elementos[i][3] = $(this).find('ean').text();
				elementos[i][4] = $(this).find('unidades').text();
				elementos[i][5] = $(this).find('pvp').text();
				elementos[i][6] = $(this).find('pvptotal').text();
				elementos[i][7] = $(this).find('impuesto').text();

				html += "<tr id='linea"+elementos[i][0]+"' class='"+tpar+"' >";
				html += "  <td>";
				html += '     <a href="javascript:borrar_art_carro( \''+elementos[i][0]+'\' );"> ';
				html += '        <img src="/style/default/img/close_nb.gif" class="btn-carro-del trans-btn" />';
				html += '     </a>';
				html += "  </td>";
				html += "  <td style='text-align: left;'>"+elementos[i][1]+"</td>";
				html += "  <td class='c_carrito_pv'>"+elementos[i][5]+" &euro;</td>";
				html += "  <td>";
				html += '     <input type="text" value="'+elementos[i][4]+'" id="utxt'+elementos[i][0]+'" onChange=" $(this).attr( \'value\', maxCaracter( $(this).attr(\'value\'), 3, \'num\' ) );"  class="c_carrito_uni" style="width: 16px;" />';
				html += "  </td>";
				html += "  <td>";
				html += '     <img src="/style/default/img/refresh_n.gif" class="btn-carro-uni trans-btn" onClick="modificar_art_carro( \''+elementos[i][0]+'\', $(\'#utxt'+elementos[i][0]+'\').attr(\'value\') );" /> ';
				html += "  </td>";
				html += "</tr>";

				i++;
			});
		}
		else
		{
			alert( "Errores: " + error );
		}
	});

	$("#preload-carrito").hide();

	if ( html == "" )
	{
		html += '<table id="carrito-ajax-table" ><tr class="cab-lista-carro-eme"><td style="width: 35px;"></td><td style="width: 315px; text-align: left;">Descripci&oacute;n</td><td style="width: 60px;">Precio</td><td style="width: 60px;" colspan="2">Uni.</td></tr>';
		html += "  <tr class='nores' >";
		html += "     <td colspan='5' style='text-align: left;' >";
		html += "        El carrito est&aacute; vac&iacute;o <br /><br /> Te recordamos que puedes a&ntilde;adir art&iacute;culos haciendo click en la imagen <img style='width: 18px; height: 18px;' src='/style/default/img/shopping.png' />, una vez a&ntilde;adidos a la cesta podr&aacute;s confirmar tu pedido.  <br /><br /> <a href='javascript:ocultar_ventana()'>Cerrar Ventana</a>";
		html += "     </td>";
		html += "  </tr>";
		html += "</table>";
	}
	else
	{
		par = !par;
		var tpar = "ipar";
		if ( par )
			{ tpar = "par"; }

		html  = '<table id="carrito-ajax-table" ><tr class="cab-lista-carro-eme"><td style="width: 35px;"></td><td style="width: 315px; text-align: left;">Descripci&oacute;n</td><td style="width: 60px;">Precio</td><td style="width: 60px;" colspan="2">Uni.</td></tr>' + html + '';
		html += "  <tr class='total "+tpar+"' >";
		html += "     <td colspan='5' id='totalcarro'>";
		html += "        <span>Sub-Total:</span> "+total+" &euro; ";
		html += "     </td>";
		html += "  </tr>";
		html += "  <tr>";
		html += "     <td colspan='5' style='text-align: center;'>";
		html += "        <img src='/style/default/img/volver_n.gif' class='trans-btn' onClick='ocultar_ventana()' /> ";
		html += "        <img src='/style/default/img/conf-ped_n.gif' class='trans-btn' onClick='document.location.href=/confirmar-pedido/' /> ";
		html += "     </td>";
		html += "  </tr>";
		html += "</table>";
	}

	$("#carrito-ajax").html( html );
	$("#carrito-ajax").show();
}


function mostrar_ventana( que, inf ) {
    $(".boxInt").show();
    $(".boxFondo").show();

    switch(que) {
    	case "carro":
    		$(".boxInt").css("top", "80px");
    		info_carro_mini();
    		break;
    	case "mapatienda1":
    		$(".boxInt").css("top", "80px");
    		info_mapa_tienda1();
    		break;
    	case "nuevadelegacion":
    		$(".boxInt").css("top", "580px");
    		nueva_delegacion_ventana();
    		break;
    	case "mapatiendagen":
    		$(".boxInt").css("top", $('#cord_y').attr( "value")-50 );
    		info_mapa_tienda2(inf);
    		break;
    	default:
    		break;
    }
}

function ocultar_ventana() {
    $(".boxInt").hide();
    $(".boxFondo").hide();
}


function nueva_delegacion_ventana() {
	$("#preload-carrito").hide();
	$(".boxInt .cab-txt").html( "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nueva Delegaci&oacute;n." );

	$("#carrito-ajax").html( $("#tabla_nueva_delegacion").html() );
	$("#carrito-ajax").show();
}

function resNuevaDelegacionConfirma( data, defecto, direccion, ciudad, provincia, cp, pais ) {

	var r = ( 1 + Math.floor(Math.random()*4) );
	var html = "";

	if ( data == "ok" )
	{
		$("#direnviose").append("<option value='last'>"+provincia+" "+ciudad+" "+direccion+" " + cp + "</option>");
		$("#direnviose option[value='last']").attr( "selected", true );
		$("#ficha-delegacion .ficha-provincia").html( provincia );
		$("#ficha-delegacion .ficha-ciudad").html( ciudad );
		$("#ficha-delegacion .ficha-direccion").html( direccion + " " + cp );
		$("#ficha-delegacion").show();
		ocultar_ventana();
	}
	else
	{
		alert( "No se pudo crear la delegacion" );
	}
}


function reload_index() {
	document.location.href = "/";
}

function reload_index_data(data) {
	if ( data != "ok" )
		alert(data);
	else
		document.location.href = "/";
}

function cancela_pedido( ped ) {
	ventana=confirm( "Estas seguro de que deseas cancelar este pedido? \n\n - Puse 'Cancelar' para cancelar el pedido\n - 'Aceptar' para mantener este pedido\n" );
	if ( !ventana ) {
		cancelaPedido( ped, 'cancela_pedido_res' );
	}
}

function cancela_pedido_res( data, ped ) {
	if ( data == "ok" ) {
		$("#linea-perf-ped-"+ped).hide();
	} else {
		alert( "No se pudo cancelar debido a: " + data );
	}

}

function suscribir_a_boletin()
{
	$(".boletin-loading").html( '<img src="/style/default/img/ajax-loader.gif" /> Cargando, espere.' );
	$(".boletin-loading").show();
	$(".boletin-no").hide();
	$(".boletin-ok").hide();

	if ( $("#mail_boletin").attr("value") == "" )
		{ suscribir_a_boletin_res( "Introduce una direcci&oacute;n de correo electr&oacute;nico", $("#mail_boletin").attr("value") ) }
	else
		{ genericAjax( $("#mail_boletin").attr("value"), "suscribir_a_boletin_res", "suscribirboletin" ); }
}

function suscribir_a_boletin_res( data, mail )
{
	$(".boletin-loading").hide();

	if ( data == "ok" )
	{
		$(".boletin-no").hide();
		$(".boletin-ok").html( 'Ya est&aacute;s suscrito a nuestros boletines, ahora podr&aacute;s recibir nuestras ofertas y c&oacute;digos de promoci&oacute;n.' );
		$(".boletin-ok").show();
		setTimeout( '$(".boletin-ok").fadeOut( "slow" );' , 4500);
		$("#mail_boletin").attr("value", "");
		$("#mail_boletin").attr("readonly", true);
	}
	else
	{
		$(".boletin-no").html(data);
		$(".boletin-no").show();
		$(".boletin-ok").hide();
		setTimeout( '$(".boletin-no").fadeOut( "slow" );' , 1500);
	}
}

function autonomo() {
	$(".autonomo").show();
	$(".empresa").hide();
}

function empresa() {
	$(".empresa").show();
	$(".autonomo").hide();
}

function borrar_art_pedido( ped, lin ) {
	ventana=confirm( "Esta seguro de que deseas borrar este articulo de sus pedidos? \n\n - Pulse 'Cancelar' para mantener este articulo\n - 'Aceptar' para ELIMINAR este articulo\n" );
	if ( ventana ) {
		borralinped( ped, lin, 'borrar_art_pedido_res' );
	}
}

function borrar_art_pedido_res( data, ped, lin ) {
	if ( data == "ok" ) {
/// Para evitar el recalculo de listado de articulos y consultar de nuevo gsbase para ver el total y sobretodo los portes refrescamos pantalla entera y en vez de "quitar" la linea eliminada
///		$("#linea-ped-"+ped+"-"+lin).hide();
		location.reload(true);
	} else {
		alert( data );
	}
}

function confirma_envio( ped ) {
	ventana=confirm( "Esta seguro de que deseas CONFIRMAR ENVIO de articulos pendientes? \n\n - Pulse 'Cancelar' para NO AUTORIZAR envio por ahora\n - 'Aceptar' para CONFIRMAR env&iacute;o de todos los articulos pendientes\n" );
	if ( ventana ) {
		confirma_envio_jsphp( ped,'confirma_envio_res'  );
	}
}

function confirma_envio_res( data ) {
	if ( data == "ok" ) {
		location.reload(true);
	} else {
		alert( data );
	}
}

function prueba( parametro ) {
	alert ( parametro );
}

