
	var xmlhttp,alerted
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
			// JScript gives us Conditional compilation, we can cope with old IE versions.
			try {
				xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
			} catch (e) {
				try {
					xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
				} catch (E) {
					alert("You must have Microsofts XML parsers available")
				}
			}
		@else
			//alert("You must have JScript version 5 or above.")
			xmlhttp=false
			alerted=false
		@end @*/	
	if (!xmlhttp && !alerted) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp=false
			alerted=false
			alert("You need a browser which supports an XMLHttpRequest Object.\nMozilla build 0.9.5 has this Object and IE5 and above, others may do, I don't know, any info david@iquadrat.com")
		}
	}

	
	function loginear() {
		var d = new Date();
		txtlogin=document.frmlogin.txtlogin.value;
		txtpassword=document.frmlogin.txtpassword.value;

		xmlhttp.open("GET", "login.asp?login="+txtlogin+"&password="+txtpassword+"&lah="+d.getTime() );
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=actualizacontenido
		xmlhttp.send(null)
	}

	function actualizacontenido() {
		if (xmlhttp.readyState==4) {
			if (xmlhttp.responseText.length>0) {

				respuesta = xmlhttp.responseText;
				//alert(respuesta)
				switch (respuesta) {
					case "OK": 
					document.location='default.asp';
					break;
					case "MAL":
					document.getElementById('respuesta_login').innerHTML=" Login y/o password incorrectos";
					break;
					case "OKEMAIL":
					document.getElementById('respuesta_login').innerHTML="Su contraseña ha sido enviada.";
					break;
					case "MALEMAIL":
					document.getElementById('respuesta_login').innerHTML="Su email no es válido.";	
					break;
				}
			}
		}	
	}
	
	function recordar() {
		txtemail=document.getElementById('txtemail').value;
		
		document.getElementById('respuesta_login').innerHTML="enviando..."

		xmlhttp.open("GET", "recordar.asp?email="+txtemail);
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=actualizacontenido
		xmlhttp.send(null)
	}

 	function recuerdate() {
	
	document.getElementById('respuesta_login').innerHTML="email: <input type='text' class='input_text' name='txtemail' id='txtemail' style='background-color:#FFFFFF;'>&nbsp;<a href='javascript: recordar();' class='enviarRecordar'>enviar</a>";
	
	}
	
	function desloginear() {
		var d = new Date();
		
		document.location = 'login.asp?deslogin=1'+"&lah="+d.getTime()
/*		txtlogin=document.frmlogin.txtlogin.value;
		txtpassword=document.frmlogin.txtpassword.value;

		xmlhttp.open("GET", "login.asp?deslogin=1");
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=actualizacontenido
		xmlhttp.send(null)		*/
	}
	
	// PEDIDO ONLINE *************************************************************************************************
	
	var g_idusuario = 0;
	var g_producto = 0;
		
	var g_act_estado = false;
	var g_act_pedido = false;
	
	function comprarProducto(idusuario,idproducto,unidades,actestado,actpedido) {
		g_idusuario = idusuario;
		g_producto = idproducto;
		g_act_estado = actestado;
		g_act_pedido = actpedido;
		
		var today=new Date();
		xmlhttp.open("GET", "compras.asp?tipo=comprar_producto&idusuario="+idusuario+"&idproducto="+idproducto+"&unidades="+unidades+"&pp="+today);
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=rcv_comprarProducto
		xmlhttp.send(null)
	}

	function rcv_comprarProducto() {
		if (xmlhttp.readyState==4) {
			if (xmlhttp.responseText.length>0) {
				respuesta = xmlhttp.responseText;

				//Actualizamos el estado
				if(g_act_estado==true){actualizarEstado(g_idusuario)}
				else{
					if(g_act_pedido==true){actualizarPedido(g_idusuario)}	
				}
				//actualizarPedido(g_idusuario);

				if(respuesta=="KO"){
					alert('Error '+ respuesta);
				}else if(respuesta=="OK") {

					document.getElementById('buy'+g_producto).innerHTML = '<div id="buy'+g_producto+'"><img src="images/bt_buy_disabled.gif" width="32" height="32" border="0"></div>';
				}else if(respuesta=="DEL"){
					document.getElementById('buy'+g_producto).innerHTML = '<div id="buy'+g_producto+'"><a href="javascript:comprarProducto('+g_idusuario+','+g_producto+',1,true,true)"><img src="images/bt_buy.gif" width="32" height="32" border="0"></div></a>';	
				} //else 	{ alert('Error '+ respuesta); }

			}
		}	
	}
	
	function actualizarEstado(idusuario) {
		var today=new Date();
		xmlhttp.open("GET", "compras.asp?tipo=actualizar_estado&idusuario="+idusuario+"&pp="+today);
//		alert("compras.asp?tipo=actualizar_estado&idusuario="+idusuario+"&pp="+today)
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=rcv_actualizarEstado
		xmlhttp.send(null)
	}
	
	function rcv_actualizarEstado() {
		//alert(xmlhttp.readyState);
		if (xmlhttp.readyState==4) {
			if (xmlhttp.responseText.length>0) {
				respuesta = xmlhttp.responseText;
				//Escribimos en el estado
				//alert(respuesta)
				if(g_act_pedido==true){actualizarPedido(g_idusuario)}
				document.getElementById('status_pedido').innerHTML = respuesta;
			} else { alert(respuesta); }
		}	
		else
		{
		//alert("No entramos");
		}
	}
	
	function actualizarPedido(idusuario) {
		var today=new Date();
		xmlhttp.open("GET", "compras.asp?tipo=ver_pedido&idusuario="+idusuario+"&pp="+today);
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=rcv_actualizarPedido
		xmlhttp.send(null)
	}

	function rcv_actualizarPedido() {
		if (xmlhttp.readyState==4) {
			if (xmlhttp.responseText.length>0) {
				respuesta = xmlhttp.responseText;
				//alert(respuesta);
				//Actualizamos el estado
				document.getElementById('listado_pedido').innerHTML = respuesta;
			}
		}	
	}
	
	function efectuarPedido(idusuario,totalpvp,totalnum,campos) {
		g_idusuario = idusuario;
		
		var today=new Date();
		xmlhttp.open("GET", "compras.asp?tipo=efectuar_pedido&idusuario="+idusuario+"&totalpvp="+totalpvp+"&totalnum="+totalnum+""+campos+"&pp="+today);
		xmlhttp.setRequestHeader("Content-Type", "text/html; charset=iso-8859-1");
		xmlhttp.onreadystatechange=rcv_efectuarPedido
		xmlhttp.send(null)
	}

	function rcv_efectuarPedido() {
		if (xmlhttp.readyState==4) {
			if (xmlhttp.responseText.length>0) {
				respuesta = xmlhttp.responseText;
				if(respuesta=="OK"){
					mostrarProgreso("Pedido realizado con éxito<br>")
					setTimeout("location.reload(true)",1500);
					//setTimeout("actualizarEstado("+g_idusuario+")",3000);
					//setTimeout("ocultarPedido()",3000);
				}else{alert(respuesta)}
			}
		}else{
			mostrarProgreso("Efectuando pedido...<br /><span style='color:#545454;'>Espere confirmación</span>")
		}
	}


	function comprobarDatosPedido(idusuario,totalpvp,totalnum) {
		var direccion = document.getElementById('direccion');
		var provincia = document.getElementById('provincia');
		var poblacion = document.getElementById('poblacion');
		var cp = document.getElementById('cp');
		var atencionde = document.getElementById('atencionde');
		var telefono = document.getElementById('telefono');
		var email = document.getElementById('email');

		var confir = document.getElementById('confir');
		var acepto = document.getElementById('aceptoCondiciones');
		
		msg=''
		if(direccion.value==''){msg+='El campo "Dirección" es obligatorio\n'}
		if(provincia.value==''){msg+='El campo "Provincia" es obligatorio\n'}
		if(poblacion.value==''){msg+='El campo "Población" es obligatorio\n'}
		if(cp.value==''){msg+='El campo Código "Postal" es obligatorio\n'}
		if(atencionde.value==''){msg+='El campo "Atención de" es obligatorio\n'}
		if(telefono.value==''){msg+='El campo "Teléfono" es obligatorio\n'}
		if(email.value==''){msg+='El campo "Email" es obligatorio\n'}
		if(acepto.checked==false){msg+='Necesitas aceptar las Condiciones'}
		
		if(msg==''){
			if(confir.checked==false){mostrarGlobo()}
			else{
				efectuarPedido(idusuario,totalpvp,totalnum,'&direccion='+direccion.value+'&provincia='+provincia.value+'&poblacion='+poblacion.value+'&cp='+cp.value+'&atencionde='+atencionde.value+'&telefono='+telefono.value+'&email='+email.value)
			}
		}else{
			alert(msg)
		}

	}
	
	function mostrarGlobo(){
		document.getElementById('globo').style.display='block';
	}
	
	function ocultarGlobo(){
		document.getElementById('globo').style.display='none';
	}
	
	function mostrarProgreso(mensaje){
		document.getElementById('progreso').style.display='block';
		document.getElementById('progreso_texto').innerHTML=mensaje;
	}
	
	function ocultarProgreso(){
		document.getElementById('progreso').style.display='none';
	}

	function verPedido(idusuario) {
		g_idusuario = idusuario;
		actualizarPedido(g_idusuario);
		document.getElementById('listado_pedido').style.display='block'; 
		document.getElementById('ver_pedido').style.display='none';
	}
	
	function ocultarPedido(){
		document.getElementById('listado_pedido').style.display='none'; 
		document.getElementById('ver_pedido').style.display='inline';	
	}
	

	//FIN PEDIDO ONLINE **********************************************************************************************
