$(document).ready(function() {
	$('#ism').attr('target', '_blank');
});

var dayNames = ["Sun","Mon","Tue","Wed","Thur","Fri","Sat"];

function ShowDay() {	
	
	var now = new Date();
	
	var ryear = $("#ResYear").val();
	var rmonth = $("#ResMonth").val()-1;
	var rdate = $("#ResDate").val();

	var rnow = new Date(ryear,rmonth,rdate);		
	var rday = rnow.getDay();

	$("#dayweek").val(dayNames[rday]);

}

function setFormDate() {
	var now = new Date();
	$("#ResMonth").val(now.getMonth()+1);
	$("#ResDate").val(now.getDate());
}

function daysInMonth(month,year) {
	var dd = new Date(year, month, 0);
	return dd.getDate();
}

function writeDays(month,year) {

	var days_in_month = daysInMonth(month, year);

	var date_html = "";
	for(i=1;i<=days_in_month;i++) {
		date_html = date_html + "\n\r" + "<option value=\"" + i + "\">" + i + "</option>";
	}
	$("#ResDate").empty();
	$("#ResDate").append(date_html);
}

function populateForm() {
	var party_html = "";
	for(i=1; i<=20; i++) {				
		if(i!=2) {
			party_html = party_html + "\n\r<option value=\"" + i + "\">" + i + "</option>";
		}
		else {
			party_html = party_html + "\n\r<option value=\"" + i + "\" selected>" + i + "</option>";
		}
	}
	$("#PartySize").append(party_html);	
	
	var hour_html = "";
	for(i=1; i<=12; i++) {				
		if(i!=7) {
			hour_html = hour_html + "\n\r<option value=\"" + i + "\">" + i + "</option>";
		}
		else {
			hour_html = hour_html + "\n\r<option value=\"" + i + "\" selected>" + i + "</option>";
		}
	}
	$("#ResHour").append(hour_html);	
}

function populateYear(year) {
	
	var nextyear = year + 1;
	
	var year_html = "<option value=\"" + year + "\">" + year + "</option>\n\r";
	year_html = year_html + "<option value=\"" + nextyear + "\">" + nextyear + "</option>";				

	$("#ResYear").append(year_html);
}

$(document).ready(function(){  
	
	populateForm();
						   						   
	var _now = new Date();
	
	var year = _now.getYear() + 1900;
	if ($.browser.msie) {
		year = year - 1900;	
	}
	
	populateYear(year);	
	
	var month = _now.getMonth() + 1;
	writeDays(month, year);	

	$("#ResMonth").change(function() {
		var month = $(this).val()-1;
		var year = $("#ResYear").val();						
		writeDays(month, year);							   
	});
	
	$("#ResMonth, #ResYear, #ResDate").change(function() {
		ShowDay();				
	});
	
	$("#dayweek").focus(function() {
		$(this).blur(); 
	});
	
	if($.browser.msie){
		ShowDay();
		$("#dayweek").val(dayNames[_now.getDay()]);
		setTimeout('setFormDate()', 'ShowDay()');		
	}
	else {
		setFormDate();
		ShowDay();
	}
		
});	