/*@cc_on @if (@_win32 && @_jscript_version >= 5) if (!window.XMLHttpRequest)
window.XMLHttpRequest = function() { return new ActiveXObject('Microsoft.XMLHTTP') }
@end @*/

function outField(field,name)
{
	if(field.value == "")
	{
		field.value = name;
	}
}

function inField(field,name)
{
	if(field.value == name)
	{
		field.value = "";
	}
}

function cambiafoto(name,stado,ext)
{
	document.images[name].src = "images/"+name+stado+"."+ext;
}

function cambiafotoNumerada(name,foto,stado,ext)
{
	document.images[name].src = "images/"+foto+stado+"."+ext;
}

function showErrorVote(idpeli)
{
	var ele = document.getElementById("mensaje"+idpeli);
	ele.innerHTML = "Para votar, debes estar registrado";
	ele.style.display = "block";
	
	idMensajeMostrado = idpeli;
}

function controlCompra()
{
	//if(document.fCompra.gastos.value == 0)
	//{
	//	document.getElementById("gastosDiv").style.display = "block";
	//}else{
		document.fCompra.submit();
	//}
}

function controlTPV()
{
	f = document.fPedido;
	
	if((f.nombre.value == "")||(f.direccion.value == "")||(f.provincia.value == "")||(f.poblacion.value == "")||(f.pais.value == "")||(f.cp.value == "")||(f.telf.value == "")||(f.email.value == "")||(f.nombred.value == "")||(f.direcciond.value == "")||(f.poblaciond.value == "")||(f.paisd.value == "")||(f.provinciad.value == "")||(f.cpd.value == "")||(f.telfd.value == ""))
	{
		
		document.getElementById("errorDiv").style.display = "block";
		
		alert("Para realizar la compra, debe introducir todos los campos");
		
	}else{
		if(f.paisd.value != "España")
		{
			alert("En estos momentos solo se permiten envíos a direcciones dentro del territorio nacional");
		}else{
			f.submit();
		}
		
	}
}

function controlPago()
{
	document.fPedido.submit();
}

function confirmamosPedido()
{
	if(confirm("¿Está seguro de realizar la compra?"))
	{
		document.fPedido.submit();	
	}
}

function showPict(ft,w,h)
{
		window.open('images/peliculas/'+ft,ft,'border=0,width='+w+",height="+h);
}




//Funciones AJAX

function getXMLHttpRequest(){
   var Versiones = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","Microsoft.XMLHttp"];
	 var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","Microsoft.XMLHttp"]; 
   if (window.XMLHttpRequest){
      return new XMLHttpRequest();
   }
   else if(window.ActiveXObject){
      for(var i = 0; i < aVersions.length; i++){
         try{
            var oXmlHttp = new ActiveXObject(aVersions[i]);
            return oXmlHttp;
         }
         catch(error){
      
         }
      }
   }
}



function addCart(idProducto)
{
	var xmlhttp = getXMLHttpRequest();
		
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
			document.getElementById("contentCarrito").innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.open("POST", "addCart.php", true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send("id="+idProducto);
}

function addCartCesta(idProducto)
{
	var xmlhttp = getXMLHttpRequest();
	
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
			document.getElementById("cestaDiv").innerHTML = xmlhttp.responseText;
		}
	}
	
	xmlhttp.open("POST", "addCartCesta.php", true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send("id="+idProducto);

}

function actCesta(idProducto,inc)
{
	var xmlhttp = getXMLHttpRequest();
	
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
			document.getElementById("cestaDiv").innerHTML = xmlhttp.responseText;
		}
	}
	
	xmlhttp.open("POST", "actCart.php", true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send("id="+idProducto+"&acc="+inc);


}

function sameDatos(obj)
{
	f = document.fPedido;
		
	if(obj.checked)
	{
		f.nombred.value = f.nombre.value;
		f.direcciond.value = f.direccion.value;
		f.poblaciond.value = f.poblacion.value;
		f.provinciad.value = f.provincia.value;
		f.paisd.value = "España";
		f.cpd.value = f.cp.value;
		f.telfd.value = f.telf.value;
	}else{
		f.nombred.value = "";
		f.direcciond.value = "";
		f.poblaciond.value = "";
		f.provinciad.value = "";
		f.paisd.value = "España";
		f.cpd.value = "";
		f.telfd.value = "";
	}
}

function loginCuenta()
{
	$mensaje = "";
	
	f = document.flogin;
	
	if(document.fPedido)
	{
		fDatos = document.fPedido;
	}
	
	if((document.flogin.email.value !="")&&(document.flogin.pwd.value !=""))
	{
		var xmlhttp = getXMLHttpRequest();
		
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				//alert(xmlhttp.responseText);
				
				if(document.fPedido)
				{
				
				fDatos.nombred.value = "";
				fDatos.direcciond.value = "";
				fDatos.poblaciond.value = "";
				fDatos.paisd.value = "";
				fDatos.cpd.value = "";
				fDatos.telfd.value = "";
					
				fDatos.sameDirection.checked = false;
				}
				
				document.getElementById("explicDiv").innerHTML = xmlhttp.responseText;
				getMeDatosUser();
			}
		}
		
		xmlhttp.open("POST", "loginCliente.php", true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xmlhttp.send("u="+document.flogin.email.value+"&p="+document.flogin.pwd.value);
		
	
	}else{
		
		mensaje = 'Si dispone de una cuenta en nuestra tienda, por favor introduzca sus datos de acceso.<br><center><p style="color:#660134"><strong>Los campos deben rellenarse</strong></p></center><br><form name="flogin"><table border=0 cellpadding="2" cellspacing="0" align="center"><tr>		<td class="txt_lista">Email*<br><input type="text" name="email" value=""></td>		<td class="txt_lista">Password*<br><input type="password" name="pwd" value=""></td></tr><tr>	<td colspan="2"><a href="javascript:void(0);" onClick="loginCuenta();" onMouseOver="cambiafoto(\'iniciar\',\'on\',\'png\')" onMouseOut="cambiafoto(\'iniciar\',\'\',\'png\')"><img src="images/iniciar.png" border=0 name="iniciar"></a></td></tr></table></form>';
		
		document.getElementById("explicDiv").innerHTML = mensaje;
	}
}

function getMeDatosUser()
{
	
	var xmlhttp = getXMLHttpRequest();
		
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				//alert(xmlhttp.responseText);
				
				document.getElementById("datosUser").innerHTML = xmlhttp.responseText;
			}
		}
		
		if(document.fPedido)
		{
			xmlhttp.open("POST", "datosCliente.php", true);
		}else{
			xmlhttp.open("POST", "datosClienteFicha.php", true);
		}
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xmlhttp.send(null);
}

function loginINC()
{
	
	f = document.fLogin;
	
	f.tipo.value = "log";
	//f.action = "micuenta.php";
	if((f.email.value != "Email")&&(f.pwd.value != "Password"))
	{
		f.submit();
	}
}

function registerINC()
{
	
	f = document.fLogin;
	/*
	f.tipo.value = "reg";
	//f.action = "micuenta.php";
	
	if((f.email.value != "Email")&&(f.pwd.value != "Password"))
	{
		f.submit();
	}
	*/
	var c = "";
	
	if(f.email.value != "")
	{
		c = "?em="+f.email.value;
	}
	
	if(f.pwd.value != "")
	{
		if(c!= "")
		{
			c += "&pw="+f.pwd.value;
		}else{
			c = "?pw="+f.pwd.value;	
		}
		
	}
	
	document.location = "registrar.php"+c;
	
}

function desconectUser()
{
	var xmlhttp = getXMLHttpRequest();
		
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				//alert(xmlhttp.responseText);
				
				var url = ""+document.location
				listaurl = url.split("/");
				
				urltotal = listaurl[listaurl.length-1].split('?');
				
				if(urltotal[0] == "micuenta.php")
				{
				document.location = "index.php";	
				}else{
					
					document.getElementById("contentComunidad").innerHTML = xmlhttp.responseText;
				}
				
			}
		}
		
		xmlhttp.open("POST", "outUser.php", true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		xmlhttp.send("inc=1");
}

function showEstrellas(idestrella,to)
{
	
	for(i=1;i<6;i++)
	{
		var stateStar = "Off";
		if(i<=to)
		{
			stateStar = "On";
		}
		
		var idStar = "star"+idestrella+"-"+i;
		
		document.images[idStar].src = "images/stel"+stateStar+".png";
		
	}
	
}

var idMensajeMostrado = "";

function voteFilm(idpeli,votacion)
{
	var xmlhttp = getXMLHttpRequest();
	
	xmlhttp.onreadystatechange = function() 
	{
		if (xmlhttp.readyState == 4) 
		{
			
			if(idMensajeMostrado!="")
			{
				document.getElementById("mensaje"+idMensajeMostrado).style.display = "none";
			}
			
			document.getElementById("mensaje"+idpeli).innerHTML = "Tu voto ha sido registrado";
			document.getElementById("mensaje"+idpeli).style.display = "block";
			document.getElementById("stars"+idpeli).innerHTML = xmlhttp.responseText;
			
			idMensajeMostrado = idpeli;
		}
	}
	
	xmlhttp.open("POST", "votefilm.php", true);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	xmlhttp.send("id="+idpeli+"&voto="+votacion);
}

function registraUser()
{
	f = document.fRegistro;
	
	if((f.nombre.value != "")&&(f.direccion.value != "")&&(f.poblacion.value != "")&&(f.pais.value != "")&&(f.cp.value != "")&&(f.telf.value != "")&&(f.email.value != "")&&(f.pwd.value != ""))
	{
		
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		} else {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.open("GET", "registro.php?name="+f.nombre.value+"&d="+f.direccion.value+"&pl="+f.poblacion.value+"&ps="+f.pais.value+"&pr="+f.provincia.value+"&c="+f.cp.value+"&t="+f.telf.value+"&e="+f.email.value+"&pw="+f.pwd.value+"&n="+f.newsletter.value, true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				
				document.getElementById("mensaje"+idpeli).style.display = "none";
				document.getElementById("stars"+idpeli).innerHTML = xmlhttp.responseText;
			}
		}
	
	}
}

function registraUser2()
{
	f = document.fRegistro;
	
	if((f.nombre.value != "")&&(f.direccion.value != "")&&(f.poblacion.value != "")&&(f.pais.value != "")&&(f.cp.value != "")&&(f.telf.value != "")&&(f.email.value != "")&&(f.pwd.value != ""))
	{
		
		if (window.XMLHttpRequest) {
			xmlhttp = new XMLHttpRequest();
		} else {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		//alert(f.provincia.value);
		
		xmlhttp.open("GET", "registro2.php?name="+f.nombre.value+"&d="+f.direccion.value+"&pl="+f.poblacion.value+"&ps="+f.pais.value+"&pr="+f.provincia.value+"&c="+f.cp.value+"&t="+f.telf.value+"&e="+f.email.value+"&pw="+f.pwd.value+"&n="+f.newsletter.value, true);
		xmlhttp.send(null);
		
		xmlhttp.onreadystatechange = function() 
		{
			if (xmlhttp.readyState == 4) 
			{
				if(xmlhttp.responseText != "")
				{
						document.getElementById("register").innerHTML = xmlhttp.responseText;
				}else{
						document.location = "micuenta.php";
				}
				
			}
		}
	
	}else{
		alert("Los campos son obligatorios");	
	}
}

function controlPaisEnvio(obj)
{
	if(obj.value != "España")
	{
		alert("En estos momentos solo se permiten envíos a direcciones dentro del territorio nacional");	
	}
}

function controlFactura()
{
	dv = document.getElementById("datosFact");
	
	if(document.fPedido.factura.checked)
	{
		dv.style.display = "block";
		document.fPedido.facturar.value = "1";
		
	}else{
		
		dv.style.display = "none";
		document.fPedido.facturar.value = "0";
	}
	
	document.fPedido.empresa.value = "";
	document.fPedido.cif.value = "";
}