﻿var vSlidePics		= ["dvPicMain3","dvPicMain1","dvPicMain2"];
var oSlideIn		= new PFx();
var oSlideOut		= new PFx();
var iSlidePos		= Math.floor(Math.random()*3); 

/*******************************************************
 * 
 * 
 *******************************************************/
 
$(window).load(function()
{  
	SlideRun();
	$(".edcalendar").Calendario(false,Calendario_Click);
	$("#edDesde").val(GetFecha(1));
	$("#edHasta").val(GetFecha(2));
	
});

/*******************************************************
 * 
 * 
 *******************************************************/
 
function SlideRun()
{

    $("#"+vSlidePics[iSlidePos]).fadeOut(800);

	//oSlideOut.FadeOut(vSlidePics[iSlidePos]);	
	iSlidePos++;
	
	if (iSlidePos > vSlidePics.length - 1)
		iSlidePos = 0;
	
	$("#"+vSlidePics[iSlidePos]).fadeIn(1000);
	//oSlideIn.FadeIn(vSlidePics[iSlidePos]);
	
	setTimeout("SlideRun();",5500);
}
/*******************************************************
 * 
 * 
 *******************************************************/
 
function Calendario_Click(pObjOrigen,pObjDestino)
{
	oEd = $(pObjDestino);
	if (oEd.attr("id") == "edDesde")
	{
	    if(DiffFecha(GetFecha(0),pObjOrigen.attr("fecha")) < 0)
	    {
	        $("#edDesde").val(AddFecha(pObjOrigen.attr("fecha"),"d",GetFecha(0)));
	    }
	    else
	    {
		$("#edHasta").val(AddFecha(pObjOrigen.attr("fecha"),"d",1));
	}
}
	if (oEd.attr("id") == "edHasta")
	{
	    if(DiffFecha(GetFecha(0),pObjOrigen.attr("fecha")) < 0)
	    {
	        $("#edHasta").val(AddFecha(pObjOrigen.attr("fecha"),"d",GetFecha(0)));
	    }
	}
	
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function CbPais()
{
	Prestige.RsvService.PaisesConsultar($("#channelkey").val(),OnPaisesConsultar,OnTimeout,OnReqError);
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function OnPaisesConsultar(result)
{
	Cb('edPais','edIdPais',result,'javascript:LimpiarZona()');
}

/*******************************************************
 * 
 * 
 *******************************************************/

function CbZona()
{
	Prestige.RsvService.ZonaConsultar($("#edIdPais").val(),$("#channelkey").val(),OnZonaConsultar,OnTimeout,OnReqError);
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function OnZonaConsultar(result)
{
	Cb('edZona','edIdZona',result,"javascript:LimpiarDestinos();");
}

/*******************************************************
 * 
 * 
 *******************************************************/

function CbDestinos()
{
	Prestige.RsvService.DestinosConsultar($("#edIdZona").val(),$("#channelkey").val(),OnDestinosConsultar,OnTimeout,OnReqError);
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function OnDestinosConsultar(result)
{
	Cb('edDestino','edIdDestino',result,'');
}

/*******************************************************
 * 
 * 
 *******************************************************/

function LimpiarZona()
{
    $("#edIdZona").value  = "";
    $("#edZona").value    = "";
    LimpiarDestinos();
}

/*******************************************************
 * 
 * 
 *******************************************************/ 
 
function LimpiarDestinos()
{
    $("edIdDestino").value = "";
    $("edDestino").value   = "";
}

/*******************************************************
* 
* 
*******************************************************/

function btVisorActividades()
{
    $("#dvVisor").dialog();
    Prestige.RsvService.ActividadesConsultar(OnActividades,OnTimeout,OnReqError);
}
/*******************************************************
* 
* 
*******************************************************/
function OnActividades(result)
{
    $("#dvVisorGrid")[0].innerHTML = result;
    
    /*
    if( oSesion.vActividades.length > 0)
    {
        for(i = 0; i < $("TablaActividades").getAttribute("maxlen"); i++)
        {
            for(j = 0; j < oSesion.vActividades.length; j++)
            {
                if($("ch_Actividad" + i).getAttribute("value") == oSesion.vActividades[j].Value )
                {
                    $("ch_Actividad" + i).checked = true;
	            }
            }
        }    
    }
    */
}
/*******************************************************
* 
* 
*******************************************************/
function btVisorCancelar_Click()
{
	$("#dvVisor").hide();
}
/*******************************************************
* 
* 
*******************************************************/
function btVisorAceptar_Click()
{
    //oSesion.vActividades = [];
    var sActividades	= "";
    var	sIdActividades	= "";
    var sCriterios		= "";
    
    //.s. REVISAR
    for(i = 0; i < $("#TablaActividades").attr("maxlen"); i++)
    {
        if($("#ch_Actividad" + i).checked())
        {
            sIdActividades	+= $("#ch_Actividad" + i).attr("value");
            sActividades	+= $("#lbNombreActividad" + i ).text() + ",";
	    }
    }
    
     if(sActividades.length > 30)
        sActividades = sActividades.substring(0,50) + "...";
        
    sCriterios += "<div class='textoactividad' style='width:280px;' >";
    sCriterios += sActividades;
    sCriterios += "</div>";
    
   
    $("#dvActividad")[0].innerHTML = sCriterios;
	$("#dvVisor").hide();
	//oSesion.sCriterios = sCriterios;
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function btMiReserva_Click()
{
	$("#dvMiReserva").dialog();
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function btCerrarMiReserva()
{
	$("#dvMiReserva").hide();
}

/*******************************************************
 * 
 * 
 *******************************************************/

function btAceptarMiReserva()
{
	if ($("#edLocalizador").val() == "")
	{
		alert("Debes introducir el localizador de tu reserva.");
		return;
	}
	
	if ($("#edEmail").val() == "")
	{
		alert("Debes introducir el email con el que hiciste la reserva.");
		return;
	}
	
	$("#localizador").val($("#edLocalizador").val());
	$("#email").val($("#edEmail").val());
	
	document.forms["frLoadReserva"].submit();
}

/*******************************************************
 * 
 * 
 *******************************************************/
 
function Buscar()
{
	if ($("#edDesde").val() == ""){
		alert("Selecciona una fecha desde.");
		return;
	}
	
	if ($("#edHasta").val() == ""){
		alert("Selecciona una fecha hasta.");
		return;
	}
	
	if ($("#edIdPais").val() == ""){
		alert("Selecciona un país de destino.");
		return;
	}
	
	if ($("#edIdZona").val() == ""){
		alert("Selecciona una zona de destino.");
		return;
	}
	
	document.forms["frBuscar"].submit();
}

/*******************************************************
* 
* 
*******************************************************/

function btRegistrate_Click()
{
     $("#dvMiReserva").hide();
	 $("#dvRegistrate").dialog("fast");
}

/*******************************************************
* 
* 
*******************************************************/

function btResgitrateAceptar_Click()
{
    if($("#edRegistroNombre").val() == "")
    {
        alert("Debes rellenar el nombre.");
        return;
    }
    if($("#edRegistroApellido1").val() == "")
    {
        alert("Debes rellenar el primer apellido.");
        return;
    }
    
    if($("#edRegistroTelefono").val() == "")
    {
        alert("Debes rellenar el telefóno.");
        return;
    }
    if($("#edRegistroEmail").val() == "")
    {
        alert("Debes rellenar el mail.");
        return;
    }
    
    var oMiembro = {};
    oMiembro.Nombre         = $("#edRegistroNombre").val();
    oMiembro.Apellido1      = $("#edRegistroApellido1").val();
    oMiembro.Apellido2      = $("#edRegistroApellido2").val();
    oMiembro.IdPais         = $("#cbIdPais").val();
    oMiembro.IdProvincia    = $("#cbIdProvincia").val();
    oMiembro.Poblacion      = $("#edPoblacion").val();
    oMiembro.Postal         = $("#edCP").val();
    oMiembro.Telefono       = $("#edRegistroTelefono").val();
    oMiembro.Email          = $("#edRegistroEmail").val();
    oMiembro.Direccion      = $("#edDireccion").val();
    
    Prestige.RsvService.RegistrarUsuario(oMiembro,function(result){
		
		//.s. ??
		if (result == "0") {
			alert("Tus datos se han enviado.\nRecibirás información con los datos de tu cuenta en breve.\nGracias por resgistrate.");
		}
		else {
			alert("Tus datos se han enviado.\nRecibirás información con los datos de tu cuenta en breve.\nGracias por confiar con nosotros.");
		}
		
		btResgitrateCerrar_Click();	
		
    },OnTimeout,OnReqError);
}

/*******************************************************
* 
*******************************************************/

function btResgitrateCerrar_Click()
{
	$("#dvRegistrate").hide();
}

/*******************************************************
* 
*******************************************************/

function CbPais_Click()
{
	$("cbPais").value = "<%= Resources.Main.Espera %>";
	
	Prestige.RsvService.ConsultaPaises(function(result)
	{
		
		$("#cbPais").val(		"<%= Resources.Main.SeleccionaPais %>");	
		$("#cbIdPais").val(		"0");
		$("#cbProvincia").val(	"<%= Resources.Main.SeleccioneProvincia %>");
		Cb("cbPais","cbIdPais",result,"");
	
	},OnTimeout,OnReqError);
}

/*******************************************************
*
*******************************************************/

function cbProvincia_Click()
{
    $("#cbProvincia").val("<%= Resources.Main.Espera %>");
	
	Prestige.RsvService.ConsultaProvincias($("#cbIdPais").val(),function(result)
	{
		$("#cbProvincia").val(		"<%= Resources.Main.SeleccioneProvincia %>");
		$("#cbIdProvincia").val(	"0");
		Cb("cbProvincia","cbIdProvincia",result,"");
	}
	,OnTimeout,OnReqError);
}
