// Archivo JScript

function validar_campos_buscador(){

    
    if (window.XMLHttpRequest) 
		GlobalAjaxObjectVal = new XMLHttpRequest(); 
	else if(window.ActiveXObject) 
		GlobalAjaxObjectVal = new ActiveXObject("Msxml2.XMLHTTP");  
	else 
	{ 
		alert('Tu navegador no es compatible por favor utiliza otro.')
		return; 
	}
	
	var url_validacion=obtener_url_validacion();
	
	//ajax
	GlobalAjaxObjectVal.open("GET", url_validacion );
	GlobalAjaxObjectVal.onreadystatechange = listener_validacion;
	GlobalAjaxObjectVal.send(null);
	
    
}

function listener_validacion(){
    
    if(GlobalAjaxObjectVal.readyState == 4)
	{
		if(GlobalAjaxObjectVal.status == 200)
		{   //200 = success
			
			
			var text = GlobalAjaxObjectVal.responseText;
			
			
			
			document.getElementById('error_validacion').innerHTML=text;
			
			var origen=document.getElementById('horigen').value;
			
			document.getElementById('txtorigen').value=origen;
			
			var destino=document.getElementById('hdestino').value;
			
			document.getElementById('txtdestino').value=destino;
			
			var valido=document.getElementById('valido').value;
			
			
			if(valido=='1'){
			    //construimos la url de busqueda
			    var iata_ori=document.getElementById('txtorigen').value.toString();
                iata_ori=Right(origen,3);
                var iata_des=document.getElementById('txtdestino').value.toString();
                iata_des=Right(destino,3)
                var fecha_ida=document.getElementById('txtfechasalida').value.toString();
                var fecha_vuelta= document.getElementById('txtfecharegreso').value.toString();
                var ninos=parseInt(document.getElementById('numero_ninos').value);
                var bebes=parseInt(document.getElementById('numero_bebes').value );
                var adultos=parseInt(document.getElementById('numero_pasajero').value);
                var idayvuelta='1';
                if(document.getElementById('onewaytrip').checked)
                  {
                    idayvuelta='0';
                    fecha_vuelta='';
                  }
                  try{
                    lanzar_paralela();  
                  }catch(err){
                  
                  }
                
			    var url='buscandovuelos2.aspx?';
			    url= url + 'origen='+ iata_ori +'&destino='+iata_des+'&salida='+fecha_ida+'&regreso='+fecha_vuelta+'&incluirgastos=0&adultos='+adultos+'&ninos='+ninos+'&bebes='+bebes+'&idavuelta='+idayvuelta;
			    document.location=url; 
			}
			
			
		}
	}		
    
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function lanzar_busqueda(){
    
    //llamamos mediante ajax a lanza_busqueda
    
}


function obtener_url_validacion(){

    var origen=document.getElementById('txtorigen').value;
    var destino=document.getElementById('txtdestino').value;
    var idavuelta=document.getElementById('roundtrip').checked;
    var fecha_salida=document.getElementById('txtfechasalida').value;
    var fecha_regreso=document.getElementById('txtfecharegreso').value;
    
    var cadena_dev= 'validador_buscador.aspx?origen='+origen+'&destino='+destino+'&fecha_salida='+fecha_salida+'&fecha_regreso='+fecha_regreso+'&idayvuelta='+idavuelta;
    return encodeURI(cadena_dev);
}


/*************************/
 function  soloida(){
       document.getElementById('divfechasalida').style.visibility='hidden';
       document.getElementById('divselect1').style.visibility='hidden';
       document.getElementById('lblfechavuelta').style.visibility='hidden';
       document.getElementById('lblhoravuelta').style.visibility='hidden';
   }
   function  idayvuelta(){
       document.getElementById('divfechasalida').style.visibility='visible';
       document.getElementById('divselect1').style.visibility='visible';
       document.getElementById('lblfechavuelta').style.visibility='visible';
       document.getElementById('lblhoravuelta').style.visibility='visible';
   }
    
    function veropciones(){
        
        if(document.getElementById('masopciones').style.display=='block' && document.getElementById('masopciones1').style.display=='block'){// && document.getElementById('numero_niņos').checke && document.getElementById('numero_bebes').checke){
            document.getElementById('masopciones').style.display='none'
            document.getElementById('masopciones1').style.display='none' 
            document.getElementById('1234').style.display='none' 
            document.getElementById('Div1').style.display='none'       ;
        }else{
            document.getElementById('masopciones').style.display='block';
            document.getElementById('masopciones1').style.display='block';
            document.getElementById('1234').style.display='block' ;
           document.getElementById('Div1').style.display='block' ;
        }
        
        
    }       
  function validacion(){
    valortxtorigen = document.getElementById("txtorigen").value;
    //alert(valortxtorigen)
    if( valortxtorigen == null || valortxtorigen.length == 0 || /^\s+$/.test(valortxtorigen) ) {
           return false;
         //document.frmhome.txtorigen.focus()    
         //campo = document.getElementById(txtorigen);
                  }

      }
      
    /********Lanza validacion cuando se hace click *******/
    function envia_validacion(){


    } 
    
function lanzar_paralela()
{
    //alert('1');
    var origen=document.getElementById('txtorigen').value;
    origen=Right(origen,3);
    var destino=document.getElementById('txtdestino').value;
    destino=Right(destino,3)
    //alert('2');
    var fecha_ida=document.getElementById('txtfechasalida').value;
    var fecha_vuelta= document.getElementById('txtfecharegreso').value;
    var ninos=document.getElementById('numero_ninos').value;
    var bebes=document.getElementById('numero_bebes').value ;
    var adultos=document.getElementById('numero_pasajero').value;
    var oneway=0;
     if(document.getElementById('onewaytrip').checked){
       oneway=1;
     }
    var params="origen="+origen+"&destino="+destino+"&fecha_ida="+fecha_ida+"&fecha_vuelta="+fecha_vuelta+"&adultos="+adultos+"&ninos="+ninos+"&bebes="+bebes;

    params= params+"&soloida="+oneway;
    
    var lm=document.getElementById('chklm').checked;
    var ed=document.getElementById('chked').checked;
    var ru=document.getElementById('chkru').checked;
    
    //alert(ed);
  
    
    if (lm){
    window.open("redireccion.aspx?"+params+"&proveedor=lastminute");
    }
        
    if (ed)    {
        var cadena="redireccion.aspx?"+params+"&proveedor=edreams";
        //alert(cadena);
        window.open(cadena);
    }
        
    if (ru)
        window.open("redireccion.aspx?"+params+"&proveedor=rumbo");
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function mostrar_mb(){

    if(document.getElementById('modificarbusqueda').style.display=='none'){
        document.getElementById('modificarbusqueda').style.display='block';
    }else{
    document.getElementById('modificarbusqueda').style.display='none';
    }
}