var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  function finMes(nMes, nAno){
   return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0);
  }

   function padNmb(nStr, nLen, sChr){
    var sRes = String(nStr);
    for (var i = 0; i < nLen - String(nStr).length; i++)
     sRes = sChr + sRes;
    return sRes;
   }

   function makeDateFormat(nDay, nMonth, nYear){
    var sRes;
    sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/" + padNmb(nYear, 4, "0");
    return sRes;
   }

  function incDate(sFec0){
   var nDia = parseInt(sFec0.substr(0, 2), 10);
   var nMes = parseInt(sFec0.substr(3, 2), 10);
   var nAno = parseInt(sFec0.substr(6, 4), 10);
   nDia += 1;
   if (nDia > finMes(nMes, nAno)){
    nDia = 1;
    nMes += 1;
    if (nMes == 13){
     nMes = 1;
     nAno += 1;
    }
   }
   return makeDateFormat(nDia, nMes, nAno);
  }

  function decDate(sFec0){
   var nDia = Number(sFec0.substr(0, 2));
   var nMes = Number(sFec0.substr(3, 2));
   var nAno = Number(sFec0.substr(6, 4));
   nDia -= 1;
   if (nDia == 0){
    nMes -= 1;
    if (nMes == 0){
     nMes = 12;
     nAno -= 1;
    }
    nDia = finMes(nMes, nAno);
   }
   return makeDateFormat(nDia, nMes, nAno);
  }

  function addToDate(sFec0, sInc){
   var nInc = Math.abs(parseInt(sInc));
   var sRes = sFec0;
   if (parseInt(sInc) >= 0)
    for (var i = 0; i < nInc; i++) sRes = incDate(sRes);
   else
    for (var i = 0; i < nInc; i++) sRes = decDate(sRes);
   return sRes;
  }

  function recalcF1(){
   with (document.formulario){
    fecha1.value = addToDate(fecha0.value, increm.value);
   }
  }

  function actualizaCamposLastMinute(){
	var fi = document.buscar_oferta.fechaLLegadaLargaLast.value;

	var diaLlegada = document.buscar_oferta.diaLlegada2;
	var mesesAnos = document.getElementById('listBoxMeses_Anos');

	var mesLlegada = (mesesAnos.value).substring(5,6);
	var yearLLegada = (mesesAnos.value).substring(0,4);

	if(yearLLegada==undefined){
		yearLLegada = document.buscar.anoLlegada;
	}
 	var midia=fi.substring(0,2);
	var mimes=fi.substring(3,5);
	var miano=fi.substring(6,10);

	var mianomes=miano+"-"+mimes;
	var ahora   = new Date(miano,(mimes-1),midia);

	var ahoraDay    = ahora.getDate();
	var ahoraMonth = (ahora.getMonth())+1;
	var ahoraYear   = ahora.getFullYear();

	for(i=0;dia=diaLlegada.options[i];i++){
		if(dia.value == ahoraDay){
			diaLlegada.options[i].selected = true;
		}
	}


	for(i=0;mes=mesesAnos.options[i];i++){

//alert(mes.value+" JUNTO "+mianomes);
		if(mes.value == mianomes){
			mesesAnos.options[i].selected = true;

		}
	}
  }

function actualizaCamposLastMinute(){
	var fi = document.buscar_oferta.fechaLLegadaLargaLast.value;

	var diaLlegada = document.buscar_oferta.diaLlegada2;
	var mesesAnos = document.getElementById('listBoxMeses_Anos');

	var mesLlegada = (mesesAnos.value).substring(5,6);
	var yearLLegada = (mesesAnos.value).substring(0,4);

	if(yearLLegada==undefined){
		yearLLegada = document.buscar.anoLlegada;
	}
 	var midia=fi.substring(0,2);
	var mimes=fi.substring(3,5);
	var miano=fi.substring(6,10);

	var mianomes=miano+"-"+mimes;
	var ahora   = new Date(miano,(mimes-1),midia);

	var ahoraDay    = ahora.getDate();
	var ahoraMonth = (ahora.getMonth())+1;
	var ahoraYear   = ahora.getFullYear();

	for(i=0;dia=diaLlegada.options[i];i++){
		if(dia.value == ahoraDay){
			diaLlegada.options[i].selected = true;
		}
	}


	for(i=0;mes=mesesAnos.options[i];i++){

//alert(mes.value+" JUNTO "+mianomes);
		if(mes.value == mianomes){
			mesesAnos.options[i].selected = true;

		}
	}


}

function actualizaCamposLLegada(){
	var fi = document.buscar.fechaLLegadaLarga.value;

	var diaLlegada = document.buscar.diaLlegada;
	var mesLlegada = document.buscar.mesLlegada;
	var yearLLegada = document.buscar.yearLLegada;

	if(yearLLegada==undefined){
		yearLLegada = document.buscar.anoLlegada;
	}
 	var midia=fi.substring(0,2);
	var mimes=fi.substring(3,5);
	var miano=fi.substring(6,10);
	var ahora   = new Date(miano,(mimes-1),midia);
	var ahoraDay    = ahora.getDate();
	var ahoraMonth = (ahora.getMonth())+1;
	var ahoraYear   = ahora.getFullYear();

	for(i=0;dia=diaLlegada.options[i];i++){
		if(dia.value == ahoraDay){
			diaLlegada.options[i].selected = true;
		}
	}

	for(i=0;mes=mesLlegada.options[i];i++){
		if(mes.value == ahoraMonth){
			mesLlegada.options[i].selected = true;
		}
	}

	for(i=0;ano=yearLLegada.options[i];i++){
		if(ano.value == ahoraYear){
			yearLLegada.options[i].selected = true;
		}
	}

	autoSelectFecha();

}

function actualizaCamposSalida(){
	var ff = document.buscar.fechaSalidaLarga.value;

	var diaSalida = document.buscar.diaSalida;
	var mesSalida = document.buscar.mesSalida;
	var yearSalida = document.buscar.yearSalida;

	if(yearSalida==undefined){
		yearSalida = document.buscar.anoSalida;
	}

	 	var midia=ff.substring(0,2);
		var mimes=ff.substring(3,5);
		var miano=ff.substring(6,10);
		var ahora   = new Date(miano,(mimes-1),midia);
		var ahoraDay    = ahora.getDate();
		var ahoraMonth = (ahora.getMonth())+1;
		var ahoraYear   = ahora.getFullYear();

	for(i=0;dia=diaSalida.options[i];i++){
		if(dia.value == (ahoraDay)){
			diaSalida.options[i].selected = true;
		}
	}

	for(i=0;mes=mesSalida.options[i];i++){
		if(mes.value == (ahoraMonth)){
			mesSalida.options[i].selected = true;
		}
	}

	for(i=0;ano=yearSalida.options[i];i++){
		if(ano.value == (ahoraYear)){
			yearSalida.options[i].selected = true;
		}
	}

}


function autoSelectFecha(){

	var diaLlegada = document.buscar.diaLlegada.value;
	var mesLlegada = document.buscar.mesLlegada.value;
	var yearLLegada = document.buscar.yearLlegada;
	if(yearLLegada==undefined){
		yearLLegada = document.buscar.anoLlegada;
	}
	yearLLegada = yearLLegada.value;



	var diaSalida = document.buscar.diaSalida.value;
	var mesSalida = document.buscar.mesSalida.value;
	var yearSalida = document.buscar.yearSalida;
	if(yearSalida==undefined){
		yearSalida = document.buscar.anoSalida;
	}
	yearSalida = yearSalida.value;



	if(!diaLlegada.substring(1)){
		diaLlegada = "0"+diaLlegada.substring(0);
	}
	if(!mesLlegada.substring(1)){
		mesLlegada = "0"+mesLlegada.substring(0);
	}

	if(!diaSalida.substring(1)){
		diaSalida = "0"+diaSalida.substring(0);
	}
	if(!mesSalida.substring(1)){
		mesSalida = "0"+mesSalida.substring(0);
	}

	var fechaEnteraLLegada = new Date(yearLLegada+"/"+mesLlegada+"/"+diaLlegada); // Fecha de Pedido
	var fechaEnteraSalida = new Date(yearSalida+"/"+mesSalida+"/"+diaSalida); // Fecha de Pedido


	if(fechaEnteraLLegada>=fechaEnteraSalida){
		var fechaEnteraSalidaMasTres = addToDate(diaLlegada+"/"+mesLlegada+"/"+yearLLegada, 3);
		   var nDia = Number(fechaEnteraSalidaMasTres.substr(0, 2))-1;
		   var nMes = Number(fechaEnteraSalidaMasTres.substr(3, 2))-1;
		   var nAno = Number(fechaEnteraSalidaMasTres.substr(6, 4));
		for(i=0;i <= document.buscar.diaSalida.length;i++){

			if(i==nDia){
				document.buscar.diaSalida.options[i].selected = true;
			}
		}

		for(i=0;i <= document.buscar.mesSalida.length;i++){
			if(i==nMes){
				document.buscar.mesSalida.options[i].selected = true;
			}
		}

		for(i=0;i <= document.buscar.anoSalida.length;i++){
			if(i==0){
				var f=2009;
			}
			if(f==nAno){
				document.buscar.anoSalida.options[i].selected = true;
			}
			f++;
		}
	}
}



function marcaFecha(di,mi,yi,df,mf,yf){

	var diaLlegada = document.buscar.diaLlegada;
	var mesLlegada = document.buscar.mesLlegada;
	var yearLLegada = document.buscar.anoLlegada;

	var diaSalida = document.buscar.diaSalida;
	var mesSalida = document.buscar.mesSalida;
	var yearSalida = document.buscar.anoSalida;


	for(i=0;dia=diaLlegada.options[i];i++){
		if(dia.value == di){
			diaLlegada.options[i].selected = true;
		}
	}

	for(i=0;mes=mesLlegada.options[i];i++){
		if(mes.value == mi){
			mesLlegada.options[i].selected = true;
		}
	}

	for(i=0;ano=yearLLegada.options[i];i++){
		if(ano.value == yi){
			alert(ano);
			yearLLegada.options[i].selected = true;
		}
	}



	for(i=0;dia=diaSalida.options[i];i++){
		if(dia.value == (df)){
			diaSalida.options[i].selected = true;
		}
	}

	for(i=0;mes=mesSalida.options[i];i++){
		if(mes.value == (mf)){
			mesSalida.options[i].selected = true;
		}
	}

	for(i=0;ano=yearSalida.options[i];i++){
		if(ano.value == (yf)){
			yearSalida.options[i].selected = true;
		}
	}



}
var derecha = 0;
function ilumina_lado(capa){
	var varCapa = document.getElementById(capa);


	if (derecha){
		new Effect.SlideLeftIn (capa, { duration: 1 });
		derecha = 0;
	}else{
		new Effect.SlideRightOut (capa, { duration: 1 });
		derecha = 1;
	}

}

function ilumina_sin(capa){
	var varCapa = document.getElementById(capa);
	if (varCapa.visibility){
		new Effect.SlideUp (capa, { duration: 1 });

	}else{
		new Effect.SlideDown (capa, { duration: 1 });
		varCapa.visibility = true;
	}

}

function ilumina_sin_rel(capa){

	var varCapa = document.getElementById(capa);

	if (varCapa.visibility){
		new Effect.SlideUp (capa, { duration: 1 });
		varCapa.visibility = false;
		varCapa.style.position = 'relative';
	}else{
		new Effect.SlideDown (capa, { duration: 1 });
		varCapa.visibility = true;
	}
}

function ilumina(capa,arrow){

	var varCapa = document.getElementById(capa);
	var varArrow = document.getElementById(arrow);

	if (varCapa.visibility){
		new Effect.SlideUp (capa, { duration: 1 });
		varArrow.src="/images/seta_bajo.gif";
		varCapa.visibility = false;
	}else{

		new Effect.SlideDown (capa, { duration: 1 });
		varCapa.visibility = true;
		varArrow.src="/images/seta_bajo2.gif";
	}
}

function ilumina_rel(capa,arrow){

	var varCapa = document.getElementById(capa);
	var varArrow = document.getElementById(arrow);

	if (varCapa.visibility){
		new Effect.SlideUp (capa, { duration: 1 });
		varArrow.src="/images/seta_bajo.gif";
				varCapa.visibility = false;
		varCapa.style.position = 'relative';
	}else{

		new Effect.SlideDown (capa, { duration: 1 });
		varCapa.visibility = true;
		varArrow.src="/images/seta_bajo2.gif";
	}

}

function openWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable=no'
win = window.open(mypage,myname,settings)
}

function changueImage(div){

	var ima = document.getElementById(div);
	if(ima.style.zIndex == 1){
		ima.style.zIndex = 0;
	}else{
		ima.style.zIndex = 1;
	}

}
var sel = 0;
function changueBackground(td){

	var ima = document.getElementById(td);

	if(sel){
		ima.style.background = '#F1F1E1'
		sel = 0;
	}else{
		ima.style.background = '#ECEBD6'
		sel = 1;
	}
}
function agregar(url,titulo){
   if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
      window.external.AddFavorite(url,titulo);
   }
   else {
      if(navigator.appName == "Netscape")
         alert ("Presione Crtl+D para agregar este sitio en sus Bookmarks");
   }
}

function prueba(foto,fotoacambiar)
{
	fotoacambiar.src=foto;
}

function checkeabarrios(campo,check){

	var i=0;
	var gran = eval('granBarrio_'+campo);

	for(i in gran){
	if(document.getElementById('filtro_barrio_'+gran[i]['id']+'').checked==true){
		document.getElementById('filtro_barrio_'+gran[i]['id']+'').checked = false;
	}else{
		document.getElementById('filtro_barrio_'+gran[i]['id']+'').checked = true;}
	}


	if(check){
		if(document.getElementById('filtro_barrio_'+campo).checked==true){
			document.getElementById('filtro_barrio_'+campo).checked = false;
		}else{
			document.getElementById('filtro_barrio_'+campo).checked = true;
		}
	}

}

function submitBuscador(){
	document.getElementById("pagina").value = 1;
	document.buscar.submit();
}