﻿// Jscripts File

    var gdFecha = new Date();
    var gdFecha2 = new Date();
    var cajaTexto='';
    var anioCaja =0;
    var mesCaja =0;
    var diaCaja =0;
    var m7dias =false;
    var todayM7 = new Date();
    function cargar_calendario(iDia, iMes, iAno){  
        var today = new Date();
       
        if (isNaN(iDia)) iDia = gdFecha.getDate();
        if (isNaN(iMes)) iMes = gdFecha.getMonth();
        if (isNaN(iAno)) iAno = gdFecha.getFullYear();

        var sCalendario;
        var sCalendario2;
         var sAtras;
        var sAdelante;
        
        var sEstilos;
        var iCont;
        var iIncremento;
        var dPasoFecha = new Date(iAno,iMes,1);
        

        gdFecha = new Date(iAno,iMes,iDia);    
        
        if ((today.getDate()==iDia) && (today.getMonth()==dPasoFecha.getMonth()) && (today.getFullYear()==dPasoFecha.getFullYear())){
            if ( document.getElementById('Depart').value==scripts.textoDepart){
            m7dias=true; 
            todayM7 = new Date(today.getFullYear(),today.getMonth(),today.getDate()+7); 
            }
         }
       
        if ((gdFecha.getMonth()>today.getMonth())||((gdFecha.getFullYear())>today.getFullYear())){
        sAtras="<a href='#' onClick='backMes();'  ><img src='calendario/btBackC.gif' alt='' border='0' /></a>"
       
        }
        else{
        sAtras=""
        }
         document.getElementById("mesAtrasCalendar").innerHTML =  sAtras;
        
       sAdelante="<a href='#' onClick='nextMes();' ><img src='calendario/btNextC.gif' alt='' border='0' /></a>"
        document.getElementById("mesAdelanteCalendar").innerHTML = sAdelante;
       
        sCalendario =  "<table  cellspacing='0' cellpadding='0'  style='background-color:#E1E1E1;cursor:default; margin:0px 5px 5px 5px; '><tr>";
         sCalendario = sCalendario + "<tr><td colspan='7'  class='titulo'>" + getMes(gdFecha.getMonth()+1) + " " + gdFecha.getFullYear() + "</td></tr> "
       
        
        sCalendario = sCalendario + "<tr class='tr_calendario'>" +
      "<td class='dias'><b>" + scripts.Lunes + "</b></td>" +
            "<td class='dias'><b>" + scripts.Martes + "</b></td>" +
         "<td class='dias'><b>" + scripts.Miercoles + "</b></td>" +
         "<td class='dias'><b>" + scripts.Jueves + "</b></td>" +
         "<td class='dias'><b>" + scripts.Viernes + "</b></td>" +
         "<td class='dias'><b>" + scripts.Sabado + "</b></td>" +
          "<td class='dias'><b>" + scripts.Domingo + "</b></td>" +
     "</tr>";
     
     var diaSemana=dPasoFecha.getDay();

        if (diaSemana==0) {
        diaSemana=7;
        }
     
        for (iIncremento = 1 ; iIncremento < diaSemana ; iIncremento++)
            sCalendario = sCalendario + "<td class='celda_calendario' style='border:solid 1px #AEAEAE; background-color:#E1E1E1;'>&nbsp; </td>";
        iIncremento--;
            for (iCont = 1 ; dPasoFecha.getMonth() == gdFecha.getMonth() ; iCont++){
                  sEstilos = "border:solid 1px #AEAEAE;";
                if ((iCont + iIncremento) % 7 == 1)
                    sCalendario = sCalendario + "</tr><tr>";
           if ((today.getDate()==iCont) && (today.getMonth()==dPasoFecha.getMonth()) && (today.getFullYear()==dPasoFecha.getFullYear()))
                sEstilos = sEstilos + "border:solid 2px #C41130; padding:1px;";
           if ((diaCaja==iCont) && (mesCaja==dPasoFecha.getMonth()) && (anioCaja==dPasoFecha.getFullYear()) && (m7dias==false) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
           if ((todayM7.getDate()==iCont) && (todayM7.getMonth()==dPasoFecha.getMonth()) && (todayM7.getFullYear()==dPasoFecha.getFullYear()) && (m7dias==true) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
           if (sEstilos != "")
                sEstilos = " style='" + sEstilos + "' ";

            sCalendario = sCalendario + "<td class='celda_calendario'" + sEstilos + " onclick='pasar_fecha(" + iCont + "," + (dPasoFecha.getMonth()) + "," + dPasoFecha.getFullYear() + ");'>" + iCont + "</td>";

            dPasoFecha.setDate(dPasoFecha.getDate() + 1);
        }

       sCalendario = sCalendario + "</tr></table>";
        document.getElementById("contenedorCalendar").innerHTML = sCalendario;
        
        
     
     
     //para el segundo calendario
    
         var mes2=iMes;
        var anio2=iAno;
        if (mes2==12){
            mes2=1;
            anio2=anio2+1;
        }
          if (mes2<12){
            mes2=mes2+1;
          }
          
       var dPasoFecha2 = new Date(anio2,mes2,1);
    
        gdFecha2 = new Date(anio2,mes2,1);
 
      
        sCalendario2 = "<table  cellspacing='0' cellpadding='0'  style='background-color:#E1E1E1;cursor:default; margin:0px 5px 5px 5px; '><tr>";
         sCalendario2 = sCalendario2 + "<tr><td colspan='7'  class='titulo'>" + getMes(gdFecha2.getMonth()+1) + " " + gdFecha2.getFullYear() + "</td></tr> "
       
        sCalendario2 = sCalendario2 + "<tr>" +
        
             "<td class='dias'><b>" + scripts.Lunes + "</b></td>" +
            "<td class='dias'><b>" + scripts.Martes + "</b></td>" +
         "<td class='dias'><b>" + scripts.Miercoles + "</b></td>" +
         "<td class='dias'><b>" + scripts.Jueves + "</b></td>" +
         "<td class='dias'><b>" + scripts.Viernes + "</b></td>" +
         "<td class='dias'><b>" + scripts.Sabado + "</b></td>" +
          "<td class='dias'><b>" + scripts.Domingo + "</b></td>" +
        
     "</tr><tr>";

var diaSemana2=dPasoFecha2.getDay();

if (diaSemana2==0) {
diaSemana2=7;
}

  for (iIncremento = 1 ; iIncremento < diaSemana2 ; iIncremento++)
            sCalendario2 = sCalendario2 + "<td class='celda_calendario' style='border:solid 1px #AEAEAE; background-color:#E1E1E1;'>&nbsp;</td>";
            iIncremento--;
            for (iCont = 1 ; dPasoFecha2.getMonth() == gdFecha2.getMonth() ; iCont++){
            sEstilos = "border:solid 1px #AEAEAE;";
            if ((iCont + iIncremento) % 7 == 1)
                sCalendario2 = sCalendario2 + "</tr><tr>";

            if ((diaCaja==iCont) && (mesCaja==dPasoFecha.getMonth()) && (anioCaja==dPasoFecha.getFullYear()) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff; ";
             if ((todayM7.getDate()==iCont) && (todayM7.getMonth()==dPasoFecha2.getMonth()) && (todayM7.getFullYear()==dPasoFecha2.getFullYear()) && (m7dias==true) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
            if (sEstilos != "")
                sEstilos = " style='" + sEstilos + "' ";

            sCalendario2 = sCalendario2 + "<td class='celda_calendario'" + sEstilos + " onclick='pasar_fecha(" + iCont + "," + (dPasoFecha2.getMonth()) + "," + dPasoFecha2.getFullYear() + ");'>" + iCont + "</td>";

            dPasoFecha2.setDate(dPasoFecha2.getDate() + 1);
        }

       sCalendario2 = sCalendario2 + "</tr></table>";          
     
document.getElementById("contenedorCalendar2").innerHTML = sCalendario2;
    }

    function pasar_fecha(iDia, iMes, iAno){
        if (isNaN(iDia)) iDia = gdFecha.getDate();
        if (isNaN(iMes)) iMes = gdFecha.getMonth();
        if (isNaN(iAno)) iAno = gdFecha.getFullYear();
     
        var gdFechaM = new Date(iAno, iMes, iDia);

       document.getElementById(cajaTexto).value=stringMes(gdFechaM);
        
        if (cajaTexto=='Depart'){
            gdFechaM = new Date(iAno, iMes, iDia+7);
             document.getElementById('Return').value=stringMes(gdFechaM);
        
        } 
       
         
        diaCaja=iDia;
        mesCaja=iMes;
        anioCaja=iAno;
         m7dias =false;
        cerrarCalendar();
       
    }


 function stringMes(valFecha){
 var strF='';
 dia=valFecha.getDate()
 mes=valFecha.getMonth() + 1
    if (mes<10){
        strF="0" + mes + "/";
    }
     else{
     strF= mes + "/";
     }
      if (dia<10){
        strF = strF + "0" + dia + "/";
    }
     else{
      strF= strF + dia + "/";
     }
strF=  strF + valFecha.getFullYear();

return strF;

 }
function getMes(codigo){
    var mes='';
    if (codigo==1){
        mes=scripts.Enero;   
    }
    else if (codigo==2){
        mes=scripts.Febrero;   
    }
    else if (codigo==3){
        mes=scripts.Marzo;   
    }
    else if (codigo==4){
        mes=scripts.Abril;   
    }
       else if (codigo==5){
        mes=scripts.Mayo;   
    }
    else if (codigo==6){
        mes=scripts.Junio;   
    }
       else if (codigo==7){
        mes=scripts.Julio;   
    }
    else if (codigo==8){
        mes=scripts.Agosto;   
    }
    else if (codigo==9){
        mes=scripts.Septiembre;   
    }
       else if (codigo==10){
        mes=scripts.Octubre;   
    }
    else if (codigo==11){
        mes=scripts.Noviembre;   
    }
    else if (codigo==12){
        mes=scripts.Diciembre;   
    }
    
    return mes;

}

function nextMes(){

   var mesAct=gdFecha.getMonth() + 1 ;
   var anoAct=gdFecha.getFullYear();
 
  if (mesAct==12){
   
    anoAct=anoAct+1;
    mesAct=0;
     
  }
   cargar_calendario(1,mesAct,anoAct);
   

}

function backMes(){

   var mesAct=gdFecha.getMonth() - 1 ;
   var anoAct=gdFecha.getFullYear();

  if (mesAct<0){
  mesAct=11;
    
    anoAct=anoAct-1;
  }
   cargar_calendario(1,mesAct,anoAct);
   

}



function iniciarCalendario(control){
  cerrarCalendarPaises();
document.getElementById("contenedorCalendarGlobal").style.visibility = "hidden";
cajaTexto=control;
document.getElementById("contenedorCalendarGlobal").style.visibility = "visible";
if (control=='Depart'){
document.getElementById("contenedorCalendarGlobal").style.left = "208px";
/*document.getElementById("CABIN").style.width = "80px";
document.getElementById("adults").style.width = "80px";
document.getElementById("child").style.width = "0px";
document.getElementById("infant").style.width = "0px";*/
}
else{
document.getElementById("contenedorCalendarGlobal").style.left = "208px";
/*document.getElementById("CABIN").style.width = "95%";
document.getElementById("adults").style.width = "65px";
document.getElementById("child").style.width = "65px";
document.getElementById("infant").style.width = "50px";*/
}

var diaSelect=document.getElementById(cajaTexto).value;
var fAct = new Date();

if ((diaSelect !=scripts.textoDepart)&&(diaSelect !=scripts.textoReturn) ){
    var soloDia= diaSelect.substring(3,5); 
    var soloMes= diaSelect.substring(0,2);
    var soloAnio= diaSelect.substring(6,10);
        diaCaja=soloDia;
        mesCaja=soloMes-1;
        anioCaja=soloAnio;
         
    cargar_calendario(soloDia,(soloMes-1),soloAnio);
} 
else{
        diaCaja=0;
        mesCaja=0;
        anioCaja=0;
        cargar_calendario(fAct.getDate(),fAct.getMonth(),fAct.getFullYear());
}

}
function cerrarCalendar(){
document.getElementById("contenedorCalendarGlobal").style.visibility = "hidden";
/*document.getElementById("CABIN").style.width = "100%";
document.getElementById("adults").style.width = "100%";
document.getElementById("child").style.width = "100%";
document.getElementById("infant").style.width = "100%";*/
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();