var checkinDate=new Date();
var checkoutDate=new Date();
checkinDate.setDate(checkinDate.getDate()+3);
checkoutDate.setDate(checkoutDate.getDate()+5);
var d1 = checkinDate.getDate()
var m1 = checkinDate.getMonth() + 1
var y1 = checkinDate.getYear()
var d2 = checkoutDate.getDate()
var m2 = checkoutDate.getMonth() + 1
var y2 = checkoutDate.getYear()
//document.write(d2)
var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

function twodigitmonth(i) {
	var value = "0"+i.toString();
	if(value.length>2){ 
	  value = value.substr(value.length-2);
	}
	return value;
}

function twodigityear(year) {
	var sYear = year.toString();
	var iYear = Number(sYear.substr(sYear.length-2));
	return iYear;
}

function getDay1(day){
    if(day != ""){
        d1 = day;
    }
    for(var i=1;i<=31;i++) { 
        var selectd1 = "";
        if(i==d1){ selectd1 = "selected"; }
        document.write('<option value="'+i+'" '+selectd1+'>'+i)
    }
}
function getDay2(day){
    if(day != ""){
        d2 = day;
    }
    for(var i=1;i<=31;i++) { 
        var selectd1 = "";
        if(i==d2){ selectd1 = "selected"; }
        document.write('<option value="'+i+'" '+selectd1+'>'+i)
    }
}
function getMonth1(month){
    if(month != ""){
        m1 = month;
    }
     for(var i=1;i<=12;i++) {
        var selectm1 = "";
        if(i==m1){ selectm1 = "selected"; }
        var value = twodigitmonth(i)
        document.write('<option value="'+value+'" '+selectm1+'>'+m_names[i-1])
      }
}
function getMonth2(month){
    if(month != ""){
        m2 = month;
    }
     for(var i=1;i<=12;i++) {
        var selectm1 = "";
        if(i==m2){ selectm1 = "selected"; }
        var value = twodigitmonth(i)
        document.write('<option value="'+value+'" '+selectm1+'>'+m_names[i-1])
      }
}
function getYear1(year1){		 
      var year = twodigityear(y1)
      for(var i=year;i<=year+2;i++) {
        var selecty1 = "";
        if(year1 == ""){
            year1 = year;
         }
        if(i==year1){ selecty1 = "selected"; }
        document.write('<option value="'+i+'" '+selecty1+'>'+i)
      }
}
function getYear2(year2){
     var year = twodigityear(y2)
      for(var i=year;i<=year+2;i++) {
        var selecty1 = "";
        if(year2 == ""){
            year2 = year;
         }
        if(i==year2){ selecty1 = "selected"; }
        document.write('<option value="'+i+'" '+selecty1+'>'+i)
      }
}
function setCheckout(month,day){
	var y_s = document.getElementById("y_s").value;
	var y_e = document.getElementById("y_e").value; 
	var day_e,month_e;
	var date = new Date();
	var startdate = new Date("20"+y_s,month -1,day);
	
	if(startdate < date){
		document.getElementById("day_s").value = date.getDate();
		document.getElementById("m_s").value = twodigitmonth(date.getMonth() + 1);
	}else{
		day = parseInt(day);
		var firstDateOnMonth = new Date( date.getFullYear() , parseInt(month) -1 , 1 );	
		var firstDateNextMonth = new Date( date.getFullYear() , parseInt(month) , 1 );
		var timeVary = firstDateNextMonth.getTime() - firstDateOnMonth.getTime();
		var dayVary = timeVary / (1000*60*60*24) ;
		
		if(day > dayVary){
			document.getElementById("day_s").value = dayVary;
			day_e = dayVary + 2;	
		}else{
			day_e = day + 2;	
		}
		if(day_e > dayVary){
			day_e = day_e - dayVary;
			month++;
		}
		if(month > 12){
			month = month - 12;
			y_e++;
		}
		document.getElementById("day_e").value = day_e;
		document.getElementById("m_e").value = twodigitmonth(month);
		document.getElementById("y_e").value = y_e;
	}
	
}
function checkCheckout(m_e,day_e){
	var day_s = document.getElementById("day_s").value;
	var m_s = document.getElementById("m_s").value;
	var y_s = document.getElementById("y_s").value;
	var y_e = document.getElementById("y_e").value;
	var date = new Date();
	
	var startdate = new Date("20"+y_s,m_s -1,day_s);
	var enddate = new Date("20"+y_e,m_e -1,day_e);
	if(enddate < startdate){
		document.getElementById("day_e").value = parseInt(day_s) + 2;
		document.getElementById("m_e").value = m_s;
		document.getElementById("y_e").value = y_s;
	}else{
		day = parseInt(day_e);
		var firstDateOnMonth = new Date( date.getFullYear() , parseInt(m_e) -1 , 1 );	
		var firstDateNextMonth = new Date( date.getFullYear() , parseInt(m_e) , 1 );
		var timeVary = firstDateNextMonth.getTime() - firstDateOnMonth.getTime();
		var dayVary = timeVary / (1000*60*60*24);
		if(day_e > dayVary){
			document.getElementById("day_e").value = dayVary;
		}
	}
		
}
function changePerson(room){
	var adult;
	var child;
	adult = room * 4;
	child = room * 3;
	option_adult = '<select name="room_adult" id="room_adult" style="width:38px;">';
	for(i=room;i<=adult;i++){
		if(i == room){
			option_adult += "<option value="+i+" selected>"+i+"</option>";
		}else{
			option_adult += "<option value="+i+">"+i+"</option>";
		}
	}
	option_adult += '</select>';
	
	option_child = '<select name="room_child" id="room_child" style="width:38px;">';
	for(i=0;i<=child;i++){
		option_child += "<option value="+i+">"+i+"</option>";
	}
	option_child += '</select>';
	document.getElementById('show_adult').innerHTML = option_adult;
	document.getElementById('show_child').innerHTML = option_child;
}
function changePerson2(room){
	var adult;
	var child;
	adult = room * 4;
	child = room * 3;
	option_adult = '<select name="room_adult" id="room_adult" style="width:38px;">';
	for(i=0;i<=adult;i++){
		if(i == room){
			option_adult += "<option value="+i+" selected>"+i+"</option>";
		}else{
			option_adult += "<option value="+i+">"+i+"</option>";
		}
	}
	option_adult += '</select>';
	
	option_child = '<select name="room_child" id="room_child" style="width:38px;">';
	for(i=0;i<=child;i++){
		option_child += "<option value="+i+">"+i+"</option>";
	}
	option_child += '</select>';
	document.getElementById('show_adult2').innerHTML = option_adult;
	document.getElementById('show_child2').innerHTML = option_child;
}

function getSearchform(code,name,selected){
		document.write("<option value="+code+" "+selected+">"+name+"</option>");
}
function changeRoom(room,num){
	for(i=1;i<=4;i++){
		if(room >= i){	
			document.getElementById('room'+num+i).style.display = "block";
			document.getElementById('room_no'+num+i).style.visibility = "visible";
			if(document.getElementById('room_child'+num+i).value != 0){
				document.getElementById('childroom'+num+i).style.display = "block";
			}else{
				document.getElementById('childroom'+num+i).style.display = "none";
			}
		}else{
			document.getElementById('room'+num+i).style.display = "none";
			document.getElementById('room_no'+num+i).style.visibility = "hidden";
			document.getElementById('childroom'+num+i).style.display = "none";
		}	
	}	
}

var rooms = [];
function changeChild(child,room,childroom,num){
var have = false;	
var r;
	var show_room = document.getElementById('show_room'+num).value;
	if(child == 0){
		document.getElementById('childroom'+num+room).style.display = "none";
		document.getElementById('show_child1_room'+num+room).style.display = "none";
		document.getElementById('show_child2_room'+num+room).style.display = "none";
		rooms.splice(r,1);
		if(show_room > 0){
			show_room = show_room - 1;
		}
	}
	show = rooms.length + parseInt(show_room);	
	document.getElementById('show_room'+num).value = show_room;
	if(show == 0 && child != 0){
		document.getElementById('child'+num).style.display = "block";
	}
	for(n=0;n<show;n++){
		if(rooms[n] == room){
			have = true;
			r = n;
		}
	}
	if(child > 0){
		if(have == false){
			rooms.push(room);
		}
	}
	if(child == 1){
		document.getElementById('childroom'+num+room).style.display = "block";
		document.getElementById('show_child1_room'+num+room).style.display = "block";
		document.getElementById('show_child2_room'+num+room).style.display = "none";
	}
	if(child == 2){
		document.getElementById('childroom'+num+room).style.display = "block";
		document.getElementById('show_child1_room'+num+room).style.display = "block";
		document.getElementById('show_child2_room'+num+room).style.display = "block";	
	}
	if(show == 0 && child == 0){
		document.getElementById('child'+num).style.display = "none";
	}
}


function clearfill(e,cart,room,type,person){
	var ele = document.getElementById(e.name);
	firstname = "firstname["+cart+"]["+room+"]["+type+"]["+person+"]";
	lastname = "lastname["+cart+"]["+room+"]["+type+"]["+person+"]";
	if(e.name == firstname && ele.value == "First name : "){
		ele.value = "";
	}else if(e.name == lastname && ele.value == "Last name : "){
		ele.value = "";
	}
}

function checkfill(e,cart,room,type,person){
	var ele = document.getElementById(e.name);
	firstname = "firstname["+cart+"]["+room+"]["+type+"]["+person+"]";
	lastname = "lastname["+cart+"]["+room+"]["+type+"]["+person+"]";
	if(e.name == firstname && ele.value == ""){
		ele.value = "First name : ";
	}else if(e.name == lastname && ele.value == ""){
		ele.value = "Last name : ";
	}
}
function setCheckout_hotel(month,day){
	var y_s = document.getElementById("y_s1").value;
	var y_e = document.getElementById("y_e1").value; 
	var day_e,month_e;
	var date = new Date();
	var startdate = new Date("20"+y_s,month -1,day);
	
	if(startdate < date){
		document.getElementById("day_s1").value = date.getDate();
		document.getElementById("m_s1").value = twodigitmonth(date.getMonth() + 1);
	}else{
		day = parseInt(day);
		var firstDateOnMonth = new Date( date.getFullYear() , parseInt(month) -1 , 1 );	
		var firstDateNextMonth = new Date( date.getFullYear() , parseInt(month) , 1 );
		var timeVary = firstDateNextMonth.getTime() - firstDateOnMonth.getTime();
		var dayVary = timeVary / (1000*60*60*24) ;
		
		if(day > dayVary){
			document.getElementById("day_s1").value = dayVary;
			day_e = dayVary + 2;	
		}else{
			day_e = day + 2;	
		}
		if(day_e > dayVary){
			day_e = day_e - dayVary;
			month++;
		}
		if(month > 12){
			month = month - 12;
			y_e++;
		}
		document.getElementById("day_e1").value = day_e;
		document.getElementById("m_e1").value = twodigitmonth(month);
		document.getElementById("y_e1").value = y_e;
	}
	
}

function checkCheckout_hotel(m_e,day_e){
	var day_s = document.getElementById("day_s1").value;
	var m_s = document.getElementById("m_s1").value;
	var y_s = document.getElementById("y_s1").value;
	var y_e = document.getElementById("y_e1").value;
	var date = new Date();
	
	var startdate = new Date("20"+y_s,m_s -1,day_s);
	var enddate = new Date("20"+y_e,m_e -1,day_e);
	if(enddate < startdate){
		document.getElementById("day_e1").value = parseInt(day_s) + 2;
		document.getElementById("m_e1").value = m_s;
		document.getElementById("y_e1").value = y_s;
	}else{
		day = parseInt(day_e);
		var firstDateOnMonth = new Date( date.getFullYear() , parseInt(m_e) -1 , 1 );	
		var firstDateNextMonth = new Date( date.getFullYear() , parseInt(m_e) , 1 );
		var timeVary = firstDateNextMonth.getTime() - firstDateOnMonth.getTime();
		var dayVary = timeVary / (1000*60*60*24);
		if(day_e > dayVary){
			document.getElementById("day_e1").value = dayVary;
		}
	}
		
}
function showIdObject(value,fix_value,id){
	if(value == fix_value){
		document.getElementById(id).style.display = 'block';
	}else{
		document.getElementById(id).style.display = 'none';
	}
}
function showRefund(value){
	if(value == "responed"){
		document.getElementById("show_refund1").style.display = 'block';
		document.getElementById("show_refund2").style.display = 'block';
		document.getElementById("submit_cancel_responed").style.display = 'block';
		document.getElementById("submit_cancel_request").style.display = 'none';
	}else{
		document.getElementById("show_refund1").style.display = 'none';
		document.getElementById("show_refund2").style.display = 'none';
		document.getElementById("submit_cancel_responed").style.display = 'none';
		document.getElementById("submit_cancel_request").style.display = 'block';
	}
}

function popup(url,width,height){
	window.open(url,null,"height="+height+",width="+width+",status=yes,toolbar=no,menubar=no,location=no");
}