function displayURL() { 
//日付チェック 
if(checkDate()){ 
document.form1.submit(); 
} 
}
function checkDate() { 
var year = document.form1.year.value; 
var month = document.form1.month.value; 
var day = document.form1.day.value; 
var msg = '宿泊日の指定に誤りがあります。'; 
var mt = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); 
if (isNaN(year) || isNaN(month) || isNaN(day)) { 
alert(msg); 
return false; // エラー月が不正 
} 
if ( (year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0 ) { 
mt[2] = 29; 
} 
if ( month < 1 || 12 < month ) { 
alert(msg); 
return false; // エラー月が不正 
} 
if ( day < 1 || mt[month] < day ) { 
alert(msg); 
return false; // エラー日が不正 
} 
// 本日より過去の日付を選択したらエラー 
today = new Date(); 
y = today.getFullYear(); 
m = today.getMonth()+1; 
d = today.getDate(); 
if( year < y ) { 
alert(msg); 
return false; // 過去の年を指定 
} 
if( year == y ) { 
if( month < m ) { 
alert(msg); 
return false; // 過去の月を指定 
} 
if( month == m ) { 
if( day < d ) { 
alert(msg); 
return false; // 過去の日を指定 
} 
} 
} 
return true; 
}
--> 
