/**
 * Funcion que envia los datos via POST
 * action, action del formulario, pagina de destino
 * values, elementos que seran enviados via POST, cada elemento separado por '#', en cala elemento el nombre del campo y valor estan separados por el caracter '$'
 */
function ventanaSecundaria (URL){
   window.open(URL,"Amaszonas","width=800,height=520,scrollbars=YES")
}

function valida_letras(objeto){
   var resul= $j("#"+objeto).val();
   var Aux=resul.toUpperCase();
   $j("#"+objeto).val(Aux) ;
}
function fechaaaa(date) 
 {	return false; 
 }
function show_hide(the_id,showhide)
{	var dom = (document.getElementById && !document.all)? 1: 0;
 	var obj = (dom)? document.getElementById(the_id): document.all[the_id];
 	if(showhide)
	{ // show
	 	obj.style.visibility = "visible";
		obj.style.display = "block"; 
  	}
	else
	{ // hide
          obj.style.visibility = "hidden";
          obj.style.display = "none";
  	} 
}
function dateAdd(intval, numb, base){
		/*intval is YYYY, M, D, H, N, S as in VBscript; numb is amount +/-; base is javascript date object*/
		switch(intval){
			case "M":
				base.setMonth(base.getMonth() + numb);
				break;
			case "YYYY":
				base.setFullYear(base.getFullYear() + numb);
				break;
			case "D":
				base.setDate(base.getDate() + numb);
				break;
			case "H":
				base.setHours(base.getHours() + numb);
				break;
			case "N":
				base.setMinutes(base.getMinutes() + numb);
				break;
			case "S":
				base.setSeconds(base.getSeconds() + numb);
				break;
			default:
		}
		return base
	}
	function ParseToDate(strDate)
	{
		arrData = strDate.split('/');
		dteAux = new Date(arrData[2],getNum(arrData[1])-1,getNum(arrData[0]));
		return dteAux;
	}
	var dteApartir = new Date();	
	var dteApartirInicial = dateAdd('D', 0, dteApartir);
	var dteApartirFinal = dateAdd('D', 0, dteApartir);

	function disallowFecIda(date) 
	 {	if ( date <= dteApartirInicial) 
	     {
			return true; 
		 }
		return false; 
	};

	function disallowFecVuelta(date) {	
		if ( date <= dteApartirFinal) {
			return true; 
		}
		return false;
	};

	function cambioFechaIda() 
	  {	var dateAux = ParseToDate(document.reservas.fecIda.value);
		var dateVueltaAux = ParseToDate(document.reservas.fecVuelta.value);
		if (dateVueltaAux < dateAux) 
		{	document.reservas.fecVuelta.value = document.reservas.fecIda.value;		
		}		
		dteApartirFinal = dateAdd('D', -1, dateAux);
	}
	function cambiarOrigen() {
		document.reservas.action= 'reservas.php'; 		
		document.reservas.submit();
	}
function sendbypost(action,values)
{
    var elements = values.split('#');
    var input;
    var data_elements;

    var form = new Element('form',{
        'name':'javascriptForm',
        'method':'post',
        'action':action
    })

    for(var i=0; i<elements.length; i++)
    {
        data_elements = elements[i].split('=');
        input = new Element('input',{
            'name':data_elements[0],
            'value':data_elements[1],
            'type':'hidden'
        });
        form.appendChild(input);
    }

    document.body.appendChild(form);
    form.submit();
    document.body.removeChild(form);
}
function valida_numero_bebes(origen)
	{ 	var num_b=document.reservas.bebes.value;
		var num_a=document.reservas.adultos.value;
		var num_m=document.reservas.menores.value;	
		//window.alert (origen);
	   switch (origen)
		{  case 1: //adultos
		        if (num_b>num_a)
		    	{     alert($j("#msn1").val());					//document.reservas.adultos.value=num_b+1;
				}
				else
				{ if (num_m>num_a)
					{alert($j("#msn2").val());			//document.reservas.adultos.value=num_b+1;
					  //document.reservas.menores.value=0;
					} 
				} 
		 	 	break;
		   case 2: 
		   		 if (num_m>num_a)
		    	{ 
					alert($j("#msn2").val());	
				} 
			  	break;
		   case 3://bebes
		  		 if (num_b>num_a)
		    	{ alert($j("#msn1").val());			//document.reservas.adultos.value=num_b+1;
				} 
		   		break;
		}	  
	}
	function envia()
	{	 var num_b=document.reservas.bebes.value;
		 var num_a=document.reservas.adultos.value;
		 var num_m=document.reservas.menores.value;			
		 if (num_b>num_a)
		 {	alert($j("#msn1").val());				
		 } 
		 else
		 {	if (num_m>num_a)
			{	alert($j("#msn2").val());
						
			} 
			else 
			{
			    var jl;
				try {	var te=window.open("","_blank","height=600,width=800,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no");
						te.document.write("<HTML> <HEAD> <TITLE>Amaszonas Tes:: puede cerrar esta ventana</TITLE> </HEAD> <BODY onload=\"setTimeout(window.close(),100)\"></BODY></HTML>");
						te.document.close();
					}
						catch(jl)
							{    alert("Su computadora parece estar utilizando una aplicacion que impide a los sitios web abrir ventanas emergentes (Pop-ups). Es posible que necesite modificar la configuracion para acceder correctamente al sitio de reservas de Amaszonas.");
							}
							var tipoviaje;
							if (document.reservas.tipoviaje[0].checked)
								tipoviaje=document.reservas.tipoviaje[0].value;
							else
							   tipoviaje=document.reservas.tipoviaje[1].value;
							   
							var origen=document.reservas.origen.value;
							var destino=document.reservas.destino.value;
							var fecIda=document.reservas.fecIda.value;
							var horaIda=document.reservas.horaIda.value;
							var fecVuelta=document.reservas.fecVuelta.value;
							var horaVuelta=document.reservas.horaVuelta.value;
							var cabina=document.reservas.cabina.value;
							var adultos=document.reservas.adultos.value;
							var menores=document.reservas.menores.value;
							var bebes=document.reservas.bebes.value;
						//	alert(tipoviaje+origen+destino+fecIda+horaIda+fecVuelta+horaVuelta+cabina+adultos+menores+bebes);
						ventana = window.open('https://www.amaszonas.com/reserva2/avail.php?i=<?=$lenguaje?>&tipoviaje='+tipoviaje+'&origen='+origen+'&destino='+destino+'&fecIda='+fecIda+'&horaIda='+horaIda+'&fecVuelta='+fecVuelta+'&horaVuelta='+horaVuelta+'&cabina='+cabina+'&adultos='+adultos+'&menores='+menores+'&bebes='+bebes+'','','width=790, height=500, location=no,menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no');
						//ventana = window.open('http://www.amaszonas.com/reserva/reservas.php?i=<?=$lenguaje?>&tipoviaje='+tipoviaje+'&origen='+origen+'&destino='+destino+'&fecIda='+fecIda+'&horaIda='+horaIda+'&fecVuelta='+fecVuelta+'&horaVuelta='+horaVuelta+'&cabina='+cabina+'&adultos='+adultos+'&menores='+menores+'&bebes='+bebes+'','','width=790, height=500, location=no,menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no');
	
			   		}
			}	
			
	}
	function envia_pago()
	{	 var pnr=$j('Codigodereserva').value;
		 var apellido=$j('Apellidos').value;
		
		 if (pnr.length=="")
		   	{ 
				alert($j("#msn3").val());	
			} 
			else
			{  	if (apellido=="")
					{ alert ("msn4");	
						alert($j("#msn4").val()) //document.reservas.adultos.value=num_b+1;					
						
					} 
					else 
					{
					    var jl;
						try {	var te=window.open("","_blank","height=600,width=800,location=no,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=no,toolbar=no");
									te.document.write("<HTML> <HEAD> <TITLE>Amaszonas Tes:: puede cerrar esta ventana</TITLE> </HEAD> <BODY onload=\"setTimeout(window.close(),100)\"></BODY></HTML>");
									te.document.close();
							}
						catch(jl)
							{    alert("Su computadora parece estar utilizando una aplicacion que impide a los sitios web abrir ventanas emergentes (Pop-ups). Es posible que necesite modificar la configuracion para acceder correctamente al sitio de reservas de Amaszonas.");
							}

							   
							
						//	alert(tipoviaje+origen+destino+fecIda+horaIda+fecVuelta+horaVuelta+cabina+adultos+menores+bebes);
						ventana = window.open('https://www.amaszonas.com/pagoReserva2/verificacion.php?i=<?=$lenguaje?>&ReservaID='+pnr+'&apellidos='+apellido,'','width=790, height=500, location=no,menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no');
	
			   		}
			}	
			
	}
	

