n4 = (document.layers)? true:false
ie = (document.all)? true:false
n6 = (document.getElementById)? true:false

function Contacto(Cual) {
 winopencon('contacto.php?tf='+Cual,'RCContacto','555','400');
}
function Recomendanos(Cual) {
 winopencon('http://www.redcomser.com.ar/recomendanos.asp','RCRecomendar','555','400');
}
function Publicite() {
 myWin=open('http://www.redcomser.com.ar/publicidad.htm','RCPublicite','width=700,height=500,left=35,top=25,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,titlebar=no');
}
function Privacidad() {
 myWin=open('http://www.redcomser.com.ar/privacidad.htm','RCPrivacidad','width=700,height=500,left=35,top=25,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,titlebar=no');
}
var toc = new Array()
function item(off, over) { if (status) return; this.off = new Image(); this.off.src = off; this.over = new Image(); this.over.src = over; }
function cache(id, off, over) { if (status) return; item[id] = new item(off, over); toc[toc.length] = id; }
function over(que, donde) { if (status) return; if (! donde) donde = que; document[donde].src = item[que].over.src; }
function out(que, donde) { if (status) return;  if (! donde) donde = que; document[donde].src = item[que].off.src; }
function winopen(pagina,nombreventana,ancho,largo,left,top) { myWin=open(pagina,nombreventana,'width='+ ancho +',height='+ largo +',left='+ left +',top='+ top +',scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,titlebar=no'); }
function winopencon(pagina,nombreventana,ancho,largo) { myWin=open(pagina,nombreventana,'width='+ ancho +',height='+ largo +',left=0,top=0,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,titlebar=no'); }
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
function Colorear(idcel,idccol) {
 var c=eval("document.all."+idcel);
 if (c && c.style) c.style.background=idccol;
}

function Click(src,cual) {
 if(event.srcElement.tagName=='TD'){
  src.children.tags('A')[0].click();
 }
}

function FechaHoraActualiza() {
 Fecha=new Date();
 Segundo=Fecha.getSeconds();
 if (Segundo<=9) Segundo="0"+Segundo
 Minuto=Fecha.getMinutes();
 if (Minuto<=9) Minuto="0"+Minuto
 Hora=Fecha.getHours();
 Dia=Fecha.getDate();
 Mes=Fecha.getMonth();
 if(Mes==0){
  Mes="Enero"
 } else if(Mes==1) {
  Mes="Febrero"
 } else if(Mes==2) {
  Mes="Marzo"
 } else if(Mes==3) {
  Mes="Abril"
 } else if(Mes==4) {
  Mes="Mayo"
 } else if(Mes==5) {
  Mes="Junio"
 } else if(Mes==6) {
  Mes="Julio"
 } else if(Mes==7) {
  Mes="Agosto"
 } else if(Mes==8) {
  Mes="Septiembre"
 } else if(Mes==9) {
  Mes="Octubre"
 } else if(Mes==10) {
  Mes="Noviembre"
 } else {
  Mes="Diciembre"
 }
 Semana=Fecha.getDay();
 if (Semana==0) {
  DiaSemana="Domingo"
 } else if(Semana==1) {
  DiaSemana="Lunes"
 } else if(Semana==2) {
  DiaSemana="Martes"
 } else if(Semana==3) {
  DiaSemana="Miércoles"
 } else if(Semana==4) {
  DiaSemana="Jueves"
 } else if(Semana==5) {
  DiaSemana="Viernes"
 } else {
  DiaSemana="Sábado"
 }
 Anio=Fecha.getFullYear()
// mFHActual=DiaSemana+", "+Dia+" de "+Mes+" de "+Anio+" - "+Hora+":"+Minuto+":"+Segundo
 mFHActual=Dia+" de "+Mes+" de "+Anio+" - "+Hora+":"+Minuto+":"+Segundo
 if (document.layers) {
  document.layers.HoraActual.document.write(mFHActual)
  document.layers.HoraActual.document.close()
 } else if (document.all) {
  HoraActual.innerHTML=mFHActual
 }
 setTimeout("FechaHoraActualiza()",1000);
}
function LlenaSubRubros(SubSelec){
   ajax=nuevoAjax();
   var valor=document.getElementById("Rubro").value;
   if (valor!=0){
      myRand=parseInt(Math.random()*99999999);
      ajax=nuevoAjax();
      ajax.open("GET", "funcionesajax.php?h=msr&cr="+valor+'&rand='+myRand, true);
      ajax.onreadystatechange=function(){
       if (ajax.readyState==4) { 
        InsertarEnContenedor("DivSubRubro", ajax.responseText, true); 
		if (SubSelec!=undefined && SubSelec!=''){
         document.Formulario.SubRubro.value=SubSelec;
		 }
       }
      }
      ajax.send(null);
   }
}

function InsertarEnContenedor(id,html,ProcesarScripts) {
 ContenedorPrincipal = document.getElementById(id);
 ContenedorPrincipal.innerHTML = html;
 if (ProcesarScripts!=false) {
  var elementos = ContenedorPrincipal.getElementsByTagName('script');
  for (i=0;i<elementos.length;i++) {
   var etiquetaScript=document.createElement("script");
   document.getElementsByTagName("head")[0].appendChild(etiquetaScript);
   etiquetaScript.text=elementos[0].innerHTML;
  }
 }
}

function nuevoAjax() {
 if (window.XMLHttpRequest)
  oAjax = new XMLHttpRequest();
 else if (window.ActiveXObject)
  oAjax = new ActiveXObject("Microsoft.XMLHTTP");
 if (oAjax) return(oAjax);
}

function AbreURL(url,cont,valores,metodo) {
 if (url == '') return;
 cont_id = document.getElementById(cont);
 var oAjax = nuevoAjax();
 oAjax.onreadystatechange = function ajaxStateChange() {
  if(oAjax.readyState == 4) {
   InsertarEnContenedor(cont, oAjax.responseText, true); 
  } else {
   cont_id.innerHTML = '<div align="center">Cargando...</div>';
  }
 }
 if (metodo.toUpperCase() == "POST") {
  oAjax.open("POST", url, true);
  oAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  oAjax.send(valores);
 } else if (metodo.toUpperCase() == "GET") {
  oAjax.open("GET", url, true);
  oAjax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  oAjax.send(null);
 }
}
function BannerFlash(PeliculaFlash,Ancho,Alto) {
 Banner="<object width="+Ancho+" height="+Alto+" classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 style='visibility: visible;'>";
 Banner=Banner+"<param value="+PeliculaFlash+" name=movie><param value=high name=quality><param value=opaque name=wmode><param value=6.0.65.0 name=swfversion><param value=../Scripts/expressInstall.swf name=expressinstall>";
 Banner=Banner+"<!--[if !IE]>--><object width="+Ancho+" height="+Alto+" data="+PeliculaFlash+" type=application/x-shockwave-flash>";
 Banner=Banner+"<!--[endif]--><param value=opaque name=wmode><param value=6.0.65.0 name=swfversion><param value=../Scripts/expressInstall.swf name=expressinstall>";
 Banner=Banner+"<div><h4>El contenido de esta página requiere una versión más reciente de Adobe Flash Player.</h4><p><a href=http://www.adobe.com/go/getflashplayer><img width=112 height=33 alt='Obtener Adobe Flash Player' src=http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif></a></p></div>";
 Banner=Banner+"<!--[if !IE]>--></object>";
 Banner=Banner+"<!--<![endif]-->";
 Banner=Banner+"</object>";
 return Banner;
}
function CuentaCaracter(field, countfield, maximo) {
 campo = document.getElementById(field);
 contador=document.getElementById(countfield);
 if (campo.value.length > maximo)
  campo.value = campo.value.substring(0, maximo);
 else
  contador.innerHTML = maximo - campo.value.length;
}
var primerslap=false; 
var segundoslap=false; 
function formateafecha(fecha) {
 var long = fecha.length;
 var dia;
 var mes;
 var ano;
 if ((long>=2) && (primerslap==false)) { dia=fecha.substr(0,2);
  if ((IsNumeric(dia)==true) && (dia<=31) && (dia!="00")) { fecha=fecha.substr(0,2)+"/"+fecha.substr(3,7); primerslap=true; } else { fecha=""; primerslap=false;}
 } else {
  dia=fecha.substr(0,1);
  if (IsNumeric(dia)==false) {fecha="";}
  if ((long<=2) && (primerslap=true)) {fecha=fecha.substr(0,1); primerslap=false; }
 }
 if ((long>=5) && (segundoslap==false)) {
  mes=fecha.substr(3,2);
  if ((IsNumeric(mes)==true) &&(mes<=12) && (mes!="00")) { fecha=fecha.substr(0,5)+"/"+fecha.substr(6,4); segundoslap=true; } else { fecha=fecha.substr(0,3);; segundoslap=false;}
 } else {
  if ((long<=5) && (segundoslap=true)) { fecha=fecha.substr(0,4); segundoslap=false; }
 }
 if (long>=7) {
  ano=fecha.substr(6,4);
  if (IsNumeric(ano)==false) { fecha=fecha.substr(0,6); } else { if (long==10){ if ((ano==0) || (ano<1900) || (ano>2100)) { fecha=fecha.substr(0,6); } } }
 }
 if (long>=10) {
  fecha=fecha.substr(0,10);
  dia=fecha.substr(0,2);
  mes=fecha.substr(3,2);
  ano=fecha.substr(6,4);
// Año no viciesto y es febrero y el dia es mayor a 28
  if ( (ano%4 != 0) && (mes ==02) && (dia > 28) ) { fecha=fecha.substr(0,2)+"/"; }
 }
 return (fecha);
}
function IsNumeric(valor) {
 var log=valor.length; var sw="S";
 for (x=0; x<log; x++) {
  v1=valor.substr(x,1);
  v2 = parseInt(v1);
  if (isNaN(v2)) { sw= "N";}
 }
 if (sw=="S") {return true;} else {return false; }
}
function JSDiferenciaFechas(fecha1,fecha2) {
 var fecha1 = new JSFecha( fecha1 );
 var fecha2 = new JSFecha( fecha2 );
 var miFecha1 = new Date( fecha1.anio, fecha1.mes, fecha1.dia );
 var miFecha2 = new Date( fecha2.anio, fecha2.mes, fecha2.dia );
 var diferencia = miFecha1.getTime() - miFecha2.getTime();
 var dias = Math.floor(diferencia / (1000 * 60 * 60 * 24));
 var segundos = Math.floor(diferencia / 1000);
 return dias;
// alert ('La diferencia es de ' + dias + ' dias,\no ' + segundos + ' segundos.');
// return false;
}
function JSFecha(cadena) {
   var separador = "/";
   if ( cadena.indexOf( separador ) != -1 ) {
        var posi1 = 0;
        var posi2 = cadena.indexOf( separador, posi1 + 1 );
        var posi3 = cadena.indexOf( separador, posi2 + 1 );
        this.dia = cadena.substring( posi1, posi2 );
        this.mes = cadena.substring( posi2 + 1, posi3 );
        this.anio = cadena.substring( posi3 + 1, cadena.length );
   } else {
        this.dia = 0;
        this.mes = 0;
        this.anio = 0;
   }
}

