var fecha_actual = new Date()   
  
var dia = fecha_actual.getDate()   
var mes = fecha_actual.getMonth() + 1   
var anyo = fecha_actual.getFullYear()   
if (mes < 10)   
	mes = '0' + mes   
  
if (dia < 10)   
	dia = '0' + dia   
  
document.getElementById('date-1-dd').value=dia
document.getElementById('date-1-mm').value=mes
document.getElementById('date-1').value=anyo

var dia_inicio=document.getElementById('date-1-dd');
var mes_inicio=document.getElementById('date-1-mm');
var anyo_inicio=document.getElementById('date-1');
var dia_fin=document.getElementById('date-2-dd');
var mes_fin=document.getElementById('date-2-mm');
var anyo_fin=document.getElementById('date-2');
var num_noches=document.getElementById('txt_num_noches');

update_fecha_inicio();

document.getElementById("desde").value=dia_inicio.value + '/' + mes_inicio.value + '/' + new String(anyo_inicio.value).substr(2,2);
document.getElementById("hasta").value=dia_fin.value + '/' + mes_fin.value + '/' + new String(anyo_fin.value).substr(2,2);

function update_fecha_inicio(){
	var fecha_inicio=new Date();
	fecha_inicio.setDate(1);
	fecha_inicio.setFullYear(anyo_inicio.value);
	fecha_inicio.setMonth(mes_inicio.value-1);
	fecha_inicio.setDate(dia_inicio.value);

	fecha_inicio.setDate(fecha_inicio.getDate() + parseInt(num_noches.value))

	dia_fin.value=padLeft(fecha_inicio.getDate(),'0',2);
	mes_fin.value=padLeft(fecha_inicio.getMonth()+1,'0',2);
	anyo_fin.value=fecha_inicio.getFullYear();

	dia_inicio.value = padLeft(dia_inicio.value,'0',2);
	mes_inicio.value = padLeft(mes_inicio.value,'0',2);
	dia_fin.value = padLeft(dia_fin.value,'0',2);
	mes_fin.value = padLeft(mes_fin.value,'0',2);
		
	updatePrestigeParams();
}

function update_fecha_fin(){
	var fecha_inicio=new Date();
	fecha_inicio.setDate(1);
	fecha_inicio.setFullYear(anyo_inicio.value);
	fecha_inicio.setMonth(padLeft(mes_inicio.value-1,'0',2));
	fecha_inicio.setDate(padLeft(dia_inicio.value,'0',2));

	var fecha_fin=new Date();
	fecha_fin.setDate(1);
	fecha_fin.setFullYear(anyo_fin.value);
	fecha_fin.setMonth(mes_fin.value-1);
	fecha_fin.setDate(dia_fin.value);

	num_noches.value=Date.restaFechas(fecha_inicio,fecha_fin);
	dia_fin.value = padLeft(dia_fin.value,'0',2);
	mes_fin.value = padLeft(mes_fin.value,'0',2);

	if(parseInt(num_noches.value)<0){
		num_noches.value=0;
	}
updatePrestigeParams();
}

function update_num_noches(){
	update_fecha_inicio()
}

function checkDates(){
	var fecha_inicio=new Date();
	fecha_inicio.setDate(1);
	fecha_inicio.setFullYear(anyo_inicio.value);
	fecha_inicio.setMonth(padLeft(mes_inicio.value-1,'0',2));
	fecha_inicio.setDate(padLeft(dia_inicio.value,'0',2));
	fecha_inicio.setHours(0,0,0,0); 
	var fecha_fin=new Date();
	fecha_fin.setDate(1);
	fecha_fin.setFullYear(anyo_fin.value);
	fecha_fin.setMonth(padLeft(mes_fin.value-1,'0',2));
	fecha_fin.setDate(padLeft(dia_fin.value,'0',2));
	fecha_fin.setHours(0,0,0,0);
	fecha_actual.setHours(0,0,0,0);
	
	if(fecha_inicio<fecha_actual){
		alert(errores['hoy']);
		return false;		
	}
	if(fecha_inicio.getDate()!=dia_inicio.value){
		alert(errores['fecha_inicio']);
		return false;
	}
	if(fecha_fin.getDate()!=dia_fin.value){
		alert(errores['fecha_fin']);
		return false;
	}
	if(fecha_inicio>=fecha_fin){
		alert(errores['num_noches']);
		return false;
	}
}	

function updatePrestigeParams(){
	var dia = dia_inicio.value
	var mes = mes_inicio.value
	var anyo = anyo_inicio.value
	var shortAnyo = new String("'" + anyo + "'").substr(3, 2);
	document.getElementById("desde").value=dia + "/" + mes + "/" + shortAnyo;

	dia = dia_fin.value
	mes = mes_fin.value
	anyo = anyo_fin.value
	shortAnyo = new String("'" + anyo + "'").substr(3, 2);
	document.getElementById("hasta").value=dia + "/" + mes + "/" + shortAnyo;

url_prestige = '../web/prestige_monti.html?fullintegration=1&channelkey=560a06b3-f7b2-4900-b2f7-70b3c484bf20&desde=' + document.getElementById("desde").value + '&hasta=' + document.getElementById("hasta").value + '&idiomaid=' + document.getElementById("idiomaid").value + '&skin=bluenavy&paisid=1&destinoid=32&zonaid=5&codpromo=' + document.getElementById("codpromo").value;

}

function padLeft(str, pad, count) {
while(str.length<count)
str=pad+str;
return str;
}

function updateParams() {
	url_prestige = '/web/prestige_monti.html?skin=bluenavy&localizador=' + document.getElementById("localizador").value + '&email=' + document.getElementById("email").value + '&idiomaid=' + document.getElementById("idiomaid").value;

}

function addEvent(e,f){
	if(document.attachEvent){
		eval('document.attachEvent("on'+e+'",'+f+');');
	}else if(window.addEventListener){
		eval('window.addEventListener("'+e+'",'+f+',true);');
	}else{
		eval('window["on'+e+'"]='+f+';');
	}

}
