function select_aviso_legal()
{
	select_contingut(5);
}

function select_politica_privacidad()
{
	select_contingut(6);
}

function select_catalogos()
{
	document.location = "main.php?accion=catalogos";
}

function select_marcas()
{
	document.location = "main.php?accion=marcas";
}

function select_marca(id_marca)
{
	document.location = "main.php?accion=select_marca&id_marca=" + id_marca;
}


function select_categoria_marca(id_categoria, id_marca)
{
	document.location = "main.php?accion=select_categoria_marca&id_categoria="+id_categoria+"&id_marca="+id_marca;
}

function select_informaciones()
{
	document.location = "main.php?accion=informaciones";
}

function select_contingut(id_contingut)
{
	document.location = "main.php?accion=select_contingut&id_contingut=" + id_contingut;
}

function select_actualidad()
{
	document.location = "main.php?accion=actualidad";
}

function select_mes_actualidad(a_mes, a_any)
{
	document.location = "main.php?accion=select_mes_actualidad&mes=" + a_mes + "&any=" + a_any;
}

function select_noticia(a_id_noticia)
{
	document.location = "main.php?accion=select_noticia&id_noticia=" + a_id_noticia;
}

function select_contacto()
{
	var w_contacto = new COCOModalWindow('vp_contacto_modal.php',400,500);
	w_contacto.aceptar = function()
	{
		values = this.getContentInputsValuesArray();
		nombre = values['nombre'];
		apellidos = values['apellidos'];
		empresa = values['empresa'];
		cargo = values['cargo'];
		direccion = values['direccion'];
		cp = values['cp'];
		localidad = values['localidad'];
		pais = values['pais'];
		email = values['email'];
		telefono = values['telefono'];
		movil = values['movil'];
		id_dep = values['departamento'];
		subject = values['subject'];
		sBody = values['comentarios'];
		
		var err = "";
		if (nombre == "") err += "- El campo 'Nombre' debe estar cumplimentado\n";
		if (apellidos == "") err += "- El campo 'Apellidos' debe estar cumplimentado\n";
		if (email == "") err += "- El campo 'e-mail' debe estar cumplimentado\n";
		if (subject == "") err += "- El campo 'Asunto' debe estar cumplimentado\n";
		if (sBody == "") err += "- El campo 'Comentarios' debe estar cumplimentado\n";
		if (err != "")
		{
			err = "Por favor, corriga los siguientes errores:\n\n"+err;
			alert (err);
			return;
		}
				
		cmd_exec = new CocoCmdExecuter();
		cmd_exec.addParameter('nom', nombre);
		cmd_exec.addParameter('cognoms', apellidos);
		cmd_exec.addParameter('empresa', empresa);
		cmd_exec.addParameter('carrec', cargo);
		cmd_exec.addParameter('adreca', direccion);
		cmd_exec.addParameter('codi_postal', cp);
		cmd_exec.addParameter('localitat', localidad);
		cmd_exec.addParameter('pais', pais);
		cmd_exec.addParameter('email', email);
		cmd_exec.addParameter('telefon', telefono);
		cmd_exec.addParameter('movil', movil);
		cmd_exec.addParameter('subject', subject);
		cmd_exec.addParameter('body', sBody);
		cmd_exec.addParameter('id_departament', id_dep);
		cmd_exec.addParameter('id_idioma', 1);
		
		cmd_exec.addParameter('operation', 'alta');
		cmd_exec.execCommand('CmdAbmSolicitudContacte');
		cmd_exec.onCmdExecuted=function()
		{
			if (this._result != "" && this._result != "OK")
			{
				alert (this._result);										
			}
			else
			{
				w_contacto.deactivate();
			}
		}
		
	}
}

function select_acceso_clientes()
{
	var w_login = new COCOModalWindow('vp_login_modal.php',306,200);
	w_login.login = function()
	{
		values = this.getContentInputsValuesArray();
		sLogin = values['uname'];
		sPwd = values['pwd'];
		cmd_exec = new CocoCmdExecuter();
		cmd_exec.addParameter('username', sLogin);
		cmd_exec.addParameter('password', sPwd);
		cmd_exec.execCommand('CmdSolicitarLoginIBB');
		cmd_exec.onCmdExecuted=function()
		{
			if (this._result != "")
			{
				if (this._result == "OK_CLIENT")
				{
					new Ajax.Updater($('loginContent'), 'v_info_login.php', {evalScripts:true});
				}
				else
				{ // error en el login
					if (this._result == "ERR_BADLOGIN")
						alert("El identificador y/o la contraseña introducidos no son correctos");
					else
						alert (this._result);
					
					w_login.deactivate();
				}
			}
			else
			{
				document.location = "main.php";
			}
		};
	};
	
}

// zona privada
function select_tienda()
{
	document.location = "main.php?accion=tienda";
}

function select_categoria(id_cat)
{
	document.location = "main.php?accion=select_categoria&id_cat=" + id_cat;
}

function select_first_page()
{
	document.location = "main.php?accion=first_page";
}

function select_previous_page()
{
	document.location = "main.php?accion=prev_page";
}

function select_next_page()
{
	document.location = "main.php?accion=next_page";
}
function select_last_page()
{
	document.location = "main.php?accion=last_page";
}

function show_fitxa_article(id_article)
{
	document.location = "main.php?accion=show_fitxa_article&id_article=" + id_article;
}

function show_fitxa_article_by_ref(ref_article)
{
	document.location = "main.php?accion=show_fitxa_article&ref_article=" + ref_article;
}

function continuar_comprando()
{
	document.location = "main.php?accion=continuar_comprando";
}

function continuar_comprando_f(form)
{
		form.accion.value = "continuar_comprando";
		form.action = "main.php"
		form.submit();
}

function select_ofertes()
{
	document.location = "main.php?accion=ofertas";
}

function select_compra_rapida()
{
	document.location = "main.php?accion=compra_rapida";
}

function reset_compra_rapida(a_compra_rapida)
{
	a_compra_rapida.reset();
}

function process_compra_rapida(a_compra_rapida)
{
	if (!a_compra_rapida.hasArticles())
		alert("No hay ningún artículo");
	else
		document.location = "main.php?accion=process_compra_rapida&xml_compra_rapida=" + a_compra_rapida.toStr();
}

function comprar_articulo(form)
{
	
	var err = "";
	if (isNaN(form.quantitat.value)) 
		err = "- La cantidad debe ser un numero";
	else if (form.quantitat.value <= 0) 
		err = "- La cantidad debe ser un numero positivo";
	
	if (err != "")
	{
		err = "Hay los siguientes errores:\n\n" + err;
		alert(err);
	}
	else
	{
		form.accion.value = "comprar_articulo";
		form.action = "main.php"
		form.submit();
	}
}

/**
 * Zona: Mi tienda
 *
 */

function select_mi_compra()
{
	document.location = "main.php?accion=mi_compra";
}

function select_actualitzar_ac(form)
{
	err = "";
	if ( isNaN(form.quantitat.value) ) 
		err += "- La cantidad debe ser un numero\n";
	else 
	{
		if (form.quantitat.value <= 0)
			err+= "- La cantidad debe mayor que 0\n";
	}
	
	if (err != "")
		alert (err);
	else
	{
		form.accion.value = "actualitzar_article_compra";
		form.action = "main.php"
		form.submit();
	}
}

function select_eliminar_ac(form)
{
	preg = "Esta seguro que desea eliminar este articulo de su compra?"
	if (confirm(preg))
	{
		form.accion.value = "eliminar_article_compra";
		form.action = "main.php";
		form.submit();
	}
}

function select_vaciar_compra(form)
{
	preg = "Esta seguro que desea vaciar la compra?"
	if (confirm(preg))
	{
		form.accion.value = "vaciar_compra";
		form.action = "main.php";
		form.submit();
	}
}

function select_guardar_compra(form)
{
	/*
		if (form.recuperada.value == "1")
		{
			preg = "Esta compra ya existia, desea SOBREESCRIBIR la compra anterior?";
			if (confirm(preg))
				form.sobreescriure.value = "1";
		}
		*/
		
		form.accion.value = "guardar_compra";
		form.action = "main.php";
		form.submit();
	
}


function select_compras_guardadas()
{
		document.location = "main.php?accion=compras_guardadas";
	
}

function select_ver_compra_guardada(form)
{
	
	if (form.id_compra.value != "")
	{
		form.accion.value = "ver_compra_guardada";
		form.action = "main.php";
		form.submit();
	}
}

function select_recuperar_compra(form)
{
	if (form.id_compra.value != "")
	{
		preg  = "Al recuperar esta compra se perderan los cambios\n"
		preg += "que no haya guardado en su compra actual.\n"
		preg += "¿ Desea RECUPERAR esta compra ?";
		if (!confirm(preg))
			return;
		
		form.accion.value = "recuperar_compra";
		form.action = "main.php";
		form.submit();
	}
}

function select_eliminar_compra(form)
{
	
	if (form.id_compra.value != "")
	{
		preg = "¿ Esta seguro/a que desea ELIMINAR esta compra ?";
		if (!confirm(preg))
			return;
		
		form.accion.value = "eliminar_compra";
		form.action = "main.php";
		form.submit();
	}
}

function select_solicitar_login(form)
{
	form.accion.value = "solicitar_login";
	form.action = "main.php";
	form.submit();
}

/*
 * Zona Comandes
 *
**/

function select_estado_pedidos()
{
 document.location = "main.php?accion=consulta_comandes";
}

function select_show_pedidos_estado(estado)
{
 document.location = "main.php?accion=set_comandes_estat&estat_comandes=" + estado;
}

function select_ordena_pedidos(form, field, type)
{
	form.camp_ordre.value = field;
	form.tipus_ordre.value = type;	
	form.accion.value = "ordena_pedidos";
	form.action = "main.php";
	form.submit();
}

function select_processar_comanda(a_id_addr_env)
{
	q = "Por favor, CONFIRME que desea PROCESAR un Pedido de esta compra";
	if (!confirm(q))
		return;

	q = "¿Desea guardar esta compra como COMPRA HABITUAL?";
	save_habitual = confirm(q) ? "1" : "0";
	
	document.location = "main.php?accion=processar_comanda" + 
															"&save_habitual=" + save_habitual +
															"&id_adreca_env=" + a_id_addr_env;
}

function select_anular_linia_comanda(form)
{
	q = "¿Seguro que desear solicitar la ANULACIóN de este articulo?";
	if (!confirm(q)) { return; }
	
	form.accion.value = "anular_linia_comanda";
	form.action = "main.php";
	form.submit();
}

function select_eliminar_linia_comanda(form)
{
	q = "¿Seguro que desear solicitar la ELIMINACIóN de este articulo?";
	if (!confirm(q)) { return; }
	
	form.accion.value = "eliminar_linia_comanda";
	form.action = "main.php";
	form.submit();
}

function select_anular_todos_pedidos(form)
{
	q = "Seguro que desea ANULAR TODOS los pedidos pendientes?";
	if (!confirm(q)) { return; }
	
	form.accion.value = "anular_comandes_pendents";
	form.action = "main.php";
	form.submit();
}

function select_eliminar_todos_pedidos(form)
{
	q = "Seguro que desea ELIMINAR TODOS los pedidos descatalogados?";
	if (!confirm(q)) { return; }
	
	form.accion.value = "eliminar_comandes_descatalogades";
	form.action = "main.php";
	form.submit();
}

function select_filtro_marca(form)
{
	form.accion.value = "set_filtre_marca";
	form.action = "main.php";
	form.submit();
}

function select_cerca_simple(form)
{
	if (form.string_cerca.value == "")
		alert ("Debes introducir un texto para buscar");
	else if (form.string_cerca.value.length < 3)
		alert ("El texto a buscar debe tener almenos 3 letras");
	else
	{
		form.accion.value = "cerca_simple";
		form.action = "main.php";
		form.submit();
	}
}

/*
 * Zona "Cuenta de Cliente"
 *
 */
function select_cuenta_cliente()
{
	document.location = "main.php?accion=select_cuenta_cliente";
}

function select_datos_cliente()
{
	document.location = "main.php?accion=select_datos_cliente";
}

function select_direcciones_cliente()
{
	document.location = "main.php?accion=select_direcciones_cliente";
}

function select_facturas_cliente()
{
	document.location = "main.php?accion=select_facturas_cliente";
}


/*
 * Zona "Cuenta de Comercial"
 *
 */
function select_cuenta_comercial()
{
	document.location = "main.php?accion=select_cuenta_comercial";
}

function select_datos_comercial()
{
	document.location = "main.php?accion=select_datos_comercial";
}

function select_clients_comercial()
{
	document.location = "main.php?accion=select_clientes_comercial";
}

function on_set_curr_client_comercial(id_client)
{
	url  = "main.php?accion=set_curr_client_comercial&id_client="  + id_client;
	preg = "Al cambiar de cliente se vaciará el carrito de la compra en curso.\n" +
				 "¿Desea CAMBIAR de cliente ahora?";
				 
	if (confirm(preg))
		document.location = url;
}

