function PegaTexto(origen, destino){
	var ori = document.getElementById(origen);
	var des = document.getElementById(destino);
	
	des.value = ori.value;
	var i=0;
	for (i=1;i<=5;i++)
	{
		recoTour = document.getElementById("recogidaTour" + i);
		recoTour.value = ori.value;
	}
	
}

function defaultsInicio()
{
	document.getElementById("recogidaIda").selectedIndex = 0;
	document.getElementById("destinoIda").selectedIndex = 0;
	document.getElementById("recogidaVuelta").selectedIndex = 0;
	document.getElementById("destinoVuelta").selectedIndex = 0;
	for (i=1;i<=5;i++)
	{
		document.getElementById("recogidaTour" + i).selectedIndex = 0;
	}
	
}



function Comprueba(origen, destino){
    if(!document.getElementById("lugarRecogida").disabled){
        PegaTexto(origen,destino);
    }
}

function OcultarMostrarVuelta(parametro, actualiza)
{
    if(parametro)
    {
        document.getElementById("idaVuelta").value = 0;
	document.getElementById("boton_IV").className = 'boton';
	document.getElementById("boton_I").className = 'boton activo';
	document.getElementById("apaciguar").className = 'seccion opacidad';
        document.getElementById("f_date_ev").className = 'opacidad fecha';
        document.getElementById("recogidaVuelta").className = 'opacidad';
        document.getElementById("destinoVuelta").className = 'opacidad';
        document.getElementById("horaVuelta").className = 'opacidad temps';
        document.getElementById("minVuelta").className = 'opacidad temps';
        document.getElementById("pasajerosVuelta").className = 'opacidad';
	document.getElementById("capaVuelta").className = 'hidden';
        document.getElementById("capaVueltaDatos").className = 'hidden';
        document.getElementById("lugarDestinoVuelta").className = 'opacidad';
    }
    else
    {
        document.getElementById("idaVuelta").value = 1;
	document.getElementById("boton_IV").className = 'boton activo';
	document.getElementById("boton_I").className = 'boton';
	document.getElementById("apaciguar").className = 'seccion';
        document.getElementById("f_date_ev").className = 'fecha';
        document.getElementById("recogidaVuelta").className = '';
        document.getElementById("destinoVuelta").className = '';
        document.getElementById("horaVuelta").className = 'temps';
        document.getElementById("minVuelta").className = 'temps';
        document.getElementById("pasajerosVuelta").className = '';
	document.getElementById("capaVuelta").className = 'fila enlinea';
        document.getElementById("capaVueltaDatos").className = 'fila enlinea';
        document.getElementById("lugarDestinoVuelta").className = '';
    }
    
    document.getElementById("f_date_ev").disabled = parametro;
    document.getElementById("recogidaVuelta").disabled = parametro;
    document.getElementById("destinoVuelta").disabled = parametro;
    document.getElementById("lugarRecogida").disabled = parametro;
    document.getElementById("lugarDestinoVuelta").disabled = parametro;
    document.getElementById("horaVuelta").disabled = parametro;
    document.getElementById("minVuelta").disabled = parametro;
    document.getElementById("pasajerosVuelta").disabled = parametro;

    if(parametro)
    {
      document.getElementById("f_date_ev").value = "";
      document.getElementById("recogidaVuelta").value = "";
      document.getElementById("destinoVuelta").value = "";
      document.getElementById("horaVuelta").value = "0";
      document.getElementById("minVuelta").value = "0";
      document.getElementById("pasajerosVuelta").value = "1";
      document.getElementById("lugarRecogida").value = "";
      document.getElementById("lugarDestinoVuelta").value = "";
    }

    if(actualiza){
        cambioValor();
    }
}

function OcultarMostrarTour()
{
	cambioValor();
	if (document.getElementById("tour").value == 0 )
	{
		document.getElementById("tour").value = 1;
		document.getElementById("boton_T").className = 'boton activo';
		document.getElementById("apaciguarTour1").style.display = 'block';
		document.getElementById("apaciguarTour1").className = 'seccion';
		document.getElementById("BotonTourInicial").style.visibility = 'hidden';
		document.getElementById("apaciguarTourEspacio1").style.display = 'block';
		document.getElementById("BotonTourInicial").style.height = '1px';
		document.getElementById("selectedTour1").value = 1;
		
	}
	else
	{
		document.getElementById("tour").value = 0;
		document.getElementById("boton_T").className = 'boton';
		document.getElementById("apaciguarTour1").style.display = 'none';
		document.getElementById("apaciguarTour1").className = 'seccion opacidad';
	}

//    if(actualiza){
//        cambioValor();
//    }
}

var cantTourReserva = 5;
function AgregaTour(ind, mensajeError)
{
	var i = parseInt(ind);
	i = i + 1;
	cambioValor();
	if (parseInt(ind) == cantTourReserva)
	{
		
		alert(mensajeError); // "se pueden hacer hasta 5 reservaciones de tour en un formulario");
	}
	else
	{
		document.getElementById("boton_TA" + ind).className = 'boton';
		document.getElementById("apaciguarTour" + i).style.display = 'block';
		document.getElementById("apaciguarTour" + i).className = 'seccion';
		document.getElementById("agregaB" + ind).style.visibility = 'hidden';
		document.getElementById("quitaB" + ind).style.visibility = 'hidden';
		document.getElementById("quitaB" + i).style.visibility = 'visible';
		document.getElementById("apaciguarTourEspacio" + i).style.display = 'block';
		document.getElementById("selectedTour" + i).value = 1;
		
		document.getElementById("f_date_evTour" + i).value = "";
		document.getElementById("horaTour" + i).value = "09";
		document.getElementById("minTour" + i).value = "00";
		document.getElementById("pasajerosTour" + i).value = "2";
		
		
	}
}

function QuitarTour(ind)
{
	var i = parseInt(ind);
	var b = parseInt(ind);
	i = i + 1;
	b = b - 1;
	cambioValor();
	document.getElementById("apaciguarTour" + ind).style.display = 'none';
	document.getElementById("apaciguarTourEspacio" + ind).style.display = 'none';
	document.getElementById("apaciguarTour" + ind).className = 'seccion opacidad';
	document.getElementById("agregaB" + ind).style.visibility = 'visible';
	document.getElementById("quitaB" + ind).style.visibility = 'visible';

	document.getElementById("f_date_evTour" + ind).value = "";
	document.getElementById("horaTour" + ind).value = "09";
	document.getElementById("minTour" + ind).value = "00";
	document.getElementById("pasajerosTour" + ind).value = "2";
	document.getElementById("destinoTour" + ind).selectedIndex = 0;

	document.getElementById("selectedTour" + ind).value = 0;
		
	if ( b != 0)
	{
		document.getElementById("agregaB" + b).style.visibility = 'visible';
		document.getElementById("quitaB" + b).style.visibility = 'visible';
	}
	if (parseInt(ind) == 1)
	{
		document.getElementById("tour").value = 0;
		document.getElementById("boton_T").className = 'boton';
		document.getElementById("apaciguarTour1").style.display = 'none';
		document.getElementById("apaciguarTour1").className = 'seccion opacidad';
		document.getElementById("BotonTourInicial").style.height = '30px';
		document.getElementById("BotonTourInicial").style.visibility = 'visible';
	}
}

function Condiciones(){
    
    if(!document.forms[0].venta.checked){
        document.forms[0].enviar.disabled = true;
    }else{
        document.forms[0].enviar.disabled = false;
    }
}

function nuevoAjax(){
    var xmlhttp=false;
    try {
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
	    try {
		    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (E) {
		    xmlhttp = false;
	    }
    }

    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	    xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function HelpTour(ind)
{
	var dropdownIndex = document.getElementById("destinoTour" + ind).selectedIndex;
	var idtour = document.getElementById("destinoTour" + ind)[dropdownIndex].value

	var idioma = document.getElementById("idioma").value;
	var contenedor = document.getElementById('MuestraPrecio');
	var errorIz = document.getElementById('error_izq');
	
	var contenido = "";
	ajax=nuevoAjax();
	ajax.open("POST", "ayudatour.php", true);
	ajax.onreadystatechange=function() 
	{
		if (ajax.readyState==4) 
		{
			if(ajax.status  == 200) 
			{
				if (ajax.responseText.length > 5)
				{
					window.open(ajax.responseText, "luxe")
				}
			}
			else 
			{
				alert("Error code " + ajax.status);
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if (idioma == '4' || idioma == '5' || idioma == '6' || idioma == '7' )
	{
		idioma = '3;'
	}
	var parametrosajax = "idiomaT="+idioma+"&idtour="+idtour; 
	ajax.send(parametrosajax);
}



function cargarContenido(aceptar, buscar, procedencia){

	var valorBoton = document.getElementById('BuscaPrecio');
	var pi=document.getElementById('ico_cargando'); 

	if(valorBoton.value == aceptar)
	{
		document.getElementById('seccionPersonal').style.display = "block";
	}
	else
	{
			//Condiciones(); // Controlar por IE que si el checbox está marcado no bloquea el botón de enviar
		pi.style.display="block"; 
		document.getElementById("BuscaPrecio").className = 'boton activo';
		var contenedor = document.getElementById('MuestraPrecio');
		var errorIz = document.getElementById('error_izq');
		var fDateE = document.getElementById('f_date_e').value;
		var recIda = document.getElementById('recogidaIda').value;
		var desIda = document.getElementById('destinoIda').value;
		var hIda = document.getElementById('horaIda').value;
		var mIda = document.getElementById('minIda').value;
		var pasajerosIda = document.getElementById('pasajerosIda').value;
		var fDateEv = document.getElementById('f_date_ev').value;
		var recVuelta = document.getElementById('recogidaVuelta').value;
		var desVuelta = document.getElementById('destinoVuelta').value;
		var hVuelta = document.getElementById('horaVuelta').value;
		var mVuelta = document.getElementById('minVuelta').value;
		var pasajerosVuelta = document.getElementById('pasajerosVuelta').value;
		var idaVuelta = document.getElementById("idaVuelta").value;
		var refer = document.getElementById("webrefer").value;
		var idioma = document.getElementById("idioma").value;


		var f_date_evTour = new Array();
		var recogidaTour  = new Array();
		var destinoTour   = new Array();
		var horaTour      = new Array();
		var minTour       = new Array();
		var pasajerosTour = new Array();
		var selectedTour  = new Array();
		var i=0;
		for (i=1;i<=5;i++)
		{
			f_date_evTour[i] = document.getElementById("f_date_evTour" + i).value;
			recogidaTour[i] = document.getElementById("recogidaTour" + i).value;
			destinoTour[i] = document.getElementById("destinoTour" + i).value; 
			horaTour[i] = document.getElementById("horaTour" + i).value;
			minTour[i] = document.getElementById("minTour" + i).value;
			pasajerosTour[i] = document.getElementById("pasajerosTour" + i).value ;
			selectedTour[i] = document.getElementById("selectedTour" + i).value ;
			if (selectedTour[i] == 0)
			{
				destinoTour[i] = 0;
			}
		}
		

		var contenido = "";
		ajax=nuevoAjax();
		ajax.open("POST", "precio.php",true);
		ajax.onreadystatechange=function() 
		{
			if (ajax.readyState==4) 
			{
			    contenido = ajax.responseText;

			    if (isNaN(contenido))
			    {	       
				contenedor.value = "";
				errorIz.innerHTML = contenido;
				document.getElementById("BuscaPrecio").value = buscar;
					pi.style.display="none"; 
			    }else
			    {
				errorIz.innerHTML = "";
				contenedor.value = contenido;
				if (desIda == 38 || procedencia == 2)
				{
					document.getElementById("divnoreserva").style.display = "block";
					document.getElementById("BuscaPrecio2").value = aceptar;
					document.getElementById("BuscaPrecio").value = aceptar;
					document.getElementById("BuscaPrecio").style.visibility = 'hidden';

				}
				else
				{
					document.getElementById("BuscaPrecio").value = aceptar;
				}
				pi.style.display="none"; 
			    }
			}
		}
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		var parametrosajax = "idiomaT="+idioma+"&fDateE="+fDateE+"&recIda="+recIda+"&desIda="+desIda+"&hIda="+hIda+"&mIda="+mIda+"&pasajerosIda="+pasajerosIda+"&fDateEv="+fDateEv+"&recVuelta="+recVuelta+"&desVuelta="+desVuelta+"&hVuelta="+hVuelta+"&mVuelta="+mVuelta+"&pasajerosVuelta="+pasajerosVuelta+"&vuelta="+idaVuelta+"&refer="+refer+"&enviado=1"; 
		var i=0;
		for (i=1;i<=5;i++)
		{
			parametrosajax = parametrosajax + "&f_date_evTour" + i + "=" + f_date_evTour[i];
			parametrosajax = parametrosajax + "&recTour" + i + "=" + recogidaTour[i];
			parametrosajax = parametrosajax + "&desTour" + i + "=" + destinoTour[i];
			parametrosajax = parametrosajax + "&hTour" + i + "=" + horaTour[i];
			parametrosajax = parametrosajax + "&mTour" + i + "=" + minTour[i];
			parametrosajax = parametrosajax + "&pasTour" + i + "=" + pasajerosTour[i];
			parametrosajax = parametrosajax + "&selTour" + i + "=" + selectedTour[i];
		}
//		alert(selectedTour[1]);
		ajax.send(parametrosajax);
	}
}

contenido_textarea = ""
num_caracteres_permitidos = 250

function valida_longitud(){
	num_caracteres = document.forms[0].observaciones.value.length
	
	if (num_caracteres <= num_caracteres_permitidos){
		contenido_textarea = document.forms[0].observaciones.value	
	}else{
		document.forms[0].observaciones.value = contenido_textarea
	}
}

