﻿// Jscripts File
    var cajaMonth='';
    var cajaDay='';
    
    var gdFechaPK = new Date();
    var gdFechaPK2 = new Date();
    var cajaTextoPK='';
    var anioCajaPK =0;
    var mesCajaPK =0;
    var diaCajaPK =0;
    var m7diasPK =false;
    var todayM7PK = new Date();
    function cargar_calendarioPK(iDia, iMes, iAno){  
    
          //alert(diaCajaPK +" /" +  mesCajaPK + " " + anioCajaPK);
         //  alert(iDia +" /" +  iMes + " " + iAno);
          
        var today = new Date();
        if (isNaN(iDia)) iDia = gdFechaPK.getDate();
        if (isNaN(iMes)) iMes = gdFechaPK.getMonth();
        if (isNaN(iAno)) iAno = gdFechaPK.getFullYear();

        var sCalendario;
        var sCalendario2;
         var sAtras;
        var sAdelante;
        
        var sEstilos;
        var iCont;
        var iIncremento;
        var dPasoFecha = new Date(iAno,iMes,1);

        gdFechaPK = new Date(iAno,iMes,iDia);  
        
         if ((today.getDate()==iDia) && (today.getMonth()==dPasoFecha.getMonth()) && (today.getFullYear()==dPasoFecha.getFullYear())){
            if (anioCajaPK==0){
            m7diasPK=true; 
            todayM7PK = new Date(today.getFullYear(),today.getMonth(),today.getDate()+7); 
            }
         }        
       
        if ((gdFechaPK.getMonth()>today.getMonth())||((gdFechaPK.getFullYear())>today.getFullYear())){
        sAtras="<a href='#' onClick='backMesPK();'  ><img src='calendario/btBackC.gif' alt='' border='0' /></a>"
       
        }
        else{
        sAtras=""
        }
         document.getElementById("mesAtrasCalendar").innerHTML =  sAtras;
        
       sAdelante="<a href='#' onClick='nextMesPK();' ><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(gdFechaPK.getMonth()+1) + " " + gdFechaPK.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() == gdFechaPK.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 ((diaCajaPK==iCont) && (mesCajaPK==dPasoFecha.getMonth()) && (anioCajaPK==dPasoFecha.getFullYear()) && (m7diasPK==false) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
            if ((todayM7PK.getDate()==iCont) && (todayM7PK.getMonth()==dPasoFecha.getMonth()) && (todayM7PK.getFullYear()==dPasoFecha.getFullYear()) && (m7diasPK==true) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
            if (sEstilos != "")
                sEstilos = " style='" + sEstilos + "' ";

            sCalendario = sCalendario + "<td class='celda_calendario'" + sEstilos + " onclick='pasar_fechaPK(" + 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);
       //alert(anio2 +" " + mes2 + " 1")
        gdFechaPK2 = 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(gdFechaPK2.getMonth()+1) + " " + gdFechaPK2.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() == gdFechaPK2.getMonth() ; iCont++){
            sEstilos = "border:solid 1px #AEAEAE;";
            if ((iCont + iIncremento) % 7 == 1)
                sCalendario2 = sCalendario2 + "</tr><tr>";

            if ((diaCajaPK==iCont) && (mesCajaPK==dPasoFecha.getMonth()) && (anioCajaPK==dPasoFecha.getFullYear()) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff; ";
             if ((todayM7PK.getDate()==iCont) && (todayM7PK.getMonth()==dPasoFecha2.getMonth()) && (todayM7.getFullYear()==dPasoFecha2.getFullYear()) && (m7diasPK==true) )
                 sEstilos = sEstilos + "background-color:#C41130; color:#fff;";
            if (sEstilos != "")
                sEstilos = " style='" + sEstilos + "' ";

            sCalendario2 = sCalendario2 + "<td class='celda_calendario'" + sEstilos + " onclick='pasar_fechaPK(" + iCont + "," + (dPasoFecha2.getMonth()) + "," + dPasoFecha2.getFullYear() + ");'>" + iCont + "</td>";

            dPasoFecha2.setDate(dPasoFecha2.getDate() + 1);
        }

       sCalendario2 = sCalendario2 + "</tr></table>";          
     
document.getElementById("contenedorCalendar2").innerHTML = sCalendario2;
    }
function pasar_fechaPK(iDia, iMes, iAno){
        if (isNaN(iDia)) iDia = gdFechaPK.getDate();
        if (isNaN(iMes)) iMes = gdFechaPK.getMonth();
        if (isNaN(iAno)) iAno = gdFechaPK.getFullYear();
     
       var gdFechaPKM = new Date(iAno, iMes, iDia);

       document.getElementById(cajaTextoPK).value=stringMes(gdFechaPKM);
       
       if  ((cajaMonth!='')&&(cajaDay!='')){
             document.getElementById(cajaMonth).value= iMes;
             document.getElementById(cajaDay).value= iDia;
       }
    
    
        if (cajaTextoPK=='pickUpMonthP'){
          
            gdFechaPKM = new Date(iAno, iMes, iDia+7);
            document.getElementById('dropOffMonthP').value=stringMes(gdFechaPKM);
            document.getElementById('dropOffMonth').value= gdFechaPKM.getMonth();
             document.getElementById('dropOffDay').value= gdFechaPKM.getDate();   
            
        }
        else if (cajaTextoPK=='arrivalMonthP'){
            gdFechaPKM = new Date(iAno, iMes, iDia+ 7);
            document.getElementById('departureMonthP').value=stringMes(gdFechaPKM);
            document.getElementById('departureMonth').value= gdFechaPKM.getMonth();
            document.getElementById('departureDay').value= gdFechaPKM.getDate();   
        }
        else if (cajaTextoPK=='FromDate'){
            gdFechaPKM = new Date(iAno, iMes, iDia+ 7);
            document.getElementById('ToDate').value=stringMes(gdFechaPKM);
        }
        
        diaCajaPK=iDia;
        mesCajaPK=iMes;
        anioCajaPK=iAno;
          m7diasPK =false;
        cerrarCalendarPK();
       
    }


 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 nextMesPK(){

   var mesAct=gdFechaPK.getMonth() + 1 ;
   var anoAct=gdFechaPK.getFullYear();
 
  if (mesAct==12){
   
    anoAct=anoAct+1;
    mesAct=0;
     
  }
   cargar_calendarioPK(1,mesAct,anoAct);
   

}

function backMesPK(){

   var mesAct=gdFechaPK.getMonth() - 1 ;
   var anoAct=gdFechaPK.getFullYear();

  if (mesAct<0){
  mesAct=11;
    
    anoAct=anoAct-1;
  }
   cargar_calendarioPK(1,mesAct,anoAct);
   

}



function iniciarCalendarioPK(control,valTop,mes,dia){
  cerrarCalendarPaises();
    cajaMonth=mes;
    cajaDay=dia;

document.getElementById("contenedorCalendarGlobal").style.visibility = "hidden";
cajaTextoPK=control;
document.getElementById("contenedorCalendarGlobal").style.visibility = "visible";
document.getElementById("contenedorCalendarGlobal").style.left = "210px";

document.getElementById("contenedorCalendarGlobal").style.top = valTop; 


var diaSelectPK=document.getElementById(cajaTextoPK).value;
var fAct = new Date();

if (diaSelectPK.length==10){
    var soloDia= diaSelectPK.substring(3,5); 
    var soloMes= diaSelectPK.substring(0,2);
    var soloAnio= diaSelectPK.substring(6,10);
        diaCajaPK=soloDia;
        mesCajaPK=soloMes-1;
        anioCajaPK=soloAnio;
    
         
    cargar_calendarioPK(soloDia,(soloMes-1),soloAnio);
} 
else{
        diaCajaPK=0;
        mesCajaPK=0;
        anioCajaPK=0;
cargar_calendarioPK(fAct.getDate(),fAct.getMonth(),fAct.getFullYear());
}

}
function cerrarCalendarPK(){
document.getElementById("contenedorCalendarGlobal").style.visibility = "hidden";
document.getElementById("CABIN").style.width = "100%";
}
if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();