var dp_cal;
var dp_cal2;
var manana_p;
manana_p=0;
 /*must be declared in global scope*/
/*put the calendar initializations in the window's onload() method*/


/*valores correctos con mínimo de noches*/
function setValue(target) {      
    setTimeout("reallySetValue('" + target.id + "');", 1);        
    act(target)
}
function reallySetValue(id) {
    var control = document.getElementById(id);
    var nuevovalor = control.value.replace(/[^0-9]/g, '');
    if (nuevovalor!="")  
    control.value = control.value.replace(/[^0-9]/g, '');   
    
}
function reallySetfechaSalida(id,fecha){
    var control = document.getElementById(id);
    control.value = fecha;                
}
function act(nits)
{ 
    if ((nits.value!="")&&(nits.value>0)){   
        var fecha_partida=document.getElementById("fecha_inicio").value.split("/")
        var fechax= new Date(fecha_partida[1]+"/"+fecha_partida[0]+"/"+fecha_partida[2]);
        var fecha=addDays(fechax,document.getElementById("nnits").value)
        setTimeout("reallySetfechaSalida('fecha_salida' ,'" + fecha + "');", 1); 
    }
}
/*end valores correctos con mínimo de noches*/

function addDays(d,days) {
   // alert(d.getYear())
   var anus="";
    d.setDate(d.getDate() + parseInt(days))
    anus=d.getYear()+"";
    dia=d.getDate()+"";
    mes=d.getMonth()+1;
    mes=mes+"";//convertir a string
    if (dia.length==1)
        dia="0"+dia;
    if (mes.length==1)
        mes="0"+mes;   
           
    if (anus.length < 4) {anus=""+(anus-0+1900);}
    
    return(dia+"/"+mes+"/"+anus);
}

function manana()
{

if ((document.getElementById("fecha_inicio").value!="") && (manana_p==0))
    {
var fecha_partida=document.getElementById("fecha_inicio").value.split("/")



var fechax= new Date(fecha_partida[1]+"/"+fecha_partida[0]+"/"+fecha_partida[2]);
var fecha=addDays(fechax,1)
document.getElementById("fecha_salida").value=fecha;
manana_p=0
    }

}

function noches()
{

var fecha_partida=document.getElementById("fecha_inicio").value.split("/")
var fechax= new Date(fecha_partida[1]+"/"+fecha_partida[0]+"/"+fecha_partida[2]);

var fecha_partida2=document.getElementById("fecha_salida").value.split("/")
var fechax2= new Date(fecha_partida2[1]+"/"+fecha_partida2[0]+"/"+fecha_partida2[2]);
// The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24

    // Convert both dates to milliseconds
    var date1_ms = fechax.getTime()
    var date2_ms = fechax2.getTime()

    // Calculate the difference in milliseconds
    var difference_ms = date2_ms - date1_ms
    
    // Convert back to days and return
    if (difference_ms>0)
        document.getElementById("nnits").value=Math.round(difference_ms/ONE_DAY)
        
}

function today()
{
 var d=new Date();
    var anus="";
    var fecha_salida;
    
    anus=d.getYear()+"";
    dia=d.getDate()+"";
    mes=d.getMonth()+1;
    mes=mes+"";//convertir a string
    
    
    
    if (dia.length==1)
        dia="0"+dia;
    if (mes.length==1)
        mes="0"+mes; 

    if (anus.length < 4) {anus=""+(anus-0+1900);}        

document.getElementById("fecha_inicio").value=dia+"/"+mes+"/"+anus
fecha_salida=addDays(d,1)
document.getElementById("fecha_salida").value=fecha_salida;
}


