	    var estaInicializado = false;
		var ArrayOperaciones;
	    var estaInicializadoZ = false;
		var ArrayZonas;
			
	    
function buscarOperCorrecta(parForm, parOpe, parZona)
{
    
			var i;
			var opcionSeleccionada;
			var comboCategoria, comboOperacion;
			var newOpt;
			var entro=false;
			
			if (!estaInicializado) inicializar();
				
			comboCategoria = eval("document."+parForm+".cboCategoria");
			comboOperacion = eval("document."+parForm+".cboOperacion");
			
			//para sacar la opcion seleccionada, tengo que sacar la subcategoria
			
		   opcionSeleccionada = dameSubcategoria(comboCategoria.options[comboCategoria.selectedIndex].value);

			for ( i = comboOperacion.options.length; i >= 0; i--)
				comboOperacion.options[i] = null;

			for ( i = 0; i < ArrayOperaciones.length; i++)
			{			
				if ( trim(opcionSeleccionada) == ArrayOperaciones[i].substring(0, ArrayOperaciones[i].indexOf("%")) )
				{
					entro=true;
					//alert(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)));
					//alert(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1));
					
					newOpt = new Option(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)), trim(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)));
                    comboOperacion.options[comboOperacion.options.length] = newOpt;                                        
                    
				}//fin de if
				
			}//fin de for			
			
			//pone selected la opción elegida
			selectOption(comboOperacion,parOpe);
			
			if(!entro){				
				document.getElementById('cboOperacion').style.display='none';
				document.getElementById('cboZona').style.display='none';
			}else{
				document.getElementById('cboOperacion').style.display='';
				//quiere decir que si entro								
				 if(dameCategoria(comboCategoria.options[comboCategoria.selectedIndex].value)=="BR"){				 				    				
					document.getElementById('cboZona').style.display='';
					buscarOperCorrectaZona(parForm, parZona)
				 }else{
				 	document.getElementById('cboZona').style.display='none';
				 }//fin de if
			}//fin de if
			
}//fin de function

function buscarOperCorrectaDY(parForm, parOpe, parZona)
{
    
   
			var i;
			var opcionSeleccionada;
			var comboCategoria, comboOperacion;
			var newOpt;
			var entro=false;
			
			if (!estaInicializado) inicializar();
				
			comboCategoria = eval("document."+parForm+".cboCategoria");
			comboOperacion = eval("document."+parForm+".cboOperacion");
			
			//para sacar la opcion seleccionada, tengo que sacar la subcategoria
			
		   opcionSeleccionada = dameSubcategoria(comboCategoria.options[comboCategoria.selectedIndex].value);

			for ( i = comboOperacion.options.length; i >= 0; i--)
				comboOperacion.options[i] = null;

			for ( i = 0; i < ArrayOperaciones.length; i++)
			{			
				if ( trim(opcionSeleccionada) == ArrayOperaciones[i].substring(0, ArrayOperaciones[i].indexOf("%")) )
				{
					entro=true;
					//alert(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)));
					//alert(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1));
					
					newOpt = new Option(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)), trim(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)));
                    comboOperacion.options[comboOperacion.options.length] = newOpt;                                        
                    
				}//fin de if
				
			}//fin de for			
			
			//pone selected la opción elegida
			selectOption(comboOperacion,parOpe);
			
			if(!entro){				
				document.getElementById('cboOperacion').style.display='none';
				//document.getElementById('cboZona').style.display='none';
			}else{
			  
				document.getElementById('cboOperacion').style.display='';
				//quiere decir que si entro								
				 //if(dameCategoria(comboCategoria.options[comboCategoria.selectedIndex].value)=="BR"){				 				    				
					//document.getElementById('cboZona').style.display='';
					//buscarOperCorrectaZona(parForm, parZona)
				 //}else{
				 	//document.getElementById('cboZona').style.display='none';
				 //}//fin de if
			}//fin de if
			
}//fin de function

function buscarOperCorrectaZona(parForm, parZona)
{
     
			var i;
			var opcionSeleccionada;
			var comboZona, comboOperacion, comboCategoria;
			var newOpt;
			var entro=false;
			comboCategoria = eval("document."+parForm+".cboCategoria");
			
			if(dameCategoria(comboCategoria.options[comboCategoria.selectedIndex].value)=="BR"){
			
						if (!estaInicializadoZ) inicializarZ();
							
						comboOperacion = eval("document."+parForm+".cboOperacion");
						comboZona = eval("document."+parForm+".cboZona");
						
						//alert(comboOperacion);
						//alert(comboZona);
						
						//para sacar la opcion seleccionada, tengo que sacar la subcategoria
						
					opcionSeleccionada = comboOperacion.options[comboOperacion.selectedIndex].value;

						for ( i = comboZona.options.length; i >= 0; i--)
							comboZona.options[i] = null;
							
							

						for ( i = 0; i < ArrayZonas.length; i++)
						{			
							if ( trim(opcionSeleccionada) == ArrayZonas[i].substring(0, ArrayZonas[i].indexOf("%")) )
							{
								entro=true;
								//alert(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)));
								//alert(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1));
								//alert(covierteZona(ArrayZonas[i].substring(ArrayZonas[i].indexOf("%")+1)));
								newOpt = new Option(covierteZona(ArrayZonas[i].substring(ArrayZonas[i].indexOf("%")+1)), trim(ArrayZonas[i].substring(ArrayZonas[i].indexOf("%")+1)));
								comboZona.options[comboZona.options.length] = newOpt;                                        
			                    
							}//fin de if
						}//fin de for			
						
						//pone selected la opción elegida
						if(parZona!=""){
						 selectOption(comboZona,parZona);
						}//fin de if
						
						
						if(!entro){				
							document.getElementById('cboZona').style.display='none';
						}else{
							document.getElementById('cboZona').style.display='';
						}//fin de if
			}//fin de if
}//fin de function


 function selectOption ( combo, value ){
      for ( i = 0; i < combo.length; i++ ){
          if ( combo.options[i].value == value ){           
            combo.selectedIndex = i;
            break;
          }//fin de if
      }//fin de for
  }//fin de function
function buscarOperCorrecta1(parForm)
{
    
			var i;
			var opcionSeleccionada;
			var comboCategoria, comboOperacion;
			var newOpt;
			
			if (!estaInicializado) inicializar();
				
			comboCategoria = eval("document."+parForm+".cboCategoria1");
			comboOperacion = eval("document."+parForm+".cboOperacion1");
			
			//para sacar la opcion seleccionada, tengo que sacar la subcategoria
			
		   opcionSeleccionada = dameSubcategoria(comboCategoria.options[comboCategoria.selectedIndex].value);

			for ( i = comboOperacion.options.length; i > 0; i--)
				comboOperacion.options[i] = null;

			for ( i = 0; i < ArrayOperaciones.length; i++)
			{			
				if ( trim(opcionSeleccionada) == ArrayOperaciones[i].substring(0, ArrayOperaciones[i].indexOf("%")) )
				{
					newOpt = new Option(covierteOperacion(ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1)), ArrayOperaciones[i].substring(ArrayOperaciones[i].indexOf("%")+1));
                    comboOperacion.options[comboOperacion.options.length] = newOpt;
				}
			}
			
}//fin de function
function trim(s) {
  while (s.length>0 && (s[0]==' '||s[0]=='\n')) s=s.substring(1, s.length);
  while (s.length>0 && (s[s.length-1]==' '||s[s.length-1]=='\n')) s=s.substring(0, s.length-1);
  return s; 
}

function inicializar()
{
var i=0
ArrayOperaciones = new Array();
ArrayOperaciones[i++]="ACUAT"+"%"+"C";
ArrayOperaciones[i++]="ACUAT"+"%"+"R";
ArrayOperaciones[i++]="ACUAT"+"%"+"T";
ArrayOperaciones[i++]="ACUAT"+"%"+"V";
ArrayOperaciones[i++]="AEREO"+"%"+"C";
ArrayOperaciones[i++]="AEREO"+"%"+"R";
ArrayOperaciones[i++]="AEREO"+"%"+"T";
ArrayOperaciones[i++]="AEREO"+"%"+"V";
ArrayOperaciones[i++]="VE"+"%"+"TOD";
ArrayOperaciones[i++]="VE"+"%"+"AUDI";
ArrayOperaciones[i++]="VE"+"%"+"BMW";
ArrayOperaciones[i++]="VE"+"%"+"CADILAC";
ArrayOperaciones[i++]="VE"+"%"+"CHEVROLET";
ArrayOperaciones[i++]="VE"+"%"+"CHRYSLER";
ArrayOperaciones[i++]="VE"+"%"+"DATSUN";
ArrayOperaciones[i++]="VE"+"%"+"DINA";
ArrayOperaciones[i++]="VE"+"%"+"DODGE";
ArrayOperaciones[i++]="VE"+"%"+"FIAT";
ArrayOperaciones[i++]="VE"+"%"+"FORD";
ArrayOperaciones[i++]="VE"+"%"+"HONDA";
ArrayOperaciones[i++]="VE"+"%"+"HUMMER";
ArrayOperaciones[i++]="VE"+"%"+"JAGUAR";
ArrayOperaciones[i++]="VE"+"%"+"JEEP";
ArrayOperaciones[i++]="VE"+"%"+"LAND ROVER";
ArrayOperaciones[i++]="VE"+"%"+"LINCOLN";
ArrayOperaciones[i++]="VE"+"%"+"MERCEDES BENZ";
ArrayOperaciones[i++]="VE"+"%"+"NISSAN";
ArrayOperaciones[i++]="VE"+"%"+"PEUGEOT";
ArrayOperaciones[i++]="VE"+"%"+"PONTIAC";
ArrayOperaciones[i++]="VE"+"%"+"RAMBLER";
ArrayOperaciones[i++]="VE"+"%"+"RENAULT";
ArrayOperaciones[i++]="VE"+"%"+"SEAT";
ArrayOperaciones[i++]="VE"+"%"+"SAAB";
ArrayOperaciones[i++]="VE"+"%"+"TOYOTA";
ArrayOperaciones[i++]="VE"+"%"+"VOLKSWAGEN";
ArrayOperaciones[i++]="VE"+"%"+"VOLVO";
ArrayOperaciones[i++]="VE"+"%"+"OTRAS MARCAS";
ArrayOperaciones[i++]="VE"+"%"+"PROMO";
ArrayOperaciones[i++]="AUTCAM"+"%"+"TOD";
ArrayOperaciones[i++]="AUTCAM"+"%"+"AUDI";
ArrayOperaciones[i++]="AUTCAM"+"%"+"BMW";
ArrayOperaciones[i++]="AUTCAM"+"%"+"CADILAC";
ArrayOperaciones[i++]="AUTCAM"+"%"+"CHEVROLET";
ArrayOperaciones[i++]="AUTCAM"+"%"+"CHRYSLER";
ArrayOperaciones[i++]="AUTCAM"+"%"+"DATSUN";
ArrayOperaciones[i++]="AUTCAM"+"%"+"DINA";
ArrayOperaciones[i++]="AUTCAM"+"%"+"DODGE";
ArrayOperaciones[i++]="AUTCAM"+"%"+"FIAT";
ArrayOperaciones[i++]="AUTCAM"+"%"+"FORD";
ArrayOperaciones[i++]="AUTCAM"+"%"+"HONDA";
ArrayOperaciones[i++]="AUTCAM"+"%"+"HUMMER";
ArrayOperaciones[i++]="AUTCAM"+"%"+"JAGUAR";
ArrayOperaciones[i++]="AUTCAM"+"%"+"JEEP";
ArrayOperaciones[i++]="AUTCAM"+"%"+"LAND ROVER";
ArrayOperaciones[i++]="AUTCAM"+"%"+"LINCOLN";
ArrayOperaciones[i++]="AUTCAM"+"%"+"MERCEDES BENZ";
ArrayOperaciones[i++]="AUTCAM"+"%"+"NISSAN";
ArrayOperaciones[i++]="AUTCAM"+"%"+"PEUGEOT";
ArrayOperaciones[i++]="AUTCAM"+"%"+"PONTIAC";
ArrayOperaciones[i++]="AUTCAM"+"%"+"RAMBLER";
ArrayOperaciones[i++]="AUTCAM"+"%"+"RENAULT";
ArrayOperaciones[i++]="AUTCAM"+"%"+"SEAT";
ArrayOperaciones[i++]="AUTCAM"+"%"+"SAAB";
ArrayOperaciones[i++]="AUTCAM"+"%"+"TOYOTA";
ArrayOperaciones[i++]="AUTCAM"+"%"+"VOLKSWAGEN";
ArrayOperaciones[i++]="AUTCAM"+"%"+"VOLVO";
ArrayOperaciones[i++]="AUTCAM"+"%"+"OTRAS MARCAS";
ArrayOperaciones[i++]="AUTCAM"+"%"+"PROMO";

ArrayOperaciones[i++]="CARPA"+"%"+"C";
ArrayOperaciones[i++]="CARPA"+"%"+"R";
ArrayOperaciones[i++]="CARPA"+"%"+"T";
ArrayOperaciones[i++]="CARPA"+"%"+"V";
ArrayOperaciones[i++]="CAS"+"%"+"TOD";
ArrayOperaciones[i++]="CAS"+"%"+"C";
ArrayOperaciones[i++]="CAS"+"%"+"R";
ArrayOperaciones[i++]="CAS"+"%"+"T";
ArrayOperaciones[i++]="CAS"+"%"+"V";
ArrayOperaciones[i++]="CAS"+"%"+"PROMO";

ArrayOperaciones[i++]="BR"+"%"+"TOD";
ArrayOperaciones[i++]="BR"+"%"+"C";
ArrayOperaciones[i++]="BR"+"%"+"R";
ArrayOperaciones[i++]="BR"+"%"+"T";
ArrayOperaciones[i++]="BR"+"%"+"V";
ArrayOperaciones[i++]="BR"+"%"+"PROMO";

ArrayOperaciones[i++]="DEPTOS"+"%"+"C";
ArrayOperaciones[i++]="DEPTOS"+"%"+"R";
ArrayOperaciones[i++]="DEPTOS"+"%"+"T";
ArrayOperaciones[i++]="DEPTOS"+"%"+"V";
ArrayOperaciones[i++]="LOCCO"+"%"+"C";
ArrayOperaciones[i++]="LOCCO"+"%"+"R";
ArrayOperaciones[i++]="LOCCO"+"%"+"T";
ArrayOperaciones[i++]="LOCCO"+"%"+"V";
ArrayOperaciones[i++]="MAQUI"+"%"+"C";
ArrayOperaciones[i++]="MAQUI"+"%"+"R";
ArrayOperaciones[i++]="MAQUI"+"%"+"V";
ArrayOperaciones[i++]="MOTOC"+"%"+"C";
ArrayOperaciones[i++]="MOTOC"+"%"+"R";
ArrayOperaciones[i++]="MOTOC"+"%"+"T";
ArrayOperaciones[i++]="MOTOC"+"%"+"V";
ArrayOperaciones[i++]="PROSER"+"%"+"C";
ArrayOperaciones[i++]="PROSER"+"%"+"R";
ArrayOperaciones[i++]="PROSER"+"%"+"V";
ArrayOperaciones[i++]="RANCH"+"%"+"C";
ArrayOperaciones[i++]="RANCH"+"%"+"R";
ArrayOperaciones[i++]="RANCH"+"%"+"T";
ArrayOperaciones[i++]="RANCH"+"%"+"V";
ArrayOperaciones[i++]="TELCO"+"%"+"C";
ArrayOperaciones[i++]="TELCO"+"%"+"R";
ArrayOperaciones[i++]="TELCO"+"%"+"T";
ArrayOperaciones[i++]="TELCO"+"%"+"V";
ArrayOperaciones[i++]="TERR"+"%"+"C";
ArrayOperaciones[i++]="TERR"+"%"+"R";
ArrayOperaciones[i++]="TERR"+"%"+"T";
ArrayOperaciones[i++]="TERR"+"%"+"V";
ArrayOperaciones[i++]="TRYR"+"%"+"R";
ArrayOperaciones[i++]="TRYR"+"%"+"V";
ArrayOperaciones[i++]="EDIFI"+"%"+"C";
ArrayOperaciones[i++]="EDIFI"+"%"+"R";
ArrayOperaciones[i++]="EDIFI"+"%"+"T";
ArrayOperaciones[i++]="EDIFI"+"%"+"V";



		estaInicializado = true;
}//fin de function	

function inicializarZ()
{
var i=0
ArrayZonas = new Array();
ArrayZonas[i++]="TOD"+"%"+"Zona";
ArrayZonas[i++]="TOD"+"%"+"Zona 1";
ArrayZonas[i++]="TOD"+"%"+"Zona 2";
ArrayZonas[i++]="TOD"+"%"+"Zona 3";
ArrayZonas[i++]="TOD"+"%"+"Zona 4";
ArrayZonas[i++]="TOD"+"%"+"En el puerto";
ArrayZonas[i++]="TOD"+"%"+"Periferico";
ArrayZonas[i++]="TOD"+"%"+"Quintana Roo";
ArrayZonas[i++]="TOD"+"%"+"Interior del estado";
ArrayZonas[i++]="TOD"+"%"+"Campeche";

ArrayZonas[i++]="V"+"%"+"Zona";
ArrayZonas[i++]="V"+"%"+"Zona 1";
ArrayZonas[i++]="V"+"%"+"Zona 2";
ArrayZonas[i++]="V"+"%"+"Zona 3";
ArrayZonas[i++]="V"+"%"+"Zona 4";
ArrayZonas[i++]="V"+"%"+"En el puerto";
ArrayZonas[i++]="V"+"%"+"Periferico";
ArrayZonas[i++]="V"+"%"+"Quintana Roo";
ArrayZonas[i++]="V"+"%"+"Interior del estado";
ArrayZonas[i++]="V"+"%"+"Campeche";

ArrayZonas[i++]="R"+"%"+"Zona";
ArrayZonas[i++]="R"+"%"+"Zona 1";
ArrayZonas[i++]="R"+"%"+"Zona 2";
ArrayZonas[i++]="R"+"%"+"Zona 3";
ArrayZonas[i++]="R"+"%"+"Zona 4";
ArrayZonas[i++]="R"+"%"+"En el puerto";
ArrayZonas[i++]="R"+"%"+"Periferico";
ArrayZonas[i++]="R"+"%"+"Quintana Roo";
ArrayZonas[i++]="R"+"%"+"Interior del estado";
ArrayZonas[i++]="R"+"%"+"Campeche";

ArrayZonas[i++]="C"+"%"+"Zona";
ArrayZonas[i++]="C"+"%"+"Zona 1";
ArrayZonas[i++]="C"+"%"+"Zona 2";
ArrayZonas[i++]="C"+"%"+"Zona 3";
ArrayZonas[i++]="C"+"%"+"Zona 4";
ArrayZonas[i++]="C"+"%"+"En el puerto";
ArrayZonas[i++]="C"+"%"+"Periferico";
ArrayZonas[i++]="C"+"%"+"Quintana Roo";
ArrayZonas[i++]="C"+"%"+"Interior del estado";
ArrayZonas[i++]="C"+"%"+"Campeche";

ArrayZonas[i++]="T"+"%"+"Zona";
ArrayZonas[i++]="T"+"%"+"Zona 1";
ArrayZonas[i++]="T"+"%"+"Zona 2";
ArrayZonas[i++]="T"+"%"+"Zona 3";
ArrayZonas[i++]="T"+"%"+"Zona 4";
ArrayZonas[i++]="T"+"%"+"En el puerto";
ArrayZonas[i++]="T"+"%"+"Periferico";
ArrayZonas[i++]="T"+"%"+"Quintana Roo";
ArrayZonas[i++]="T"+"%"+"Interior del estado";
ArrayZonas[i++]="T"+"%"+"Campeche";

		estaInicializadoZ = true;
}//fin de function	

function dameSubcategoria(parCategoria){
	var cat= parCategoria
	var subcategoria="";
	var pos;
	pos=0;
	var maximo;	
	maximo=0;		
	if(cat.indexOf("_")!=-1){ //si encuentra el guon bajo "_"
	    maximo= cat.length;		
		pos= cat.indexOf("_");				
		subcategoria= cat.substr(pos+1,maximo);		
	}//fin de if
	return subcategoria;
}//fin de func

function dameCategoria(parCategoria){
	var cat= parCategoria
	var categoria="";
	var pos;
	pos=0;
	var maximo;	
	maximo=0;		
	if(cat.indexOf("_")!=-1){ //si encuentra el guon bajo "_"
	    //maximo= cat.length;		
		pos= cat.indexOf("_");				
		categoria= cat.substr(0,pos);		
	}//fin de if
	
	return categoria;
}//fin de func

function covierteOperacion(parOperacion){	
	var oper="";
	switch(parOperacion){
		case "V":
		  oper="VENTA";
		   break;	
		case "R":
		  oper="RENTA";
		   break;	
	    case "C":
		  oper="COMPRA";
		   break;	
		case "T":
		  oper="TRASPASO";
		   break;
		case "S":
			oper="SERVICIO";
			break;
		case "A":
			oper="ANUNCIO";
			break;
		case "PROMO":
			oper="EN PROMOCION";
			break;
		case "TOD":
			oper="TODAS";
			break;
		default:
			oper=parOperacion;
			break;				
	}//fin de switch
	return trim(oper);
}//fin de func

function covierteValue(parValue){	
	var val="";
	switch(parValue){
		case "VE":
		  val="TOD";
		   break;	
		case "BR":
		  val="TOD";
		   break;
		case "EM":
		  val="TOD";
		   break;
		case "DI":
		  val="TOD";
		   break;      		    
		default:
			val=parValue;
			break;				
	}//fin de switch
	return trim(val);
}//fin de func

function covierteZona(parZona){	
	var zona="";
	switch(parZona){
		case "Zona":
		  zona="TODAS";
		   break;	
		default:
			zona=parZona;
			break;				
	}//fin de switch
	return trim(zona);
}//fin de func


function limpiar(){
		var f = document.forms[0];
		f.txtPalabra.value="Buscar por Palabra";
		f.cboCategoria.selectedIndex=0;
		f.cboOperacion.selectedIndex=0;
//		f.cboCiudadEstado.SelectedIndex=0;
}//fin de func


function limpiar1(){
		var f = document.forms[0];
		f.txtPalabra1.value="";
		f.cboCategoria1.selectedIndex=0;
		f.cboOperacion1.selectedIndex=0;
		f.cboCiudadEstado1.SelectedIndex=0;
}//fin de func
	function limpiarConsulta(){
	  document.getElementById('txtPalabra').value="Buscar por Palabra";
	  document.getElementById('cboCategoria').selectedIndex=0;
	  document.getElementById('cboOperacion').selectedIndex=0;	  
	} 
		function limpiarConsulta1(){
	  document.getElementById('txtPalabra1').value="Buscar por Palabra";
	  document.getElementById('cboCategoria1').selectedIndex=0;
	  document.getElementById('cboOperacion1').selectedIndex=0;	  
	} 

function BuscarTexto(ciber){
	window.open('buscaAnuncio.aspx?ciber='+ciber,'dt2','menubar=0,resizable=0,scrollbars=0,status=1,width=736,height=430');
}//fin de function

function obtenTexto(clave){
	window.opener.document.forms[0].action="contratacionciber.aspx?anuncio="+ clave;
	window.opener.document.forms[0].submit();
	window.close();
}//fin de func

function bus_dy_economicos(f){
    var f= eval("document."+f+";");
	f.cla.value=dameCategoria(f.cboCategoria.value);
	f.cat.value=covierteValue(dameSubcategoria(f.cboCategoria.value));
	

	if(f.cla.value!="EM"){
	  f.ope.value=f.cboOperacion.value;
	}else{
	  f.ope.value="TOD";
	}
	if(f.cla.value=="DI"){
	  f.ope.value="TOD";
	}

	//f.zon.value=f.cboZona.value;
	f.submit();
}//fin de func