function $(id){
	var obj = document.getElementById(id);
	return(obj);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
////                      Funcion para situar un objeto sobre otro                                 ////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	var ret = new Array(curleft,curtop);
	return ret;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////
////               Funcion para situar una capa sobre otra con desplazamiento x e y                ////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function situa_capa(kual,donde,dondex,dondey){
	var obj = $(kual);
	var obj_donde = $(donde);
	
	var xy = findPos(obj_donde);
	
	if (dondex!=-1){
		obj.style.left = (xy[0]*1+dondex*1) + 'px';
//		alert(xy[0]);
	}
	if (dondey!=-1){
		obj.style.top = (xy[1]*1+dondey*1) + 'px';
//		alert(xy[1]);
	}
}

function mostrar(id){
	var capa = $(id);
	if(capa.style.display=="block"){
		capa.style.display="none";
	}
	else{
		capa.style.display="block";
	}
}
function metecontenido(id,contenido){

	var inst = tinyMCE.getInstanceById(id);
	inst.execCommand('mceInsertContent',false,contenido);

}
/*
function teclaintro(e){
    var evento = e || window.event;

    var caracter = evento.charCode || evento.keyCode;
    var letra = String.fromCharCode(caracter);
    var codigo = letra.charCodeAt(0);
	
	if(codigo==13){ //Tecla Intro
//		document.login.submit();
	}
}
*/

var seleccionando = false;

function abrir_selector(){
	if(seleccionando){
		$('selector_talla').style.display='none';
		$('capa_opaca').style.display='none';
		seleccionando = false;
	}
	else{
		$('selector_talla').style.display='block';
		$('capa_opaca').style.display='block';
		seleccionando = true;
	}
}


var productos_carrito = new Array();
function add_carrito_directo(loc){
	var talla=0;
	if(seleccionando){
		if($('talla_selector').value==0){
			alert("Debes seleccionar una talla primero");
		}
		else{
			talla = $('talla_selector').value;
		}
	}
	else{
		if($('talla').value==0){
			alert("Debes seleccionar una talla primero");
		}
		else{
			talla = $('talla').value;
		}
	}
	if(talla!=0){
		var objcon = objeto();
		if (objcon){
			var parametros = "?funcion=add_carrito&loc="+loc+"&talla="+talla;
			objcon.open("GET",ruta_procesador+parametros,true);
			objcon.onreadystatechange = function(){
				if (objcon.readyState==4){
					if (objcon.status==200){
						var res = objcon.responseText;
						var datos = JSON.parse(res);
						if(datos.localizador!=0){
							var linea = document.createElement('div');
							linea.className="linea_carrito";
							linea.innerHTML = '<img src="fotos_peques/'+datos.foto+'.jpg" style="float:left;margin-right:10px;height:50px;"/> <b>'+datos.marca+'</b><br />'+datos.descripcion+'<br /><div style="font-size:10pt;font-weight:bold;padding-top:5px;">'+datos.pvp+'&euro;</div>';
							$('contenido_carrito').appendChild(linea);
							
							$('num_articulos').innerHTML = ($('num_articulos').innerHTML *1) +1;
							$('importe_total').innerHTML = ($('importe_total').innerHTML*1) + datos.pvp*1;

							
							productos_carrito[productos_carrito.length] = new Array(datos.loc,datos.pvp);
							
							
							$('fin_carrito').style.display="block";
							
							if(seleccionando){
								abrir_selector();
							}
						}
						else{
							alert("ERROR!");	
						}
					}
				}
			}
			objcon.send(null);
		}
		else{
			alert("Ha ocurrido un error");
		}	
	}
	else{
		alert("Error!");	
	}
}

function seleccion_talla(loc){
	var objcon = objeto();
	if (objcon){
		var parametros = "?funcion=selector_talla&loc="+loc;
		objcon.open("GET",ruta_procesador+parametros,true);
		objcon.onreadystatechange = function(){
			if (objcon.readyState==4){
				if (objcon.status==200){
					var res = objcon.responseText;
					$('selector_talla').innerHTML = res;
					abrir_selector();
				}
			}
		}
		objcon.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}		
}

function check_datos_compra(){
	var datos = new Array('nombre','apellidos','direccion','cp','poblacion','provincia','telefono','email');
	var continua = true;
	for(i=0;i<datos.length;i++){
		if($(datos[i]).value=="" && continua){
			$(datos[i]).focus();
			$(datos[i]).select();
			$(datos[i]).style.border="#FF0000 1px solid";
			$(datos[i]).style.background="#ffb7b7";
			alert("No has rellenado los campos");
			continua = false;
		}
	}
	if(continua){
		document.compra.submit();
	}		
}
function quitar_del_carrito(loc){
	$("L"+loc).style.display="none";
	var objcon = objeto();
	if (objcon){
		var parametros = "?funcion=quitar_del_carrito&loc="+loc;
		objcon.open("GET",ruta_procesador+parametros,true);
		objcon.onreadystatechange = function(){
			if (objcon.readyState==4){
				if (objcon.status==200){
					var res = objcon.responseText;
					if(res=="OK"){
						document.location.href="carrito.php";
					}
				}
			}
		}
		objcon.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}
}
