var actElt = 0;
var pag = 1;
var actEltMis = 0;
var pagMis = 1;
var mis = 0;
var log = 0;
var ven = 0;
var q2 = "";
var loop = true;

var textTarja1 = 'Nuestra seleci&oacute;n de libros para hoy.<br /><br />';
var textTarja2 = 'Todos los libros de nuestra base de datos.<br /><br />'
var textTarja3 = 'No hay resultados. Intentelo otra vez';
var textTarja4 = 'Los resultados de la b&uacute;squeda.<br /><br />';
var textTarjaFooter = 'Clickea sobre los t&iacute;tulos para ver mas datos de los libros.';
var text = textTarja1+textTarjaFooter;


function setAll(){
	document.getElementById("rightLine").style.width=(screen.availWidth-325)+'px';
	if (screen.availWidth < 1000) {
		document.images[0].src='fons8.jpg';
	} else {
	document.images[0].src='fons.jpg';
	}
}
function setClients() {
	document.links[6].href="javascript:clients('datos')";
	document.links[6].style.color="#163A7E";
	document.links[5].href="javascript:List(1)";
	document.links[5].style.color="#163A7E";
	document.links[3].style.zIndex=0;
}
function setClientsOut() {
	document.links[6].href="javascript:inactive()";
	document.links[6].style.color="#BFC8D8";
	document.links[5].href="javascript:inactive()";
	document.links[5].style.color="#BFC8D8";
	document.links[3].style.zIndex=8;
}
function imagen(item) {
	foco('imgLlibre');
	document.getElementById('imgLlibre').src='img/'+item;
}
function inactive() {
}
function confReserva() {
	actElt = 0;
	ajax.makeRequest('GET', 'reservado.php', onXHTMLResponse, 'listat');
}
function cerca() {
	clearImage();
	nofoco("tarjaLlibre");
	text = textTarja4+textTarjaFooter;
	ajax.makeRequest('GET', 'cerca.php', onXHTMLResponse, 'listat');
}
function resetCerca() {
	q2="";
	pag=1;
	List();
}
function reservar(item) {
	nofoco('tarjaLlibre');
	ajax.makeRequest('GET', 'compra.php?item='+item, onXHTMLResponse, 'listat');
}
function foco(id) {
	document.getElementById(id).style.visibility='visible';
}
function checkLoginData() {
if (document.login.username.value=='')
	{alert("Debe introducir su nombre de usuario ( = dirección de correo)");
	document.login.username.focus();
	return false
	}
	else if (document.login.password.value=='')
	{alert("debe introducir la contraseña");
	document.login.password.focus();
	return false
	}
	else {
	qdata="u="+document.login.username.value+"&p="+document.login.password.value;
	ajax.makeRequest('POST', 'checklogin.php', onXHTMLResponse, 'form', qdata);
	}
}
function clearImage() {
	nofoco('imgLlibre');
	document.getElementById("imgLlibre").src='img/blank.gif';	
}
function clients(item) {
	clearImage();
	ajax.makeRequest('GET', item+'.php', onXHTMLResponse, 'form');
}
function comprar(item) {
	ajax.makeRequest('GET', 'compra.php?&item='+item, onXHTMLResponse, 'form');
}
function checkClient() {
pass=document.nouclient.pass.value;
email=document.nouclient.email.value;
if (document.nouclient.nom.value=='')
	{alert("¿Usted se ha olvidado de su nombre?");
	document.nouclient.nom.focus();
	return false
	}
	else if (document.nouclient.cognom.value=='')
	{alert("¿Usted se ha olvidado de su apellido?");
	document.nouclient.cognom.focus();
	return false
	}
	else if (document.nouclient.adreca.value=='')
	{alert("¿Usted se ha olvidado de su domicilio?");
	document.nouclient.adreca.focus();
	return false
	}
	else if (document.nouclient.cp.value=='')
	{alert("¿Usted se ha olvidado de su código postal?");
	document.nouclient.cp.focus();
	return false
	}
	else if (document.nouclient.ciutat.value=='')
	{alert("¿Usted se ha olvidado de su domicilio?");
	document.nouclient.ciutat.focus();
	return false
	}
	else if (document.nouclient.pais.value=='')
	{alert("¿Usted se ha olvidado de su nombre?");
	document.nouclient.pais.focus();
	return false
	}
	else if (document.nouclient.tel.value=='')
	{alert("¿Usted se ha olvidado de su teléfono?");
	document.nouclient.tel.focus();
	return false
	}
	else if (email.length<6){
	alert("No es una dirección de correo válido.");
	document.nouclient.email.focus();
	return false
	}
	else if (email.indexOf('@',0)<0){
	alert("No es una dirección de correo válido.");
	document.nouclient.email.focus();
	return false
	}
	else if (pass.length<6){
	alert("la contraseña debe ser de al menos 6 carácteres.");
	document.nouclient.pass.focus();
	return false
	}
	else if (document.nouclient.pass2.value!=pass){
	alert("Las contraseñas no son iguales");
	document.nouclient.pass2.focus();
	return false
	}
	else {
	return true}
}
function checkEdit() {
email=document.client.email.value;
if (document.client.nom.value=='')
	{alert("¿Usted se ha olvidado de su nombre?");
	document.client.nom.focus();
	return false
	}
	else if (document.client.cognom.value=='')
	{alert("¿Usted se ha olvidado de su apellido?");
	document.client.cognom.focus();
	return false
	}
	else if (document.client.adreca.value=='')
	{alert("¿Usted se ha olvidado de su domicilio?");
	document.client.adreca.focus();
	return false
	}
	else if (document.client.cp.value=='')
	{alert("¿Usted se ha olvidado de su código postal?");
	document.client.cp.focus();
	return false
	}
	else if (document.client.ciutat.value=='')
	{alert("¿Usted se ha olvidado de su domicilio?");
	document.client.ciutat.focus();
	return false
	}
	else if (document.client.pais.value=='')
	{alert("¿Usted se ha olvidado de su nombre?");
	document.client.pais.focus();
	return false
	}
	else if (document.client.tel.value=='')
	{alert("¿Usted se ha olvidado de su teléfono?");
	document.client.tel.focus();
	return false
	}
	else if (email.length<6){
	alert("No es una dirección de correo válido.");
	document.client.email.focus();
	return false
	}
	else if (email.indexOf('@',0)<0){
	alert("No es una dirección de correo válido.");
	document.client.email.focus();
	return false
	}
	else {
	return true}
}
function informe(item) {
	clearImage();
	ajax.makeRequest('GET', item+'.php', onXHTMLResponse, 'form');
}
function nofoco(id) {
	document.getElementById(id).style.visibility='hidden';
}
function nouClient(){
// preparar q
	sexe=escape(document.nouclient.sexe.value, 1);
	nom=escape(document.nouclient.nom.value, 1);
	cognom=escape(document.nouclient.cognom.value, 1);
	adreca=escape(document.nouclient.adreca.value, 1);
	cp=escape(document.nouclient.cp.value, 1);
	ciutat=escape(document.nouclient.ciutat.value, 1);
	pais=escape(document.nouclient.pais.value, 1);
	tel=escape(document.nouclient.tel.value, 1);
	email=escape(document.nouclient.email.value, 1);
	pass=escape(document.nouclient.pass.value, 1);
	qdata="sexe="+sexe+"&nom="+nom+"&cognom="+cognom+"&adreca="+adreca+"&cp="+cp+"&ciutat="+ciutat+"&pais="+pais+"&tel="+tel+"&email="+email+'&pass='+pass;
// enviar el pedido AJAX
	alert(qdata);
	ajax.makeRequest('POST', 'nouclient.php', onXHTMLResponse, 'form', qdata);
}
function editClient(item){
// preparar q
	nom=escape(document.client.nom.value, 1);
	cognom=escape(document.client.cognom.value, 1);
	adreca=escape(document.client.adreca.value, 1);
	cp=escape(document.client.cp.value, 1);
	ciutat=escape(document.client.ciutat.value, 1);
	pais=escape(document.client.pais.value, 1);
	tel=escape(document.client.tel.value, 1);
	email=escape(document.client.email.value, 1);
	qdata="item="+item+"&nom="+nom+"&cognom="+cognom+"&adreca="+adreca+"&cp="+cp+"&ciutat="+ciutat+"&pais="+pais+"&tel="+tel+"&email="+email;
// enviar el pedido AJAX
	ajax.makeRequest('POST', 'editclient.php', onXHTMLResponse, 'form', qdata);
}
function setq(){
	pag = 1;
	q2 = "";
	if (document.formulari.p.value != ''){
	p = escape(document.formulari.p.value, 1);
	q2 += "&p="+p;}
	if (document.formulari.any1.value != ''){
	any1 = document.formulari.any1.value;
	q2 += "&any1="+any1;}
	if (document.formulari.any2.value != ''){
	any2 = document.formulari.any2.value;
	q2 += "&any2="+any2;}
	if (document.formulari.tema.value != ''){
	tema = document.formulari.tema.value;
	q2 += "&tema="+tema;}
	q2 += "&sele=0";
}
function List(orig) {
	mis=orig;
	clearImage();
	if (orig==0) {
		q="pag="+pag+q2;
		actElt = 0;
		ajax.makeRequest('POST', 'carga.php', onXHTMLResponse, 'listat', q);
	} else {
		text='En esta lista ve sus libros comprados y reservados en nuestra web.<br /><br />'+textTarjaFooter;
		actEltMis = 0;
		ajax.makeRequest('GET', 'libros.php?pagMis='+pagMis, onXHTMLResponse, 'listat');
	}	
	foco("tarjaLlibre");
	document.getElementById("tarjaLlibre").style.top='148px';
	document.getElementById("tarjaLlibre").innerHTML=text;
}
function moveMenu(toElt,index){
	if (actElt == toElt) {
	return}
	else{
		clearImage();
		if (actElt != 0) {
			document.images[2*actElt+11].src="baix.gif";
		}
		document.images[2*toElt+11].src="dret.gif";
		nofoco("tarjaLlibre");
		document.getElementById("tarjaLlibre").innerHTML='<div class="titol">Conectando con la base de datos...</div>';
		ajax.makeRequest('GET', 'content.php?item='+index, onXHTMLResponse, 'tarjaLlibre');
		if (actElt < toElt) {
			moveMenuUp(toElt)}
		else {
			moveMenuDown(toElt)};
	};
}
function moveMenuUp(toElt) {
	for (var i=actElt;i<toElt;i++){
		startY=(104+(i+1)*32);
		moveEltUp(startY,(i+1))};	
	actElt=toElt;
	document.getElementById("tarjaLlibre").style.top=(148+actElt*32)+'px';
}
function moveMenuDown(toElt) {
	for (var i=actElt;i>toElt;i--){
		startY=i*32;
		moveEltDown(startY,i)};
	actElt=toElt;
	document.getElementById("tarjaLlibre").style.top=(148+actElt*32)+'px';
}
function moveEltUp(posY,itemNr){
	totalY = itemNr*32;
	if(posY>=totalY)
	{posY = posY-2}
	else {
		foco("tarjaLlibre");
		return};
	document.getElementById("barra"+itemNr).style.top=posY+'px';
	setTimeout('moveEltUp(' +posY+',' +itemNr+ ')',10);
}
function moveEltDown(posY,itemNr){
	totalY = 100+itemNr*32;
	if(posY<=totalY)
	{posY = posY+2}
	else {
		foco("tarjaLlibre");
		return};
	document.getElementById("barra"+itemNr).style.top=posY+'px';
	setTimeout('moveEltDown(' +posY+',' +itemNr+ ')',10);
}
function moveMis(toElt,index){
	if (actEltMis == toElt) {
	return}
	else{
		clearImage();
		nofoco("tarjaLlibre");
		document.getElementById("tarjaLlibre").innerHTML='<div class="titol">Conectando con la base de datos...</div>';
		ajax.makeRequest('GET', 'milibro.php?item='+index, onXHTMLResponse, 'tarjaLlibre');
		if (actEltMis < toElt) {
			moveMisUp(toElt)}
		else {
			moveMisDown(toElt)};
	};
}
function moveMisUp(toElt) {
	for (var i=actEltMis;i<toElt;i++){
		startY=(104+(i+1)*32);
		moveEltUp(startY,(i+1))};	
	actEltMis=toElt;
	document.getElementById("tarjaLlibre").style.top=(148+actEltMis*32)+'px';
}
function moveMisDown(toElt) {
	for (var i=actEltMis;i>toElt;i--){
		startY=i*32;
		moveEltDown(startY,i)};
	actEltMis=toElt;
	document.getElementById("tarjaLlibre").style.top=(148+actEltMis*32)+'px';
}
function next(orig) {
	if (orig==0){
		pag++;
	} else {
		pagMis++;
	}
	document.getElementById("tarjaLlibre").innerHTML=" ";
	List(orig);
}
function prev(orig) {
	if (orig==0){
		pag--;
	} else {
		pagMis--;
	}
	document.getElementById("tarjaLlibre").innerHTML=" ";
	List(orig);
}
function todos() {
	pag = 1;
	q2 = "&sele=0";
	text = textTarja2+textTarjaFooter;
	List(0);
}
function sele() {
	pag = 1;
	q2 = "&sele=1";
	text = textTarja1+textTarjaFooter;
	List(0);
}
