﻿function moverResultados(e,dir)
{
d=document.getElementById("resultados"+e)
if (dir==0)
d.scrollLeft=d.scrollLeft-5;
else
d.scrollLeft=d.scrollLeft+5;

h=setTimeout("moverResultados("+e+","+dir+")",5);
}

function parar2() {
	clearTimeout(h);
}
function puja(id)
{
		erro=document.getElementById("resultadopuja"+id);
		erro.innerHTML="";
		form=document.getElementById("form"+id);
		
		if (!ses)
		{
		erro.innerHTML="<p class='aviso2' align='right'>Debes <a href='registrate.asp'>REGISTRARTE</a> o <a href='login.asp'>AUNTENTIFICARTE</a></p>"	
		return false
		}
		if ( form.oferta_individual.value!="" && !isNaN(form.oferta_individual.value) && form.oferta_individual.value.indexOf(".")==-1 && form.oferta_individual.value.indexOf(",")==-1 )
		{
			           if(!confirm("Te recordamos que las ofertas deben hacerse con el formato XX,XX o XX.XX.\n Acabas de hacer una oferta por "+parseFloat (form.oferta_individual.value) + " Euros. \n¿Estás seguro que quieres continuar?")) {return false;} 
		}
		
		if ( form.oferta_multiple_de.value!="" && form.oferta_multiple_a.value!="" && !isNaN(form.oferta_multiple_a.value) && !isNaN(form.oferta_multiple_de.value) && !isNaN(form.oferta_multiple_a.value)  && form.oferta_multiple_a.value.indexOf(".")==-1 && form.oferta_multiple_a.value.indexOf(",")==-1 && form.oferta_multiple_de.value.indexOf(".")==-1 && form.oferta_multiple_de.value.indexOf(",")==-1 )
		{
			           if(!confirm("Le recordamos que las votaciones tienen que tener el formato (0.01 o 0,01).\n Usted está intentando realizar una  oferta de "+form.oferta_multiple_de.value + " a " +form.oferta_multiple_a.value +" . \n¿Seguro que quiere continuar con esa oferta?")) {return false;} 
		}
		
		
		
		if ((form.oferta_individual.value=="" && form.oferta_multiple_de.value=="" && form.oferta_multiple_a.value=="")  || (form.oferta_individual.value!="" && form.oferta_multiple_de.value!="" && form.oferta_multiple_a.value!="" && form.oferta_multiple_a.value!="a"  &&form.oferta_multiple_de.value!="de") )
		{
			erro.innerHTML="<p class='aviso2' align='right'>Realiza una oferta individual o un rango de ofertas.</p>"
			return false
		}
		//Apuesta simple
		var individual;
		individual=form.oferta_individual.value
		if (individual!="" && checkDecimals(form.oferta_individual.value))
		{
		if (individual=="0.00" || individual=="0" || individual=="0,00" )
		{
					erro.innerHTML="<p class='aviso2' align='right'>No puedes hacer una oferta de 0.</p>"
					return false;
			}
			
			document.getElementById("misapuestas"+id).innerHTML="";
			FAjaxApuesta ("puja.asp?subasta="+form.subasta.value+"&oferta_individual="+individual+"&norefresh=1","resultadopuja"+id)
			//FAjaxApuesta ("misapuestas.asp?itemid="+id,"misapuestas"+id)
			FAjaxApuesta ("ncreditos.asp","nCreditos")
			form.oferta_individual.value="";
			return true;
		}
		else
		{
			if (individual!="" && !checkDecimals(form.oferta_individual.value))
					erro.innerHTML="<p class='aviso2' align='right'>Comprueba que la oferta es un numero y que tiene dos decimales.</p>"
		}
		
		//Apuesta multiple
			var valora;
			var valord;
		valora=form.oferta_multiple_a.value
		valord=form.oferta_multiple_de.value
	
		if (valora!="" && valord!="" && checkDecimals(valora)&& checkDecimals(valord) && valora!="a" && valord!="de")
		{
		
			if (valord=="0.00" || valord=="0" || valord=="0,00" )
		{
					erro.innerHTML="<p class='aviso2' align='right'>No puedes hacer una oferta de 0.</p>"
					return false;
			}
		
			//comprobamos que el fin sea mayo
			
			if (valora>valord)
			{
			document.getElementById("misapuestas"+id).innerHTML="";
				FAjaxApuesta ("puja.asp?subasta="+form.subasta.value+"&oferta_de="+valord+"&oferta_a="+valora+"&norefresh=1","resultadopuja"+id)
				//FAjaxApuesta ("misapuestas.asp?itemid="+id,"misapuestas"+id)
				FAjaxApuesta ("ncreditos.asp","nCreditos")
				form.oferta_multiple_a.value=""
				form.oferta_multiple_de.value=""
				}
			else	
				erro.innerHTML="<p class='aviso2' align='right'>El valor final ha de ser mayor que el inicial</p>"
		}
		else
		{
		erro.innerHTML="<p class='aviso2' align='right'>Comprueba que has colocado 2 valores, que sean números con 2 decimales.</p>"
		}
		
}

function quienvoto_finalizada(cantidad,subasta)
{
FAjaxApuesta("quienvoto_finalizada.asp?cantidad="+cantidad+"&subasta="+subasta,"quienvoto")
}

function quienvoto(cantidad,subasta)
{
FAjaxApuesta("quienvoto.asp?cantidad="+cantidad+"&subasta="+subasta,"quienvoto")
}
function quienvoto_multiples(cantidad,subasta,capa)
{
FAjaxApuesta("quienvoto.asp?cantidad="+cantidad+"&subasta="+subasta,capa)
}

function FAjaxApuesta (url,capa)
{

 var ajax=creaAjax();
          var capaContenedora = document.getElementById(capa);
		  //alert(capaContenedora)
         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
         if (ajax.readyState==1) 
                    capaContenedora.innerHTML="<img src='images/ajax-loader.gif'>";
         
         else if (ajax.readyState==4){
                   if(ajax.status==200){
							
                                            if  (ajax.responseText!="")
										  {
										
										  	   capaContenedora.innerHTML=ajax.responseText;
											  
											}	
											
				     }
                   else if(ajax.status==404)
                                             {

                            capaContenedora.innerHTML = "La direccion no existe";
							return false
                                             }
                                             else
                                             {
                            capaContenedora.innerHTML = "Error: ".ajax.status;
							return false
                                             }
                                    }
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return

}

function checkDecimals(value){
	return(value.match(/^[0-9]+(,|.[0-9][0-9])?$/))
}
