var idx = 0;
var int = 0;
var lng = 0;

with (document) {
 onreadystatechange = initialize;
}

function initialize() { if (document.readyState == 'complete') page_create() }

function page_create() {
 idx = file_get();
/* 
	Si son dos fechas
*/
 if (idx == 'slreservation') {
  with (Reservation) {
   var d  = new Date();
   var m  = d.getMonth();
   var Y1 = d.getFullYear();
   var Y2 = Y1 + 3;

   fill_value(1,31,Check_In_Day);
   fill_value(1,31,Check_Out_Day);
   fill_month(Check_In_Month);
   fill_month(Check_Out_Month);
   fill_value(Y1,Y2,Check_In_Year);
   fill_value(Y1,Y2,Check_Out_Year);
  
   Check_In_Month.selectedIndex = m;
   Check_Out_Month.selectedIndex = m;

   Check_In_Day.onchange = Check_In_Day_change;
   Check_In_Month.onchange = Check_In_Month_change;
   Check_In_Year.onchange = Check_In_Year_change;
   Check_Out_Month.onchange = Check_Out_Month_change;
   Check_Out_Year.onchange = Check_Out_Year_change
  } 
 }
 /*
 	Si es solo una fecha
 */ 
 else {
	if (idx == 'resv') 
	 	with (Reservation) {
  	 	var d  = new Date();
	 	var m  = d.getMonth();
   		var Y1 = d.getFullYear();
	   var Y2 = Y1 + 5;

    fill_month(Check_In_Month);
    fill_value(Y1,Y2,Check_In_Year);
    fill_value(1,31,Check_In_Day);
    Check_In_Month.selectedIndex = m;
    
   } /*fin de if*/
	
}/*fin de else*/
}
function lang_get() {
 var c = document.cookie.split('; ');
 var l = c.length;

 for (var i = 0; i < l; i++) {
  var n = c[i].split('=');
  if (n[0] == 'language') return n[1]
 }
 return 0
}
function lang_set() {
 var t = new Array('../english/','../spanish/');

 if (lng == 0) lng++; else lng--;
 document.cookie = 'language=' + lng + '; path=/';
 var e = '.htm';
}
function fill_value(from,to,node) {
 to++;

 for (var i = from; i < to; i++) {
  var o = document.createElement('option');
  o.text = i;
  node.add(o)
 }
}

function fill_month(node) {
 var t = new Array(
  new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'),
  new Array('Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Set','Oct','Nov','Dic'));

 for (var i = 0; i < 12; i++) {
  var o = document.createElement('option');
  o.text = t[lng][i];
  node.add(o)
 }
}
function file_get() {
 var n = document.URL;
 var c = '/';

 if (n.match(/\\/)) c = '\\';
 n = n.substring(n.lastIndexOf(c) + 1, n.lastIndexOf('.'));
 return n.replace('%20',' ')
}
function Check_In_Day_change() {
 with (Reservation) {
  var p = Check_In_Day.selectedIndex;

  if (++p < Check_Out_Day.options.length) {
   Check_Out_Day.selectedIndex = p
  } else {
   Check_Out_Day.selectedIndex = 0;
   Check_Out_Month.selectedIndex++
  }
 }
}
function Check_In_Month_change() {  with (Reservation) {
  month_change(Check_In_Day,Check_In_Month,Check_In_Year);
  Check_Out_Month.selectedIndex = Check_In_Month.selectedIndex
 }
}
function Check_In_Year_change() {
 with (Reservation) {
  if (Check_In_Month.selectedIndex == 1) Check_In_Month_change();
  Check_Out_Year.selectedIndex = Check_In_Year.selectedIndex
 }
}
function Check_Out_Month_change() { with (Reservation) { month_change(Check_Out_Day,Check_Out_Month,Check_Out_Year) } }
function Check_Out_Year_change() { with (Reservation) { if (Check_Out_Month.selectedIndex == 1) Check_Out_Month_change() } }
function month_change(d,m,Y) {
 var p = d.selectedIndex;
 var l = month_length(m.selectedIndex, Y.options[Y.selectedIndex].text);
 if (l != d.options.length) {
  d.innerHTML = '';
  fill_value(1,l,d);
  if (p <= l) d.selectedIndex = p
 }
}
function month_length(m,Y) {
 if (m == 3 || m == 5 || m == 8 || m == 10) {  return 30
 } else if (m == 1) {  return is_leap(Y)
 } else {  return 31
 }
}
function is_leap(Y) {
 if (Y % 4 != 0) {  return 28
 } else if (Y % 400 == 0) {  return 29
 } else if (Y % 100 == 0) {  return 28
 } else {  return 29
 }
}