var plaza_seleccionada_ida = new Array(1);
var plaza_seleccionada_vuelta = new Array(1);
var imagen_seleccionada;
var imagen_anterior;
var plaza_seleccionada;


function AbreDescuentosVIBASA(){
	
	$('descuentosvibasa').show();	
}


function AbreDescuentosELSA(){
	
	$('descuentoselsa').show();	
}


function selecciona_plaza(i,imagen) { 
	plaza_seleccionada=i;
	// MM_swapImage(imagen_selecionada,'','Images/bus_11.jpg');
	imagen_seleccionada=imagen;
	MM_swapImage(imagen,'','Images/bus2_12.jpg');
	alert(i);
}

function siguientemodificacion(){
	//alert($('frm2').tipomodificacion.value);
	errors=0;
	if(plaza_seleccionada_ida[1]==undefined  && $('frm2').tipomodificacion.value==0){
		errors++;
		alert("Plaza de Ida no seleccionada");
	}
	if(plaza_seleccionada_ida[1]==undefined   && $('frm2').tipomodificacion.value==1){
		errors++;
		alert("Plaza de Ida no seleccionada");
	}
	
	if(plaza_seleccionada_vuelta[1]==undefined && $('frm2').tipomodificacion.value==0){
		errors++;
		alert("Plaza de Vuelta no seleccionada");
	}
	if(plaza_seleccionada_vuelta[1]==undefined   && $('frm2').tipomodificacion.value==2){
		errors++;
		alert("Plaza de Vuelta no seleccionada");
	}
	
	if(errors==0){
		if( $('frm2').tipomodificacion.value==0){
			$('frm2').billeteida1.value=plaza_seleccionada_ida[1];
			$('frm2').billetevuelta1.value=plaza_seleccionada_vuelta[1];
			
		}
			if( $('frm2').tipomodificacion.value==1){
			$('frm2').billeteida1.value=plaza_seleccionada_ida[1];
			//$('frm2').billetevuelta1=plaza_seleccionada_vuelta[1];
			
		}
		if( $('frm2').tipomodificacion.value==2){
			//$('frm2').billeteida1=plaza_seleccionada_ida[1];
			$('frm2').billetevuelta1.value=plaza_seleccionada_vuelta[1];
			
		}
		
		pars=$('frm2').serialize()+"&a="+Math.random(1000);;
		//alert(pars);
		$('respuesta').innerHTML="Cargando.......";
		new Ajax.Updater('respuesta', 'obtenerbilletemodificacionfinal.php', {method: 'get', parameters: pars});
		$('respuesta2').innerHTML="";
		$('respuesta3').innerHTML="";
		
	}
}
function confirmamodificacion(){
		pars=$('frm3').serialize()+"&a="+Math.random(1000);;
		//alert(pars);
		$('respuesta').innerHTML="Cargando.......";
		new Ajax.Updater('respuesta', 'cmd_modificar_billete.php', {method: 'get', parameters: pars});
		$('respuesta2').innerHTML="";
		$('respuesta3').innerHTML="";
		
	
	
}
function txtIda(str){

	$('numplazaIda').innerHTML="<span class='tenueenlace'>Plaza : "+str+"</span>";
}
function txtVuelta(str){

	$('numplazaVuelta').innerHTML="<span class='tenueenlace'>Plaza : "+str+"</span>";
}
function abreCVentas(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'agencia_fechas.php', {method: 'get', parameters: pars});
	var plaza_seleccionada_ida = new Array(1);
	var plaza_seleccionada_vuelta = new Array(1);
	var imagen_seleccionada;
	var imagen_anterior;
	var plaza_seleccionada;
	
}


function abreOFact(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'agencia_fechas2.php', {method: 'get', parameters: pars});
	
	
}
function XMM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++){
a='Image'+plaza_seleccionada;alert(a);
if(x.id!=a)x.src=x.oSrc;
}
$('imagen'+plaza_seleccionada).src='Images/bus2_12.jpg';
}
function MM_swapImgRestore() { //v3.0
a=0;
for(i=1;i<=100;i++){

	enc=0;
	for(e=0;e<plaza_seleccionada_ida.length;e++)if(plaza_seleccionada_ida[e]==i)enc++;
	if(enc==0){
			try { 
				$('Image'+i).src='Images/bus2_11.jpg'; 
				 } catch(e) { 
				a++;
				}
			}
	else {
			try { 
			 $('Image'+i).src='Images/bus2_12.jpg';
			 } catch(e) { 
			a++;
			}
		}
	}
}

function MM_swapImgRestoreIda() { //v3.0
a=0;
for(i=1;i<=100;i++){

	enc=0;
	for(e=0;e<plaza_seleccionada_ida.length;e++)if(plaza_seleccionada_ida[e]==i)enc++;
	if(enc==0){
			try { 
				$('ImageIda'+i).src='Images/bus2_11.jpg'; 
				 } catch(e) { 
				a++;
				}
			}
	else {
			try { 
			 $('ImageIda'+i).src='Images/bus2_12.jpg';
			 } catch(e) { 
			a++;
			}
		}
	}
}

function MM_swapImgRestoreVuelta() { //v3.0
a=0;
for(i=1;i<=100;i++){

	enc=0;
	for(e=0;e<plaza_seleccionada_vuelta.length;e++)if(plaza_seleccionada_vuelta[e]==i)enc++;
	if(enc==0){
			try { 
				$('ImageVuelta'+i).src='Images/bus2_11.jpg'; 
				 } catch(e) { 
				a++;
				}
			}
	else {
			try { 
			 $('ImageVuelta'+i).src='Images/bus2_12.jpg';
			 } catch(e) { 
			a++;
			}
		}
	}
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
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_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function eliminar_seleccion_Ida(){
	//for(e=0;e<plaza_seleccionada_ida.length;e++)plaza_seleccionada_ida[e]=null;
	plaza_seleccionada_ida= new Array(1);
	
	MM_swapImgRestoreIda();
}

function eliminar_seleccion_Vuelta(){
	//for(e=0;e<plaza_seleccionada_ida.length;e++)plaza_seleccionada_ida[e]=null;
	plaza_seleccionada_vuelta= new Array(1);
	MM_swapImgRestoreVuelta();
}


function selecciona_plaza_Ida(numero,elemento){
	//alert(plaza_seleccionada_ida.length);
	enc=0;
	for(e=0;e<plaza_seleccionada_ida.length;e++){
		if(plaza_seleccionada_ida[e]==numero){
			enc++;
			}
		}
	if(enc==0){
		if(plaza_seleccionada_ida.length<=$('frm2').nbilletes.value)plaza_seleccionada_ida[plaza_seleccionada_ida.length]=numero;
		else alert("Ya estan seleccionadas todas las plazas deseadas");
	}
}

function eliminar_seleccion_ida(){
	//for(e=0;e<plaza_seleccionada_ida.length;e++)plaza_seleccionada_ida[e]=null;
	plaza_seleccionada_ida= new Array(1);
	MM_swapImgRestore();
}

function selecciona_plaza_Vuelta(numero,elemento){
	//alert(plaza_seleccionada_ida.length);
	enc=0;
	for(e=0;e<plaza_seleccionada_vuelta.length;e++){
	if(plaza_seleccionada_vuelta[e]==numero){
	enc++;
	}
	}
	if(enc==0){
	if(plaza_seleccionada_vuelta.length<=$('frm2').nbilletes.value)plaza_seleccionada_vuelta[plaza_seleccionada_vuelta.length]=numero;
	else alert("Ya estan seleccionadas todas las plazas deseadas");
	}
}



function cambia(nbi,agencia,clave){
	obt(agencia,clave);
}



function ida(){
		var enlc = document.getElementById('tabla_vuelta');
		enlc.style.display='none';
	}
function idayvuelta(){
		var enlc = document.getElementById('tabla_vuelta');
		enlc.style.display='';
	}




function dibuja_busIda(agencia,clave,viaje,expedicion,plazas,texto,fecha){
	//alert(expedicion)
	
	$('frm2').expedicion1.value=expedicion;
	$('frm2').viaje1.value=viaje;
	$('frm2').fechaexpedicionida.value=fecha;
	db_ida_vuelta=$('frm').ida_vuelta.value;
	db_origen=$('frm').origen.value;
	db_destino=$('frm').destino.value;
	db_ida=$('frm').ida.value;
	db_vuelta=$('frm').vuelta.value;
	
	pars='fechaexpedicion='+fecha+'&viaje='+viaje+'&origen='+db_origen+'&destino='+db_destino+'&fecha='+db_ida+'&expedicion='+expedicion+'&nplazas='+plazas+'&texto='+texto+"&a="+Math.random(1000);
	//alert(pars);
	pars=pars+"&agencia="+agencia+"&clave="+clave
	$('bus_ida').innerHTML="Dibujando Autobus......"
	new Ajax.Updater('bus_ida', 'dibuja_bus.php', {method: 'get', parameters: pars});
}

function dibuja_busMIda(agencia,clave,viaje,expedicion,plazas,texto,fecha){
	//alert(expedicion)
	
	$('frm2').expedicion1.value=expedicion;
	$('frm2').viaje1.value=viaje;
	$('frm2').fechaexpedicionida.value=fecha;

	db_origen=$('frm2').origen.value;
	db_destino=$('frm2').destino.value;
	db_ida=$('frm2').nida.value;
	
	
	pars='fechaexpedicion='+fecha+'&viaje='+viaje+'&origen='+db_origen+'&destino='+db_destino+'&fecha='+db_ida+'&expedicion='+expedicion+'&nplazas='+plazas+'&texto='+texto+"&a="+Math.random(1000);
	//alert(pars);
	pars=pars+"&agencia="+agencia+"&clave="+clave
	$('bus_ida').innerHTML="Dibujando Autobus......"
	new Ajax.Updater('bus_ida', 'dibuja_bus.php', {method: 'get', parameters: pars});
}
function dibuja_busMVuelta(agencia,clave,viaje,expedicion,plazas,texto,fecha){
	//alert(expedicion)
	
	$('frm2').expedicion2.value=expedicion;
	$('frm2').viaje2.value=viaje;
	$('frm2').fechaexpedicionvuelta.value=fecha;
	
	dbv_origen=$('frm2').origen.value;
	dbv_destino=$('frm2').destino.value;
	dbv_vuelta=$('frm2').nvuelta.value;
	
	
	pars='fechaexpedicion='+fecha+'&viaje='+viaje+'&origen='+dbv_origen+'&destino='+dbv_destino+'&fecha='+dbv_vuelta+'&expedicion='+expedicion+'&nplazas='+plazas+'&texto='+texto+"&a="+Math.random(1000);
	pars=pars+"&agencia="+agencia+"&clave="+clave
	//alert(pars);
	$('bus_vuelta').innerHTML="Dibujando Autobus......"
	new Ajax.Updater('bus_vuelta', 'dibuja_bus.php', {method: 'get', parameters: pars});
}

function dibuja_busVuelta(agencia,clave,viaje,expedicion,plazas,texto,fecha){
	//alert(expedicion)
	
	$('frm2').expedicion2.value=expedicion;
	$('frm2').viaje2.value=viaje;
	$('frm2').fechaexpedicionvuelta.value=fecha;
	
	dbv_ida_vuelta=$('frm').ida_vuelta.value;
	dbv_origen=$('frm').origen.value;
	dbv_destino=$('frm').destino.value;
	dbv_ida=$('frm').ida.value;
	dbv_vuelta=$('frm').vuelta.value;
	
	
	pars='fechaexpedicion='+fecha+'&viaje='+viaje+'&origen='+dbv_origen+'&destino='+dbv_destino+'&fecha='+dbv_vuelta+'&expedicion='+expedicion+'&nplazas='+plazas+'&texto='+texto+"&a="+Math.random(1000);
	pars=pars+"&agencia="+agencia+"&clave="+clave
	//alert(pars);
	$('bus_vuelta').innerHTML="Dibujando Autobus......"
	new Ajax.Updater('bus_vuelta', 'dibuja_bus.php', {method: 'get', parameters: pars});
}


// function Init() -_> En agencias esta fucion es la obt_horarios
function obt(agencia,clave){
	var fecha1,fecha2;
	var fe1 = new Array();
	var fe2 = new Array();
	var error=0;

	fecha1=$('frm').ida.value;
	fecha2=$('frm').vuelta.value;

	fe1=fecha1.split("/"); 
	fe2=fecha2.split("/");


	var fecha_inicio= new Date();
	
	fecha_inicio.setFullYear(parseInt(fe1[2],10));
	fecha_inicio.setMonth(parseInt(fe1[1],10)-1);
	fecha_inicio.setDate(parseInt(fe1[0],10));
	
	var fecha_fin= new Date();
	fecha_fin.setFullYear(parseInt(fe2[2],10));
	fecha_fin.setMonth(parseInt(fe2[1],10)-1);

	fecha_fin.setDate(parseInt(fe2[0],10));
	
	
	if($('frm').ida_vuelta[1].checked){
						fr_ida_vuelta=1;
						}
	else fr_ida_vuelta=0;
	if($('frm').origen.value==""){error++;alert("No ha seleccionado el origen");}
	if($('frm').destino.value=="00"){error++;alert("No ha seleccionado el destino");}
	if($('frm').ida.value==""){error++;alert("No ha seleccionado la fecha de ida");}
	if($('frm').vuelta.value=="" & $('frm').ida_vuelta[1].checked){error++;alert("No ha seleccionado la fecha de vuelta");}
	if(fecha_fin<=fecha_inicio) {
				if(fr_ida_vuelta==1) {
						error++;
						alert("La fecha de vuelta tiene que ser posterior a la de ida");
						}
			}
	if(error==0){
					
	
	
				if(fr_ida_vuelta==0) {
					obt_Horarios(agencia,clave,fr_ida_vuelta,$('frm').origen.value,$('frm').destino.value,$('frm').ida.value,$('frm').vuelta.value);
				}
				else
				
					{
					pars='a='+Math.random(100);
					pars=pars+"&agencia="+agencia+"&clave="+clave
					
					//new Ajax.Updater('respuesta', 'horarios-buses.php', {method: 'get', parameters: pars});
					
					obt_Horarios(agencia,clave,fr_ida_vuelta,$('frm').origen.value,$('frm').destino.value,$('frm').ida.value,$('frm').vuelta.value);
					}
				}
				
}

function obt_Horarios(agencia,clave,ida_vuelta,origen,destino,fecha_ida,fecha_vuelta){
	
	//alert(ida_vuelta);
	eliminar_seleccion_ida();
	eliminar_seleccion_Vuelta();
	if(ida_vuelta==1) {
		$('div_hora_ida').innerHTML="Buscando horarios disponibles......"
		pars='origen='+origen+'&destino='+destino+'&fecha='+fecha_ida+'&nbilletes=1&texto=Ida&a='+Math.random(100);
		//alert(pars);
		pars=pars+"&agencia="+agencia+"&clave="+clave
		new Ajax.Updater('div_hora_ida', 'consulta_hora3.php', {method: 'get', parameters: pars});
		$('div_hora_vuelta').innerHTML="Buscando horarios disponibles......"
		
		pars='origen='+destino+'&destino='+origen+'&fecha='+fecha_vuelta+'&nbilletes=1&texto=Vuelta&a='+Math.random(100);
		pars=pars+"&agencia="+agencia+"&clave="+clave
		new Ajax.Updater('div_hora_vuelta', 'consulta_hora3.php', {method: 'get', parameters: pars});


	
	}
	else {
		$('div_hora_ida').innerHTML="Buscando horarios disponibles......"
		pars='origen='+origen+'&destino='+destino+'&fecha='+fecha_ida+'&nbilletes=1&texto=Ida&a='+Math.random(100);
		pars=pars+"&agencia="+agencia+"&clave="+clave
		//alert(pars);
		new Ajax.Updater('div_hora_ida', 'consulta_hora3.php', {method: 'get', parameters: pars});
		$('div_hora_vuelta').hide();

	}


}



function abreanulacion(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	new Ajax.Updater('datos', 'agencia_anulacion.php', {method: 'get', parameters: pars});
	//new Ajax.Updater('respuesta2', 'agencia_anulacion_reserva.php', {method: 'get', parameters: pars});
	
	new Ajax.Updater('respuesta', 'vacio.html', {method: 'get', parameters: pars});
	new Ajax.Updater('respuesta2', 'vacio.html', {method: 'get', parameters: pars});
	new Ajax.Updater('respuesta3', 'vacio.html', {method: 'get', parameters: pars});
	
	
	
}
function ModificarBillete(){
		
	//pars="agencia="+agencia+"&clave="+clave;
	pars=pars+$('frm_modificacion').serialize()+"&a="+Math.random(1000);;
	//alert(pars);
	$('respuesta').innerHTML="Cargando.......";
	new Ajax.Updater('respuesta', 'obtenerbilletemodificacion.php', {method: 'get', parameters: pars});
	
}

function abremodificacion(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	new Ajax.Updater('datos', 'agencia_modificacion.php', {method: 'get', parameters: pars});
	//new Ajax.Updater('respuesta2', 'agencia_anulacion_reserva.php', {method: 'get', parameters: pars});
	
	new Ajax.Updater('respuesta', 'vacio.html', {method: 'get', parameters: pars});
	new Ajax.Updater('respuesta2', 'vacio.html', {method: 'get', parameters: pars});
	new Ajax.Updater('respuesta3', 'vacio.html', {method: 'get', parameters: pars});
	
	
	
}


function abreVenta(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="Cargando.......";
	$('respuesta2').innerHTML="........";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'origen-destino.php', {method: 'get', parameters: pars});
	new Ajax.Updater('respuesta', 'horarios-buses.php', {method: 'get', parameters: pars});
	//new Ajax.Updater('respuesta2', 'datos_billete.asp', {method: 'get', parameters: pars});
	
	
}

function abreCClave(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'agencia_cambio_password.php', {method: 'get', parameters: pars});
	
	
}
function abreObtBillete(agencia,clave){
	//alert(expedicion)
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	//alert(pars);
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'agencia_obt_billete.php', {method: 'get', parameters: pars});
	


}

function Reserva(agencia,clave,origen,destino,tipo,fida,eida,vida,fvuelta,evuelta,vvuelta,p1i,p2i,p3i,p4i,p5i,p1v,p2v,p3v,p4v,p5v,nb){
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	pars=pars+"&origen="+origen;
	pars=pars+"&destino="+destino;
	pars=pars+"&tipo="+tipo;
	pars=pars+"&fida="+fida;
	pars=pars+"&eida="+eida;
	pars=pars+"&vida="+vida;
	pars=pars+"&fvuelta="+fvuelta;
	pars=pars+"&evuelta="+evuelta;
	pars=pars+"&vvuelta="+vvuelta;
	pars=pars+"&p1i="+p1i;
	pars=pars+"&p2i="+p2i;
	pars=pars+"&p3i="+p3i;
	pars=pars+"&p4i="+p4i;
	pars=pars+"&p5i="+p5i;
	pars=pars+"&p1v="+p1v;
	pars=pars+"&p2v="+p2v;
	pars=pars+"&p3v="+p3v;
	pars=pars+"&p4v="+p4v;
	pars=pars+"&p5v="+p5v;
	pars=pars+"&nb="+nb;
	//alert(pars);
	new Ajax.Updater('descuentos', 'cmd_reserva.asp', {method: 'get', parameters: pars});

 
}
function ObtenerPrecio(agencia,clave,origen,destino,tipo,fida,eida,vida,fvuelta,evuelta,vvuelta,p1i,p2i,p3i,p4i,p5i,p1v,p2v,p3v,p4v,p5v){
	pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
	pars=pars+"&origen="+origen;
	pars=pars+"&destino="+destino;
	pars=pars+"&tipo="+tipo;
	pars=pars+"&fida="+fida;
	pars=pars+"&eida="+eida;
	pars=pars+"&vida="+vida;
	pars=pars+"&fvuelta="+fvuelta;
	pars=pars+"&evuelta="+evuelta;
	pars=pars+"&vvuelta="+vvuelta;
	pars=pars+"&p1i="+p1i;
	pars=pars+"&p2i="+p2i;
	pars=pars+"&p3i="+p3i;
	pars=pars+"&p4i="+p4i;
	pars=pars+"&p5i="+p5i;
	pars=pars+"&p1v="+p1v;
	pars=pars+"&p2v="+p2v;
	pars=pars+"&p3v="+p3v;
	pars=pars+"&p4v="+p4v;
	pars=pars+"&p5v="+p5v;
	//alert(pars);
	new Ajax.Updater('descuentos', 'cmd_precio.asp', {method: 'get', parameters: pars});

 
}
function AbreDescuentos(billetes){

pars="nbill="+billetes+"&a="+Math.random(1000);
//	alert(pars);
	new Ajax.Updater('descuentos', 'descuentos.php', {method: 'get', parameters: pars});

}
function obt_txt(agencia,clave){

pars="agencia="+agencia+"&clave="+clave+"&a="+Math.random(1000);
//	alert(pars);
	new Ajax.Updater('cabe', 'cmd_cabecera.asp', {method: 'get', parameters: pars});

}

function ReimprimirBillete(){

	$('respuesta').innerHTML="Cargando.......";
	//alert($('frm_obt_billete').serialize());
	new Ajax.Updater('respuesta','cmd_obtener_billete.php',{method:'get',parameters:$('frm_obt_billete').serialize()});



}


function ImprimirBillete(agencia,billete,trayecto,fecha,hora,plaza,coche,importe,viaje,prazav,fechav,horav,viajev,tipo,obvi,obvv,des,nombre,apellidos,iden){
	
	pag="agencia_billete.php?agencia="+agencia+"&billete="+billete+"&trayecto="+trayecto+"&fecha="+fecha+"&hora="+hora+"&plaza="+plaza+"&coche="+coche+"&importe="+importe+"&viaje="+viaje+"&fechav="+fechav+"&horav="+horav+"&viajev="+viajev+"&prazav="+prazav+"&tipo="+tipo+"&obvi="+obvi+"&obvv="+obvv+"&des="+des+"&nombre="+nombre+"&apellidos="+apellidos+"&iden="+iden;
	
	window.open(pag,null,"height=600,width=800,status=no,toolbar=no,menubar=no,location=no");
	

}


function ImprimirBilleteF(agencia,billete,trayecto,fecha,hora,plaza,coche,importe,viaje,prazav,fechav,horav,viajev,tipo,obvi,obvv,des,nombre,iden){
	
	pag="billete_final.php?agencia="+agencia+"&billete="+billete+"&trayecto="+trayecto+"&fecha="+fecha+"&hora="+hora+"&plaza="+plaza+"&coche="+coche+"&importe="+importe+"&viaje="+viaje+"&fechav="+fechav+"&horav="+horav+"&viajev="+viajev+"&prazav="+prazav+"&tipo="+tipo+"&obvi="+obvi+"&obvv="+obvv+"&des="+des+"&nombre="+nombre+"&apellidos="+apellidos+"&iden="+iden;
	
	window.open(pag,null,"height=600,width=800,status=no,toolbar=no,menubar=no,location=no");
	

}
function ImprimirBilleteFinal(agencia,billete,trayecto,fecha,hora,plaza,coche,importe,viaje,nombre,apellidos,iden){
	
	pag="billete.php?nombre="+nombre+"&apellidos="+apellidos+"&iden="+iden+"&agencia="+agencia+"&billete="+billete+"&trayecto="+trayecto+"&fecha="+fecha+"&hora="+hora+"&plaza="+plaza+"&coche="+coche+"&importe="+importe+"&viaje="+viaje;
	
	window.open(pag,null,"height=600,width=800,status=no,toolbar=no,menubar=no,location=no");
	

}

function CambioPass(){
	$('respuesta').innerHTML="Cargando.......";
	//alert($('frm_fechas').serialize());
	new Ajax.Updater('respuesta','cmd_cambio_poassword.php',{method:'get',parameters:$('frm_cp').serialize()});
	



}

function ObtVentas(){
	$('respuesta').innerHTML="Cargando.......";
	//alert($('frm_fechas').serialize());
	new Ajax.Updater('respuesta','cmd_obtener_ventas.php',{method:'get',parameters:$('frm_fechas').serialize()});
	


}

function ObtFacturas(){
	$('respuesta').innerHTML="Cargando.......";
	//alert($('frm_fechas').serialize());
	new Ajax.Updater('respuesta','cmd_obtener_facturas.php',{method:'get',parameters:$('frm_fechas').serialize()});
	


}
function AnularBillete(){
	$('respuesta').innerHTML="Cargando.......";
	new Ajax.Updater('respuesta','cmd_anular.php',{method:'get',parameters:$('frm_anulacion').serialize()});
	
	
	
}
function anular_billete_cmd(agencia,clave,serie,numero){
	$('respuesta').innerHTML="Cargando.......";
	
	pars="agencia="+agencia+"&clave="+clave;
	pars=pars+"&serie="+serie+"&numero="+numero;
	pars=pars+"&a="+Math.random(1000);
	new Ajax.Updater('respuesta','cmd_anular_billete.php',{method:'get',parameters:pars});
	
}



function AnularReservas(){
	$('respuesta3').innerHTML="Cargando.......";
	//alert($('frm_anulacion2').serialize());
	new Ajax.Updater('respuesta3','cmd_anular_reservas.php',{method:'get',parameters:$('frm_anulacion2').serialize()});
	
}


function abretemporal(){
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	$('respuesta3').innerHTML="";
	
	new Ajax.Updater('datos', 'agencia_temporal.asp', {method: 'get', parameters: pars});
	
}

//Funcion siguiete para cambiar
function siguiente(agencia,clave){




	$('frm2').billeteida1.value=plaza_seleccionada_ida[0];
	$('frm2').billeteida2.value=plaza_seleccionada_ida[1];
	$('frm2').billeteida3.value=plaza_seleccionada_ida[2];
	$('frm2').billeteida4.value=plaza_seleccionada_ida[3];
	$('frm2').billeteida5.value=plaza_seleccionada_ida[4];
	
	$('frm2').billetevuelta1.value=plaza_seleccionada_vuelta[0];
	$('frm2').billetevuelta2.value=plaza_seleccionada_vuelta[1];
	$('frm2').billetevuelta3.value=plaza_seleccionada_vuelta[2];
	$('frm2').billetevuelta4.value=plaza_seleccionada_vuelta[3];
	$('frm2').billetevuelta5.value=plaza_seleccionada_vuelta[4];
	
	
	$('respuesta2').innerHTML="Cargando.......";
	
	frmm2_origen=$('frm').origen.value;
	frmm2_destino=$('frm').destino.value;
	
	frmm2_fecha_ida=$('frm').ida.value;
	frmm2_fecha_vuelta=$('frm').vuelta.value;
	frmm2_n_billetes=$('frm2').nbilletes.value;
	//alert($('frm2').hi.length);
	c=$('frm2').hi.length;
	if(c==undefined){
		frmm2_hi=$('frm2').hi.value;
	}
	else{
	for (a=0;a<c;a++){
	
	
		if($('frm2').hi[a].checked)frmm2_hi=$('frm2').hi[a].value;
	
	
	
	
	}
	}
	
	
	//frmm2_hi=$('frm2').hi.value;
	//oSel.options(oSel.selectedIndex).value
	
	
	if($('frm').ida_vuelta[1].checked){
			cd=$('frm2').hv.length;
			if(cd==undefined){
				frmm2_hv=$('frm2').hv.value;
			}
			else{
			for (a=0;a<cd;a++){
			
			
				if($('frm2').hv[a].checked)frmm2_hv=$('frm2').hv[a].value;
			
			
			
			
			}
			}
		frmm2_ida_vuelta=1;
		}
	else frmm2_ida_vuelta=0;
	
	frmm2_bi1=plaza_seleccionada_ida[1];
	frmm2_bi2=plaza_seleccionada_ida[2];
	frmm2_bi3=plaza_seleccionada_ida[3];
	frmm2_bi4=plaza_seleccionada_ida[4];
	frmm2_bi5=plaza_seleccionada_ida[5];
	frmm2_bv1=plaza_seleccionada_vuelta[1];
	frmm2_bv2=plaza_seleccionada_vuelta[2];
	frmm2_bv3=plaza_seleccionada_vuelta[3];
	frmm2_bv4=plaza_seleccionada_vuelta[4];
	frmm2_bv5=plaza_seleccionada_vuelta[5];
	
	pars="origen="+frmm2_origen;
	pars=pars+"&destino="+frmm2_destino;
	pars=pars+"&ida_vuelta="+frmm2_ida_vuelta;
	pars=pars+"&ida="+frmm2_fecha_ida;
	pars=pars+"&vuelta="+frmm2_fecha_vuelta;
	pars=pars+"&nbilletes="+frmm2_n_billetes;
	pars=pars+"&hi="+frmm2_hi;
	pars=pars+"&fei="+$('frm2').fechaexpedicionida.value;
	pars=pars+"&fev="+$('frm2').fechaexpedicionvuelta.value;
	
	if($('frm').ida_vuelta[1].checked)pars=pars+"&hv="+frmm2_hv;
	
	
	pars=pars+"&p1i="+frmm2_bi1;
	pars=pars+"&p2i="+frmm2_bi2;
	pars=pars+"&p3i="+frmm2_bi3;
	pars=pars+"&p4i="+frmm2_bi4;
	pars=pars+"&p5i="+frmm2_bi5;
	
	pars=pars+"&p1v="+frmm2_bv1;
	pars=pars+"&p2v="+frmm2_bv2;
	pars=pars+"&p3v="+frmm2_bv3;
	pars=pars+"&p4v="+frmm2_bv4;
	pars=pars+"&p5v="+frmm2_bv5;
	
	
	
	
	
	pars=pars+"&eida="+$('frm2').expedicion1.value;
	pars=pars+"&vida="+$('frm2').viaje1.value;
	pars=pars+"&fida="+$('frm2').fechaexpedicionida.value;
	pars=pars+"&evuelta="+$('frm2').expedicion2.value;
	pars=pars+"&vvuelta="+$('frm2').viaje2.value;
	pars=pars+"&fvuelta="+$('frm2').fechaexpedicionvuelta.value;
		
		
	
	
	
	pars=pars+"&agencia="+agencia+"&clave="+clave;
	
	//alert(pars);
	new Ajax.Updater('respuesta2', 'datos_billete.php', {method: 'get', parameters: pars});
		


}

function siguiente2(agencia,clave,nrc,nbilletes){
	venta_dto1=0;
	venta_dto2=0;
	venta_dto3=0;
	venta_dto4=0;
	venta_dto5=0;
	
	venta_plazas1=0;
	venta_plazas2=0;
	venta_plazas3=0;
	venta_plazas4=0;
	venta_plazas5=0;
	if($('frm3').dcj){
		dto1=$('frm3').dcj.value;
		dto2=$('frm3').dp.value;
		dto3=$('frm3').dm.value;
		dto4=$('frm3').d4.value;
		dto5=$('frm3').d12.value;
		dto6=$('frm3').dfn1.value;
		dto7=$('frm3').dfn2.value;
		dto8=$('frm3').dcjelsa.value;
		dto9=$('frm3').mayor65elsa.value;
		dto10=$('frm3').minusvalidoselsa.value;
		dto11=$('frm3').menor12elsa.value;
		dto12=$('frm3').jubiladoelsa.value;
		dto13=$('frm3').fn1elsa.value;
		dto14=$('frm3').fnhelsa.value;
	
	}
	else {
	
	dto1=0;
		dto2=0;
		dto3=0;
		dto4=0;
		dto5=0;
		dto6=0;
		dto7=0;
		dto8=0;
		dto9=0;
		dto10=0;
		dto11=0;
		dto12=0;
		dto13=0;
		dto14=0;
		
		
	}

	if(dto1!=0){
		if(venta_dto1==0){
			venta_dto1=08;
			venta_plazas1=dto1;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=08;
			venta_plazas2=dto1;
			} else {
				if(venta_dto3==0) {
				venta_dto3=08;
				venta_plazas3=dto1;
				} else {
				if(venta_dto4==0) {
					venta_dto4=08;
					venta_plazas4=dto1;
					} else {
						venta_dto5=08;
						venta_plazas5=dto1;
					}
				}
			}
		}
	
	
	}
	if(dto2!=0){
		if(venta_dto1==0){
			venta_dto1=14;
			venta_plazas1=dto2;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=14;
			venta_plazas2=dto2;
			} else {
				if(venta_dto3==0) {
				venta_dto3=14;
				venta_plazas3=dto2;
				} else {
				if(venta_dto4==0) {
					venta_dto4=14;
					venta_plazas4=dto2;
					} else {
						venta_dto5=14;
						venta_plazas5=dto2;
					}
				}
			}
		}
	
	
		
	}
	
	if(dto3!=0){
		if(venta_dto1==0){
			venta_dto1=65;
			venta_plazas1=dto3;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=65;
			venta_plazas2=dto3;
			} else {
				if(venta_dto3==0) {
				venta_dto3=65;
				venta_plazas3=dto3;
				} else {
				if(venta_dto4==0) {
					venta_dto4=65;
					venta_plazas4=dto3;
					} else {
						venta_dto5=65;
						venta_plazas5=dto3;
					}
				}
			}
		}
	
	
	
	
	}
	if(dto4!=0){
		if(venta_dto1==0){
			venta_dto1=03;
			venta_plazas1=dto4;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=03;
			venta_plazas2=dto4;
			} else {
				if(venta_dto3==0) {
				venta_dto3=03;
				venta_plazas3=dto4;
				} else {
				if(venta_dto4==0) {
					venta_dto4=03;
					venta_plazas4=dto4;
					} else {
						venta_dto5=03;
						venta_plazas5=dto4;
					}
				}
			}
		}
	
	
	}
	if(dto5!=0){
		if(venta_dto1==0){
			venta_dto1=12;
			venta_plazas1=dto5;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=12;
			venta_plazas2=dto5;
			} else {
				if(venta_dto3==0) {
				venta_dto3=12;
				venta_plazas3=dto5;
				} else {
				if(venta_dto4==0) {
					venta_dto4=12;
					venta_plazas4=dto5;
					} else {
						venta_dto5=12;
						venta_plazas5=dto5;
					}
				}
			}
		}
	
	
	}
	if(dto6!=0){
		if(venta_dto1==0){
			venta_dto1=20;
			venta_plazas1=dto6;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=20;
			venta_plazas2=dto6;
			} else {
				if(venta_dto3==0) {
				venta_dto3=20;
				venta_plazas3=dto6;
				} else {
				if(venta_dto4==0) {
					venta_dto4=20;
					venta_plazas4=dto6;
					} else {
						venta_dto5=20;
						venta_plazas5=dto6;
					}
				}
			}
		}
	
	
	}
	if(dto7!=0){
	if(venta_dto1==0){
			venta_dto1=50;
			venta_plazas1=dto7;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=50;
			venta_plazas2=dto7;
			} else {
				if(venta_dto3==0) {
				venta_dto3=50;
				venta_plazas3=dto7;
				} else {
				if(venta_dto4==0) {
					venta_dto4=50;
					venta_plazas4=dto7;
					} else {
						venta_dto5=50;
						venta_plazas5=dto7;
					}
				}
			}
		}
	
	
	}
	
	
	//Descuentos elsa dto8 - dto12
	if(dto8!=0){
	if(venta_dto1==0){
			venta_dto1=71;
			venta_plazas1=dto8;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=71;
			venta_plazas2=dto8;
			} else {
				if(venta_dto3==0) {
				venta_dto3=71;
				venta_plazas3=dto8;
				} else {
				if(venta_dto4==0) {
					venta_dto4=71;
					venta_plazas4=dto8;
					} else {
						venta_dto5=71;
						venta_plazas5=dto8;
					}
				}
			}
		}
	
	
	}	
	
	
		if(dto9!=0){
	if(venta_dto1==0){
			venta_dto1=72;
			venta_plazas1=dto9;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=72;
			venta_plazas2=dto9;
			} else {
				if(venta_dto3==0) {
				venta_dto3=72;
				venta_plazas3=dto9;
				} else {
				if(venta_dto4==0) {
					venta_dto4=72;
					venta_plazas4=dto9;
					} else {
						venta_dto5=72;
						venta_plazas5=dto9;
					}
				}
			}
		}
	
	
	}
	
	
		if(dto10!=0){
	if(venta_dto1==0){
			venta_dto1=73;
			venta_plazas1=dto10;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=73;
			venta_plazas2=dto10;
			} else {
				if(venta_dto3==0) {
				venta_dto73;
				venta_plazas3=dto10;
				} else {
				if(venta_dto4==0) {
					venta_dto4=73;
					venta_plazas4=dto10;
					} else {
						venta_dto=73;
						venta_plazas5=dto10;
					}
				}
			}
		}
	
	
	}
	
	
		if(dto11!=0){
	if(venta_dto1==0){
			venta_dto1=74;
			venta_plazas1=dto11;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=74;
			venta_plazas2=dto11;
			} else {
				if(venta_dto3==0) {
				venta_dto3=74;
				venta_plazas3=dto11;
				} else {
				if(venta_dto4==0) {
					venta_dto4=74;
					venta_plazas4=dto11;
					} else {
						venta_dto5=74;
						venta_plazas5=dto11;
					}
				}
			}
		}
	
	
	}
	
	
	
	if(dto12!=0){
	if(venta_dto1==0){
			venta_dto1=75;
			venta_plazas1=dto12;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=75;
			venta_plazas2=dto12;
			} else {
				if(venta_dto3==0) {
				venta_dto3=75;
				venta_plazas3=dto12;
				} else {
				if(venta_dto4==0) {
					venta_dto4=75;
					venta_plazas4=dto12;
					} else {
						venta_dto5=75;
						venta_plazas5=dto12;
					}
				}
			}
		}
	
	
	}

	if(dto13!=0){
	if(venta_dto1==0){
			venta_dto1=20;
			venta_plazas1=dto13;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=20;
			venta_plazas2=dto13;
			} else {
				if(venta_dto3==0) {
				venta_dto3=20;
				venta_plazas3=dto13;
				} else {
				if(venta_dto4==0) {
					venta_dto4=20;
					venta_plazas4=dto13;
					} else {
						venta_dto5=20;
						venta_plazas5=dto13;
					}
				}
			}
		}
	
	
	}
	if(dto14!=0){
	if(venta_dto1==0){
			venta_dto1=50;
			venta_plazas1=dto14;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=50;
			venta_plazas2=dto14;
			} else {
				if(venta_dto3==0) {
				venta_dto3=50;
				venta_plazas3=dto14;
				} else {
				if(venta_dto4==0) {
					venta_dto4=50;
					venta_plazas4=dto14;
					} else {
						venta_dto5=50;
						venta_plazas5=dto14;
					}
				}
			}
		}
	
	
	}
	
	
	resto=nbilletes-venta_plazas1-venta_plazas2-venta_plazas3-venta_plazas4-venta_plazas5;
  
	
	if(venta_dto1==0){
			venta_dto1=0;
			venta_plazas1=resto;
	
		} else {
			if(venta_dto2==0) {
			venta_dto2=0;
			venta_plazas2=resto;
			} else {
				if(venta_dto3==0) {
				venta_dto3=0;
				venta_plazas3=resto;
				} else {
				if(venta_dto4==0) {
					venta_dto4=0;
					venta_plazas4=resto;
					} else {
						venta_dto5=0;
						venta_plazas5=resto;
					}
				}
			}
		}
		
	
	
	//Todo correcto compro billete y muestro impresion.
	$('datos').innerHTML="Cargando.......";
	$('respuesta').innerHTML="";
	$('respuesta2').innerHTML="";
	pars="agencia="+agencia+"&clave="+clave+"&nrc="+nrc;
	pars=pars+"&vd1="+venta_dto1;
	pars=pars+"&vp1="+venta_plazas1;
	pars=pars+"&vd2="+venta_dto2;
	pars=pars+"&vp2="+venta_plazas2;
	pars=pars+"&vd3="+venta_dto3;
	pars=pars+"&vp3="+venta_plazas3;
	pars=pars+"&vd4="+venta_dto4;
	pars=pars+"&vp4="+venta_plazas4;
	pars=pars+"&vd5="+venta_dto5;
	pars=pars+"&vp5="+venta_plazas5;
	
	
	
	pars=pars+"&a="+Math.random(1000);
	
	$('respuesta3').innerHTML="";
	//alert(pars);
	new Ajax.Updater('datos', 'cmd_venta_billetes.php', {method: 'get', parameters: pars});
	
	
	
	
	

}





function obt_Horarios2(agencia,clave,ida_vuelta,origen,destino,fecha_ida,fecha_vuelta,tipoida,tipovuelta){
	
	//alert(ida_vuelta);
	eliminar_seleccion_ida();
	eliminar_seleccion_Vuelta();
	//alert(ida_vuelta);
	switch(ida_vuelta){
		case "0":
			$('div_hora_ida').show();
			$('div_hora_vuelta').show();
			$('div_hora_ida').innerHTML="Buscando horarios disponibles......";
			pars='origen='+origen+'&destino='+destino+'&fecha='+fecha_ida+'&tipo='+tipoida+'&nbilletes=1&texto=Ida&a='+Math.random(100);
			////(pars);
			pars=pars+"&agencia="+agencia+"&clave="+clave;
			new Ajax.Updater('div_hora_ida', 'consulta_hora4.php', {method: 'get', parameters: pars});
			$('div_hora_vuelta').innerHTML="Buscando horarios disponibles......";
			
			pars='origen='+destino+'&destino='+origen+'&fecha='+fecha_vuelta+'&nbilletes=1&texto=Vuelta&a='+Math.random(100);
			pars=pars+"&agencia="+agencia+"&clave="+clave+'&tipo='+tipovuelta;
			new Ajax.Updater('div_hora_vuelta', 'consulta_hora4.php', {method: 'get', parameters: pars});	
			break;
		case "1":
			$('div_hora_ida').show();
			$('div_hora_ida').innerHTML="Buscando horarios disponibles......";
			pars='origen='+origen+'&destino='+destino+'&fecha='+fecha_ida+'&nbilletes=1&texto=Ida&a='+Math.random(100);
			pars=pars+"&agencia="+agencia+"&clave="+clave+'&tipo='+tipoida;
			//alert(pars);
			new Ajax.Updater('div_hora_ida', 'consulta_hora4.php', {method: 'get', parameters: pars});
			$('div_hora_vuelta').hide();
			break;
		case "2":
			$('div_hora_vuelta').show();
			$('div_hora_vuelta').innerHTML="Buscando horarios disponibles......";
			pars='origen='+destino+'&destino='+origen+'&fecha='+fecha_vuelta+'&nbilletes=1&texto=Vuelta&a='+Math.random(100);
			pars=pars+"&agencia="+agencia+"&clave="+clave+'&tipo='+tipovuelta;
			//alert(pars);
			new Ajax.Updater('div_hora_vuelta', 'consulta_hora4.php', {method: 'get', parameters: pars});
			$('div_hora_ida').hide();
			break;
	}
	

}