function pone_puntos_y_decimales(num)
{	
	
   var i, iPos, ini;
   var iDig = 0;
   var format="";

   // Comprobamos si tiene decimales
   iPos = num.indexOf('.');

  //iPos = num.indexOf(',');
  if ( iPos != -1 )
  {
	longi=num.length - iPos + 1
       format = ',' + num.substr(iPos + 1 ,2);
       ini = iPos-1;
  }
  else
    ini = num.length-1;

  for ( i=ini ; i>=0 ; i-- )
  {
    format = num.charAt(i) + format;
    if ( num.charAt(i) >= '0' && num.charAt(i) <= '9' )
       iDig++;
    if ( iDig%3 == 0 )
    format = '.' + format;
   }
   // no puede empezar por .
   if (format.charAt(0) == '.')
      format = format.substr(1);
   // no puede empezar por -.
   if (format.substr(0,2) == '-.')
     format = '-' + format.substr(2);        
    return format;
}

function pone_puntos_y_3_decimales(num)
{	
	
   var i, iPos, ini;
   var iDig = 0;
   var format="";

   // Comprobamos si tiene decimales
   iPos = num.indexOf('.');

  //iPos = num.indexOf(',');
  if ( iPos != -1 )
  {
	longi=num.length - iPos + 1
       format = ',' + num.substr(iPos + 1 ,3);
       ini = iPos-1;
  }
  else
    ini = num.length-1;

  for ( i=ini ; i>=0 ; i-- )
  {
    format = num.charAt(i) + format;
    if ( num.charAt(i) >= '0' && num.charAt(i) <= '9' )
       iDig++;
    if ( iDig%3 == 0 )
    format = '.' + format;
   }
   // no puede empezar por .
   if (format.charAt(0) == '.')
      format = format.substr(1);
   // no puede empezar por -.
   if (format.substr(0,2) == '-.')
     format = '-' + format.substr(2);        
    return format;
}

function carga_combo(v_array,seleccionado,recortar,cuantos)
{
   var str="";
   for (i=1;i<v_array.length;i++)
   {
   	str+='<option '
   	if (v_array[i][ttconf.texto]==seleccionado)
   	    str+=' selected'
   	if (v_array[i][ttconf.texto]  == "Sin Divisa")
   	{
   	    v_array[i][ttconf.texto]="Cualquiera"
   	    v_array[i][ttconf.value]="cualquiera"
        }
        if (recortar)
            v_array[i][ttconf.texto]=v_array[i][ttconf.texto].substring(cuantos,v_array[i][ttconf.texto].length)
        str+=' value="' + v_array[i][ttconf.value] + '">'  +  v_array[i][ttconf.texto] + '</option>'        
   }
   return str;
}

function FormatImporte(x,tipodato)
{	 
	
	if (tipodato=='float')
	    num=pone2d(x)
	else if (tipodato=='int_float')
	    num=pone_puntos_y_decimales(x)
	else if (tipodato=='int_float_3dec')
		num=pone_puntos_y_3_decimales(x)
	else
            num=pone_puntos(x)
        return num;
}

function pone2d(x)
{
	poner_negativo=false;
	if (x<0)
	{
		x=x.replace("-","");
		poner_negativo=true;
	}
	var aux1= parseFloat(x);
	if(aux1==0.0) return ('0.00');
	var aux2= aux1*100.0;
	var aux3= Math.round(aux2);
	var aux4= aux3.toString();
	var l= aux4.length;
	if (l>2)
		var aux5=aux4.substring(0,l-2);
	else
		var aux5='0';
	var aux6=aux4.substring(l-2,l);	
	var numero=aux5 + ',' + aux6
	
	if (poner_negativo)
	   numero='-' + numero
	return(numero);
}

function pone_puntos(x)
{
	if (eval(x) < 1000)
	   return x;
	y = new String(x);
	x1 = y.length;
	var npuntos = Math.floor(eval(x1) / 3)
	resto= eval(x1) - (3 * npuntos)
	
	var aux = "";
	if (resto > 0)
	   aux = y.substr(0, resto);	
	var i = 0;		
	while (i < npuntos)
	{
	    aux1 = y.substr(resto, 3);	  
	    if (aux =="")
               aux = aux1;
	    else 
              aux = aux + '.' + aux1;
	    resto = resto + 3;
	    i++;
	}	
    return aux;
}
	
function openMiniHome() {
	window.document.location = "comp_cliente+fichhtml?nombre=comp_cliente/index.html";
}

function valorURL(NameOfArg)
{
   var subcadena = document.URL.substring(document.URL.indexOf('?'),document.URL.length);
   if (subcadena.length > 0)
   {
       begin = subcadena.indexOf(NameOfArg+"=");
       if (begin != -1)
       {
           begin += NameOfArg.length+1;	
           end = subcadena.indexOf("&",begin);
           if (end == -1) 
               end = subcadena.length;
           return subcadena.substring(begin, end);
       }
    }
    return '';
} 

function incluir_script(directorio,indicador)
{      
   indicador=parseInt(indicador,10)
   var include = "<" + "script " + "src='";	      
   var castellano  = directorio + "castellano/castellano.js";
   var ingles      = directorio + "ingles/ingles.js";	     
   switch(indicador)
   {
       	   case 0: include = include + castellano + "'" + "></" + "script" + ">";break;
           case 1: include = include + ingles + "'" + "></" + "script" + ">";break;
   }          
   document.write(include);
} 

function ordena_bancos(nom_array)
{
  var i;  
  var j;      
  var v = new Array();         
  for (i=2;i<=nom_array.length;i++)
  {
        for (j=i+1;j<nom_array.length;j++)
        {
             if (nom_array[i][tbancos.lit_banco] > nom_array[j][tbancos.lit_banco])
             {          
                 v[0]="";
                 v[0]=nom_array[i];
                 nom_array[i]=nom_array[j];
                 nom_array[j]=v[0];                 
             }
        }
   }     
}

function ordena_Array(inicio,fin,TextoIni,TextoFin,VArray,columna)
{
  var i;  
  var j;      
  var v = new Array();      
  for (i=inicio;i<fin;i++)
  {
     if (VArray[i][columna]==TextoIni){       	
        v[0]="";
        v[0]=VArray[i];        
        VArray[i]=VArray[inicio];
        VArray[inicio]=v[0];               
     }else if (VArray[i][columna]==TextoFin){     	
        v[0]="";
        v[0]=VArray[i];
        VArray[i]=VArray[fin];
        VArray[fin]=v[0];        
     }     
   }        
}


function nomaximizar(ancho,largo)
{
   resizeTo(ancho,largo)
}

function anuncio(donde) 
{
    var dateie = new Date(); ordie=dateie.getTime();    
    sTexto='<IFRAME SRC="http://ad.es.doubleclick.net/adi/www.comparador.com/' + donde + ';sz=468x60;ord=' + ordie + '?" width="468" height="60" frameborder="no" border="0" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="no">';   
    sTexto+='<A HREF="http://ad.es.doubleclick.net/jump/www.comparador.com/home;sz=468x60;ord=' + ordie + '?"><IMG SRC="http://ad.es.doubleclick.net/ad/www.comparador.com/home;sz=468x60;ord=' + ordie + '?" border=0 height="60" width="468"></A>';
    sTexto+='</IFRAME>';
    sTexto+='<NOSCRIPT>';
    sTexto+='<A HREF="http://ad.es.doubleclick.net/jump/www.comparador.com/home;sz=468x60;ord=18495964893443252?"><IMG SRC="http://ad.es.doubleclick.net/ad/www.comparador.com/home;sz=468x60;ord=18495964893443252?" border=0 height="60" width="468"></A>'
    sTexto+='</NOSCRIPT>'
    return(sTexto);
}




function openwindow(direccion,alias,ancho,largo,scroll)      
{   
    newWin=open(direccion,alias,"height=" + ancho + " ,width=" + largo + ",status=no, location=no,scrollbars=" + scroll);
    if(newWin.focus) newWin.focus();
}


function monta_coment_cada_comparador(v_array)
{
var ttconf              = new Object();        
    ttconf.texto        = 0;
    ttconf.valor        = 1;
    ttconf.saltolinea   = 2;            
    var cadena="";
    var salida=false;    
    if (hay_href!="")
    {
         cadena='<a href="javascript:'+ hay_href + '" class="' + clase_href_coment + '">'         
         marca_href='</a>'        
    }
     else
         marca_href='';            
         
    cadena+='(';    
    for (i=v_array[0][0];i<v_array.length-1;i++)
    {
    	cadena+=v_array[i][ttconf.texto] + '=' + v_array[i][ttconf.valor] + '; '
    	if (v_array[i][ttconf.saltolinea]=='si')    	
    	    cadena+='<br>'	    	    
    }
    cadena+=v_array[i][tcoment.texto]
    cadena+=marca_href
    return cadena;
}

function ponerfoco(obj)
{		
        obj.focus()
}	

function abrir_mail()
{	    
     var url="../../../paginas/comunes/servicios/mail.jsp";
     url+='?tipo=' + comparador                 
     openwindow(url,"mail",475,740,hay_scroll)	
}
	 
function abrir_lssi()
{
     openwindow(urli,"lssi",375,640,hay_scroll)	
}

/*MRD: modificado*/
function CargaArrayPie(coment,ArrayDatos,fin,corte){	
   var salto
   var j
   j=1   
   for (i=1;i<fin;i++){    
     if (j==corte)
        salto="si"
     else
       salto="no"       
       
      if (ArrayDatos[i][ttconf.valor]!='1'){
          coment[j]   = new Array(ArrayDatos[i][ttconf.texto],ArrayDatos[i][ttconf.valor],salto)          
          j++
      }          
   }	
   coment[j]   = new Array(lit_referencia)   
}