/************* INDEX FUNCTIONS **************/
bo0 = 0;
bo1 = 0;
bo2 = 0;
Reload = 0;
function mueveReloj(){
  if(eval("document.f1")){
  	if(eval("document.f1.graphic")){
		if(bo0==0){
			bo0 = 1;
 	 		ini();
		}
	}
	if(eval("document.f1.loaded")){
		if(bo0==0){
			bo0 = 1;
			showProcess();
		}
	}
  }
  if(eval("document.form_clock")){
   if(eval("document.f1")){
	if(bo1==0){
		bo1 = 1;
		year = document.form_clock.host_year.value;
		month = document.form_clock.host_month.value;
		day = document.form_clock.host_day.value;
		hour = document.form_clock.host_hour.value;
		minute = document.form_clock.host_minute.value;
		second = document.form_clock.host_second.value;
	}
	if((year%4 == 0 && year%100 != 0) || year%400 == 0){
			mf = 29;
	}else{
			mf = 28;
	}
	mlen = new Array(31,mf,31,30,31,30,31,31,30,31,30,31);
	mstr = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	//mstr = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	if(second<59){
		second++;
	}else{
		second = 0;
		if(minute<59){
			minute++;
		}else{
			minute = 0;
			if(hour<23){
				hour++;
			}else{
				hour = 0;
				if(day<mlen[month-1]){
					day++;
				}else{
					day = 1;
					if(month!=12){
						month++;
					}else{
						month = 1;
						year++;
					}
				}
			}
		}
	}
    if (second < 10){
       second = "0" + second*1;
    }
    if (minute < 10){
       minute = "0" + minute*1;
    }
    if (hour < 10){
       hour = "0" + hour*1;
    }
//	if(day==1||day==11||day==21||day==31){
//		term = "st";
//	}else if(day==2||day==12||day==22){
//		term = "nd";
//	}else if(day==3||day==13||day==23){
//		term = "rd";
//	}else{
//		term = "th";
//	}
    dTime = hour + " : " + minute + " : " + second;
	dDate = day*1 + " de " + mstr[month-1] + " de " + year;
	//dDate = day*1 + term + " of " + mstr[month-1] + " " + year;
    document.form_clock.host_time.value = dTime;
	document.form_clock.host_date.value = dDate;
//----- Auction Time Counter ------//
	if(bo2==0){
		bo2 = 1;
		var c = 0;
		var lt = 0;
		var ct = 0;
		rank = new Array();
		days = new Array();
		hours = new Array();
		minutes = new Array();
		seconds = new Array();
		for(c=document.f1.jinitial.value;c<=document.f1.jfinal.value;c++){
			if(days_ev=eval("document.f1.days"+c)){
				hours_ev = eval("document.f1.hours"+c);
				minutes_ev = eval("document.f1.minutes"+c);
				seconds_ev = eval("document.f1.seconds"+c);
				rank[lt] = c;
				days[lt] = days_ev.value;
				hours[lt] = hours_ev.value;
				minutes[lt] = minutes_ev.value;
				seconds[lt] = seconds_ev.value;
				lt++;
			}
		}
	}
	if(ev = eval("document.f1.hours01")){
		al = true;
		r = rank.length+1;
		days[rank.length] = document.f1.days01.value;
		hours[rank.length] = document.f1.hours01.value;
		minutes[rank.length] = document.f1.minutes01.value;
		seconds[rank.length] = document.f1.seconds01.value;
	}else{
		al = false;
		r = rank.length;
	}
	for(ct=0;ct<r;ct++){
		if(al){
			if(ct==(r-1)){
				ldays_ev = eval("document.f1.days01");
				lhours_ev = eval("document.f1.hours01");
				lminutes_ev = eval("document.f1.minutes01");
				lseconds_ev = eval("document.f1.seconds01");
			}
		}else{
			ldays_ev = eval("document.f1.days"+rank[ct]);
			lhours_ev = eval("document.f1.hours"+rank[ct]);
			lminutes_ev = eval("document.f1.minutes"+rank[ct]);
			lseconds_ev = eval("document.f1.seconds"+rank[ct]);
		}
		seconds[ct]--;
		if(seconds[ct]>=0){
			lseconds_ev.value = seconds[ct];
		}else{
			lseconds_ev.value = 59;
			seconds[ct] = 59;
			minutes[ct]--;
			if(minutes[ct]>=0){
				lminutes_ev.value = minutes[ct];
			}else{
				lminutes_ev.value = 59;
				minutes[ct] = 59;
				hours[ct]--;
				if(hours[ct]>=0){
					lhours_ev.value = hours[ct];
				}else{
					lhours_ev.value = 23;
					hours[ct] = 23;
					days[ct]--;
					if(days[ct]>=0){
						ldays_ev.value = days[ct];
					}else{
						ldays_ev.value = 0;
						//alert("The time has just finished for the rank "+rank[ct]+" auction!");
						Reload = 1;
						document.location.reload();
					}
				}
			}
		}
		if(lhours_ev.value<10){
			lhours_ev.value = "0"+lhours_ev.value*1;
		}
		if(lminutes_ev.value<10){
			lminutes_ev.value = "0"+lminutes_ev.value*1;
		}
		if(lseconds_ev.value<10){
			lseconds_ev.value = "0"+lseconds_ev.value*1;
		}
		if(ldays_ev.value==1){
			days_str = "día";
		}else{
			days_str = "días";
		}
		if(al){
			if(ct==(r-1)){
				display_ev = eval("document.f1.displayLeftTime01");
			}
		}else{	
			display_ev = eval("document.f1.displayLeftTime"+rank[ct]);
		}
		if(Reload==0){
			if(actualCandidate=eval("document.f1.actualCandidate"+rank[ct])){
				lastCandidate = eval("document.f1.lastCandidate"+rank[ct]);
				display_ev.value = lhours_ev.value+":"+lminutes_ev.value+":"+lseconds_ev.value + " (" + actualCandidate.value + "/" + lastCandidate.value + ")";
			}else{
				display_ev.value = ldays_ev.value + " " + days_str + " " + lhours_ev.value + ":" + lminutes_ev.value + ":" + lseconds_ev.value;
			}
		}else{
			display_ev.value = "Recargando!";
		}
	}
   	Index_ID = window.setTimeout("mueveReloj()",1000);
   }
  }
}
function inc(b,d){
	val1 = eval("document.f1.val"+b);
	val1.value -= -d;
	document.f1.K.value = b;
}
function dec(b,d){
	val2 = eval("document.f1.val"+b);
	//temp = eval("document.f1.rank"+b);
	//ind = temp.options[temp.selectedIndex].value;
	min2 = eval("document.f1.price"+b);
	if(val2.value != min2.value){
		val2.value -= d;
		document.f1.K.value = b;
	}else{
		alert("No puede realizar una oferta inferior al precio inicial.");
	}
};
function calc(rank,X){
	val3 = eval("document.f1.price"+rank);
	field = eval("document.f1.val"+X);
	val4 = eval("document.f1.mowner"+rank);
	owner = eval("document.f1.owner"+X);
	field.value = val3.value;
	if(val4.value != "NULL"){
		owner.value = val4.value;
	}else{
		owner.value = "Ninguno";
	}
	document.f1.K.value = rank;
}
function Offer(rank,inc,phase){
  if(document.f1.logged_user.value!="" && document.logout_form.error.value!=1){
	//temp = eval("document.f1.rank"+K);
	//alert(K+","+inc+","+phase);
	if(inc!=0){
		min2 = eval("document.f1.price"+rank);
		if(phase==1){
			val = eval("document.f1.val"+rank);
			if(((val.value-min2.value) >= inc)){
				if(val.value != undefined && val.value != ""){
					document.f1.K.value = rank;
					document.f1.submit();
				}else{
					alert("Introduzca su nueva oferta por favor.");
				}
			}else{
				alert("Debe incrementar su oferta "+inc+" € como mínimo.");
			}
		}else if(phase==2){
			val = document.f1.Price.value;
			if(((val - min2.value) >= inc)){
				if(val != undefined && val != ""){
					document.f1.K.value = rank;
					document.f1.amount.value = val;
					document.f1.Price.value = val;
					document.f1.submit();
				}else{
					alert("Introduzca su nueva oferta por favor.");
				}
			}else{
				alert("Debe incrementar su oferta "+inc+" € como mínimo.");
			}
		}			
	}else{
		if(phase==1){
			val = eval("document.f1.val"+rank);
			if(val.value != undefined && val.value != ""){
				document.f1.K.value = rank;
				//alert(document.f1.K.value);
				document.f1.submit();
			}else{
				alert("Introduzca su nueva oferta por favor.");
			}
		}else if(phase==2){
			val = document.f1.Price.value;
			val2 = document.f1.initPrice.value;
			if(val*1 >= val2*1){
				if(val != undefined && val != ""){
					document.f1.amount.value = val;
					document.f1.Price.value = val;
					document.f1.submit();
				}else{
					alert("Introduzca su nueva oferta por favor.");
				}
			}else{
				alert("No puede realizar una oferta inferior al precio inicial.");
			}
		}
	}
  }else{
  	alert('Debe iniciar sesión para realizar una oferta');
  }
}
function number_format(a){
	b = Math.round(a*100)/100;
	return b;
}
function newOffer(newoffer,inc,percent){
	newoffer = newoffer.value;
	deposit = number_format(newoffer*(percent/100));
	document.f1.Deposit.value = deposit;
	document.f1.submitOffer.value = "Realizar paga y señal de "+deposit+" € vía PayPal";
}
function Pages(page,form){
	Initialpage_eval = eval("document.pag"+form+".p");
	Initialpage_eval.value = page;
	submit_eval = eval("document.pag"+form);
	submit_eval.submit();
}
function Title(temp){
	submit_ev = eval("document.f1.submit"+temp);
	price_ev = eval("document.f1.val"+temp);
	submit_ev.title = "Hacer una oferta de "+price_ev.value + " €";
}
function popUp(URL,X,Y) {
	if(X==""&&Y==""){
		X = 600;
		Y = 500;
	}
	pday = new Date();
	id = pday.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=0,width=" + X +",height=" + Y + ",left=240,top=180');");
}
function copia_portapapeles(){
   link_aff = document.getElementById("linkafiliado");
   link_aff.select();
   window.clipboardData.setData("Text", link_aff.value);
}

/*************** END INDEX FUNCTIONS **************/

/************* REGISTRATION FUNCTIONS *************/
function imageReload(){
	document.f.security_code.src = "securimage_show.php?id=" + new Date().getTime();
}
function check(limit) {
   if(document.f.title.value.length > limit) {
     alert('Demasiadas letras. Recorte la descripción por favor.');
     document.f.title.focus();
     return false; }
   else
     return true;
}
function update(limit) {
   var old = document.f.counter.value;
   document.f.counter.value=document.f.title.value.length;
   if(document.f.counter.value > limit && old <= limit) {
     alert('Demasiadas letras en la descripción del sitio. Por favor borre '+(document.f.counter.value-limit)+' caracteres.');
     if(document.styleSheets) {
       document.f.counter.style.fontWeight = 'bold';
       document.f.counter.style.color = '#cc0000'; } }
   else if(document.f.counter.value <= limit && old > limit && document.styleSheets ) {
       document.f.counter.style.fontWeight = 'normal';
       document.f.counter.style.color = '#000000'; 
	} 
}
function check_http(inst){
	with(inst){
		if(value.indexOf("http://")!=-1){
			value = value.substr(value.indexOf("http://")+7);
		}
		if(value.indexOf("/")==0){
			value = "";
		}
	}
}
function check_url(inst){
	with(document.f){
		url_ev = eval("url"+inst);
		url_temp = url_ev.value;
		if(url_ev.value.indexOf("/")!=-1){
			Url = prompt("Debe introducir su sitio web solo con el dominio y no con secciones o subcarpetas. (p.e: \"www.google.com\" es correcto pero en cambio \"www.google.com/news/\" no lo es). La dirección de su sitio web se guardará como:",url_ev.value.substr(0,url_ev.value.indexOf("/")));
			url_ev.value = Url;
			if(Url!=""&&Url!=null&&url_ev.value.indexOf("/")==-1){
				return true;
			}else{
				url_ev.value = url_temp;
				return false;
			}
		}else{
			return true;
		}
	}
}
function send(limit,checked_urls){
	with(document.f){
		if(nickname.value!=""&&password.value!=""&&password2.value!=""&&email.value!=""&&realname.value!=""&&surname.value!=""&&address.value!=""&&city.value!=""&&postalcode.value!=""&&country.value!=0&&telephonenumber.value!=""&&secretquiz.value!=""&&answer.value!=""&&code.value!=""&&url1.value!=""){
			if(password.value==password2.value){
				c = 0;
				if(section.value=="register"){
					if(check_url(1)){
						c++;
					}
					if(c==1){
						if(terms.value==0){
							submit();
						}else{
							if(eval(accept)){
								if(accept.checked==true){
									submit();
								}else{
									alert("Debe aceptar los términos de uso para poder registrarse.");
								}
							}
						}
					}
				}else if(section.value=="affiliates"){
					for(i=1;i<=checked_urls;i++){
						if(check_url(i)){
							c++;
						}
					}
					if(c==checked_urls){
						if(terms.value==0){
							submit();
						}else{
							if(eval(accept)){
								if(accept.checked==true){
									submit();
								}else{
									alert("Debe aceptar los términos de uso para poder registrarse.");
								}
							}
						}
					}
				}
			}else{
				alert("Las contraseñas introducidas no coinciden entre si. Por favor reescríbalas otra vez.");
			}
		}else{
			alert("Todos los campos marcados con (*) son obligatorios.\nRellénelos antes de continuar con el registro.");
		}
	}
}
function Display(){
	document.f.banner.src = "http://"+document.f.bannerlink.value;
}

function clearList(select,from,num)
  {
        var i;
        for(i=from+num-1; i>=from; i--) {
          select.options[i].text = '  ';
          select.options[i].value = 'va';
          select.options[i] = null;
        }
  }

  function fillAttrList(myselect)
  {
        var i,r,colNum,tbIndex;
        var tempCol= new String("");

        clearList(document.f.colnames,0,document.f.colnames.length);
        w = 0;
        for (k = 0; k < myselect.length; k++) { 
          if (myselect.options[k].selected) {
            tbIndex = k;
            colNum = eval("document.f.tb"+tbIndex.toString()+"_colnum.value");
            for (i=0; i<colNum; i++) {
              tempCol = eval("document.f.tb"+tbIndex.toString()+"_col"+i.toString()+".value");
              document.f.colnames.options[w]= new Option(tempCol, tempCol);
              w++;
            }
          }
        } 
  }
function add_to_list() {
	var origen = document.f.colnames;
	var destino = document.f.category;
	var j = origen.options.selectedIndex;
	while(j >= 0) {
		var len=destino.length;
		encontrado=0;
		for(var x = 0; x < destino.length; x++){
			if (origen.options[j].value==destino.options[x].value) {
				encontrado=1;
			}
		}
		if (!encontrado) {
			/*destino.options[len] = ;*/
			destino.options[destino.options.length] = new Option(origen.options[j].text,origen.options[j].value);
		}
		origen.options[j].selected = false;
		j = origen.options.selectedIndex;
	}
	return(true);
}
function del_of_list(destino) {
	for(var i = (destino.options.length-1); i >= 0; i--) {
		if (destino.options[i] != null && destino.options[i].selected) {
			destino.options[i] = null;
		}
	}
	return true;
}
function sel_all_list(lista) {
	for(var i = 0; i < lista.length; i++) {
		lista.options[i].selected=true;
	}
}
/*********** END REGISTRATION FUNCTIONS ***********/

/*************** AFFILIATE FUNCTIONS **************/
function logIn(b,inst){
	if(inst==1){
		term = "_user";
	}else{
		term = "_affiliate";
	}
	if(b){
		logged_ev = eval("document.redirect_form"+inst+".logged"+term);
		logged_ev.value = 1;
		logout_ev = eval("document.redirect_form"+inst+".logout"+term);
		logout_ev.value = 1;
	}else{
		logged_ev = eval("document.redirect_form"+inst+".logged"+term);
		logged_ev.value = 0;
		logout_ev = eval("document.redirect_form"+inst+".logout"+term);
		logout_ev.value = 0;
	}
	form_ev = eval("document.redirect_form"+inst);
	form_ev.submit();
}
function logOut(){
	document.logout_form_aff.submit();
}
function linkTo(dest){
	location.href = dest;
}
function Display(){
	document.f.banner.src = "http://" + document.f.bannerlink.value;
}
/**************** GRAPHIC FUNCTIONS *******************/
bb = false;
bb2 = false;
// LINE GRAPH
function checkOrder(){
	if(document.f1.concept.value==2){
		document.f1.order.value = 2;
	}
	showLinearGraph();
}
function showLinearGraph(){
	document.f1.graphic.value = "line";
    document.f1.line_status.value = "Dibujando gráfico ";
	if(bb){
		window.clearTimeout(Id);
	}
	if(document.f1.acum.checked){
		status = "on";
	}else{
		status = "off";
	}
	if(document.f1.quality[0].checked){
		quality = "high";
	}else{
		quality = "low";
	}
	if(document.f1.concept.value==2){
		document.f1.client = 0;
		document.f1['client'].disabled = true;
		document.f1['rank'].disabled = true;
		document.f1.order.options[0].disabled = true;
		document.f1.order.options[3].disabled = true;
	}else{
		document.f1['client'].disabled = false;
		document.f1['rank'].disabled = false;
		document.f1.order.options[0].disabled = false;
		document.f1.order.options[3].disabled = false;
	}
	document.f1.linear_graphic.src = "../line.php?id=" + new Date().getTime() + "&user=" + document.f1.user.value + "&client=" + document.f1.client.value + "&concept=" + document.f1.concept.value + "&period=" + document.f1.period.value + "&num=" + document.f1.num.value + "&acum=" + status + "&rank=" + document.f1.rank.value + "&order=" + document.f1.order.value + "&dir=" + document.f1.dir.value + "&quality=" + quality;
	if(document.f1.period.value==0){
		line_sto = 1000*60*60*24*31;
	}else if(document.f1.period.value==1){
		line_sto = 1000*60*60*24;
	}else if(document.f1.period.value==2){
		line_sto = 1000*60*60;
	}else if(document.f1.period.value==3){
		line_sto = 1000*60;
	}
	Id = window.setTimeout("showLinearGraph()",line_sto);
	bb = true;
	cc1 = 0;
    imagenes = new precargar(document.f1.linear_graphic.src);
    cargando();
}
// PIE GRAPH
function showPieGraph(){
	document.f1.graphic.value = "pie";
    document.f1.pie_status.value = "Dibujando gráfico ";
	if(bb2){
		window.clearTimeout(Id2);
	}
	document.f1.pie_graphic.src = "../pie.php?id=" + new Date().getTime() + "&user=" + document.f1.user.value + "&concept=" + document.f1.concept2.value + "&period=" + document.f1.period2.value + "&num=" + document.f1.num2.value + "&rank=" + document.f1.rank2.value;
	if(document.f1.period2.value==0){
		pie_sto = 1000*60*60*24*31;
	}else if(document.f1.period2.value==1){
		pie_sto = 1000*60*60*24;
	}else if(document.f1.period2.value==2){
		pie_sto = 1000*60*60;
	}else if(document.f1.period2.value==3){
		pie_sto = 1000*60;
	}
	Id2 = window.setTimeout("showPieGraph()",pie_sto);
	bb2 = true;
	cc2 = 0;
    imagenes = new precargar(document.f1.pie_graphic.src);
    cargando();
}
function showCode(inst){
	prompt("Use el siguiente link para referirse a este gráfico:",inst.src);
}
function refreshGraph(inst,user){
	graph_ev = eval("document.graph_form."+inst+"_graphic");
	if(inst=="pie"){
		graph_ev.src = "../pie.php?id=" + new Date().getTime() + "&user=" + user + "&concept=2&num=1&period=0&rank=-1";
	}else if(inst=="linear"){
		graph_ev.src = "../line.php?id=" + new Date().getTime() + "&user=" + user + "&client=2&num=1&period=1&acum=off&rank=-1&quality=high&concept=3&order=2&dir=ASC";
	}
}
/*************** LOADING FUNCTIONS *****************/

function precargar()    {
    var dibujos = new Array(precargar.arguments.length);
    for (var i = 0; i < dibujos.length; i ++)    {
        dibujos[i] = new Image();
        dibujos[i].src = precargar.arguments[i]
    }
    return dibujos;
}

function precargados(dibujos)    {
    var parciales = true;
    for (var i = 0; i < dibujos.length; i ++)
        parciales = (parciales && dibujos[i].complete);
    return parciales;
}

function porciento(dibujos)    {
    var parciales = 0;
    for (var i = 0; i < dibujos.length; i ++)
        parciales += (dibujos[i].complete) ? 1 : 0;
    return parseInt(100 * parciales / dibujos.length);
}
//////
var imagenes;
function continuar(init)    {
	switch(document.f1.graphic.value){
		case "line":
			document.f1.line_status.value = "Dibujado";
			break;
		case "pie":
			document.f1.pie_status.value = "Dibujado";
			break;
		case "trans":
			document.f1.status.value = "Cargado";
			break;
	}
	if(init==undefined){
		clearTimeout(preloader_ID);
	}
}
var cc1 = 0;
var cc2 = 0;
var cc3 = 0;
function cargando(init)    {
	switch(document.f1.graphic.value){
		case "line":
			if(cc1<54){
				document.f1.line_status.value += "|";
				cc1++;
			}else{
				cc1 = 0;
				document.f1.line_status.value = "Dibujando gráfico ";
			}
			break;
		case "pie":
			if(cc2<54){
				document.f1.pie_status.value += "|";
				cc2++;
			}else{
				cc2 = 0;
				document.f1.pie_status.value = "Dibujando gráfico ";
			}
			break;
		case "trans":
			if(cc3<54){
				document.f1.status.value += "|";
				cc3++;
			}else{
				cc3 = 0;
				document.f1.status.value = "Cargando datos ";
			}
			break;
	}
	//GRAPH TYPES
	switch(document.f1.graphic.value){
		case "line":
			document.getElementById("line_loader").style.width = porciento(imagenes) + "%";
			break;
		case "pie":
			document.getElementById("pie_loader").style.width = porciento(imagenes) + "%";
			break;
	}
    if (precargados(imagenes)){
		if(document.f1.graphic.value=="trans"){
			document.getElementById("loader").style.width = "100%";
		}
        continuar(init);
	}else{
        preloader_ID = window.setTimeout("cargando()", 100);
	}
}
function ini(){
	switch(document.f1.graphic.value){
		case "line":
			imagenes = new precargar(document.f1.linear_graphic.src);
			cargando(1);
			break;
		case "pie":
			imagenes = new precargar(document.f1.pie_graphic.src);
			cargando(1);
			break;
	}	
}

/*********************** TRANSACTIONS FUNCTIONS ***********************/
cc = 0;
beg = false;
function showProcess(){
	if(document.f1.loaded.value==1){
		document.getElementById("loader").style.width = "100%";
		document.f1.status.value = "Cargado";
		document.f1.loaded.value = 0;
		if(beg){
			window.clearTimeout(st);
		}
	}else{
		if(cc<=85){
			document.f1.status.value += "|";
			cc++;
		}else{
			document.f1.status.value = "Cargando datos ";
			cc = 0;
		}
		st = window.setTimeout("showProcess()",50);
		beg = true;
	}
}
function showTransactions(){
	/* TITLE */
	per = new Array();
	per[0] = "años ";
	per[1] = "meses";
	per[2] = "días ";
	per[3] = "horas ";
	per[4] = "minutos ";
	if(document.f2.num.value==1){
		p = per[document.f2.period.value].substr(0,(per[document.f2.period.value]).length-2);
		if(document.f2.period.value==3){
			term = "la última";
		}else{
			term = "el último";
		}
	}else{
		p = per[document.f2.period.value];
		if(document.f2.period.value==3){
			term = "las últimas " + document.f2.num.value;
		}else{
			term = "los últimos " + document.f2.num.value;
		}
	}
	concept = document.f2.concept.value;
	switch(concept){
		case "0":
			conc_str = "Transacciones relativas a paga y señal";
			break;
		case "1":
			conc_str = "Transacciones relativas a éxito en subasta";
			break;
		case "2":
			conc_str = "Retiro de fondos";	
			break;
		case "3":
			conc_str = "Transacciones entrantes totales";	
			break;
		case "4":
			conc_str = "Transacciones totales";	
			break;
	}
	title = "" + conc_str + " en " + term + " " + p;
	document.f1.title.value = title;
	/*********/
	if(bb){
		window.clearTimeout(Id_);
	}
	var sto;
	if(document.f2.period.value==0){
		sto = 1000*60*60*24*31;
	}else if(document.f2.period.value==1){
		sto = 1000*60*60*24;
	}else if(document.f2.period.value==2){
		sto = 1000*60*60;
	}else if(document.f2.period.value==3){
		sto = 1000*60;
	}else{
		sto = 1000*60*60*24*31;
	}
	//Id_ = window.setTimeout("showTransactions()",sto);
	/*******************************/
	if(document.f2.concept.value==2){
		document.f2['client'].disabled = true;
		document.f2.client.value = 2;
		document.f2.tocolor.options[0].disabled = true;
		document.f2.tocolor.options[3].disabled = true;
	}else{
		document.f2['client'].disabled = false;
		document.f2.tocolor.options[0].disabled = false;
		document.f2.tocolor.options[3].disabled = false;
	}
	if(document.f2.color[0].checked){
		document.f2['tocolor'].disabled = true;
		col = 1;
		row = -1;
	}else if(document.f2.color[1].checked){
		document.f2['tocolor'].disabled = false;
		col = 2;
		row = document.f2.tocolor.value;
	}else if(document.f2.color[2].checked){
		document.f2['tocolor'].disabled = false;
		col = 3;
		row = document.f2.tocolor.value;
	}
	if(document.f2.acum.checked){
		status = "on";
	}else{
		status = "off";
	}
	idd = new Date().getTime();
	var iframe = document.getElementById("if1");
	var form = document.getElementById("f1");
	iframe.src = "../transacciones.php?id=" + idd + "&user=" + document.f2.user.value + "&client=" + document.f2.client.value + "&concept=" + document.f2.concept.value + "&period=" + document.f2.period.value + "&num=" + document.f2.num.value + "&acum=" + status + "&rank=" + document.f2.rank.value + "&order=" + document.f2.order.value + "&dir=" + document.f2.dir.value + "&col=" + col + "&row=" + row;
	form.action = iframe.src;
	form.target = "if1";
	form.submit();
	/*******************************/
	bb = true;
	if(bb){
		document.getElementById("loader").style.width = "0%";
		document.f1.status.value = "Cargando datos ";
		showProcess();
	}
}
function showCode2(){
	var iframe = document.getElementById("if1");
	prompt("Use el siguiente link para referirse a esta tabla de transacciones:",iframe.src);
}
/****** FUNCIONES EXTRACCIÓN DE  SALDO ********/
function subir(d,lim)  {
	temp = document.retirar.cantidad.value - (-d);
	if(temp<=lim){
		document.retirar.cantidad.value = temp;
	}else{
		alert("No puede retirar más dinero del que dispone.");
	}
}
function bajar(d) {
	temp = document.retirar.cantidad.value - d;
	if(temp>=10){
		document.retirar.cantidad.value = temp;
	}else{
		alert("No puede retirar menos de 10 euros");
	}
}
function comprobarsaldo(saldo){
	temp = document.retirar.cantidad.value;
	if(temp<saldo || temp==saldo){
		if(saldo<10){
			if(temp>0){
				document.retirar.submit();
			}else{
				alert("Debe retirar una cantidad superior a 0 €");
			}
		}else if(saldo>10){
			if(temp>0){
				document.retirar.submit();
			}else{
				alert("Debe retirar una cantidad superior a 10 €");
			}
		}
	}else{
		alert("No puede retirar más dinero del que dispone.");
	}
}
function ventanaSecundaria (URL){
window.open(URL,"ventana1","width=500, height=350, scrollbars=no, menubar=no, location=no, resizable=no")
} 
function number_format(a,dec){
	n = Math.pow(10,dec);
	b = a - Math.ceil(a);
	c = b*n;
	d = Math.round(c);
	e = Math.ceil(a) - (-1)*d/n;
	return e;
}
/************* STYLE FUNCTIONS **************/
function cambiar_color_over(celda,id,idname,sel){
  if(eval(celda)){
	if(sel==2){
		sel = 0;
	}
	if(sel==1){
		bgcolor = "#FFFFFF";
		tcolor = "#DDDDDD";
	}else{
		bgcolor = "#DDDDDD";
		tcolor = "#56748C";
	}
	document.getElementById("table"+id).style.backgroundColor = bgcolor;
	celda.style.backgroundColor = bgcolor;
	document.getElementById(idname+id).style.color = tcolor;
  }
}
function cambiar_color_out(celda,id,idname,sel){
  if(eval(celda)){
	if(sel==2){
		sel = 0;
	}
	if(sel==1){
		bgcolor = "#FCFCF6";
		tcolor = "#BD484B";
	}else{
		bgcolor = "#38566E";
		tcolor = "#FFFFFF";
	}
   document.getElementById("table"+id).style.backgroundColor = bgcolor;
   celda.style.backgroundColor = bgcolor;
   document.getElementById(idname+id).style.color = tcolor;
  }
}