// JavaScript Document

/* 誕生日（年）チェック */
function YearCheck(flag) {
today = new Date();
   var str = document.getElementById(flag).value;
   if( str.match( /[^0-9]+/ ) ) {
      window.alert("半角数字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;}
	  else if((1901 > str) || (str > today.getFullYear()) ){
	  window.alert("（年）が間違っています。");
	   document.getElementById(flag).focus();
	   return false;}
}
/* 誕生日（月）チェック */
function MonthCheck(flag) {
	var str = document.getElementById(flag).value;
   if( str.match( /[^0-9]+/ ) ) {
      window.alert("半角数字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;}
	  else if((1 > str) || (str > 12 ) ){
	  window.alert("（月）が間違っています。");
	   document.getElementById(flag).focus();
	   return false;}
}
/* 誕生日（日）チェック */
function DayCheck(flag) {
   var str = document.getElementById(flag).value;
   if( str.match( /[^0-9]+/ ) ) {
      window.alert("半角数字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;}
	  else if((1 > str) || (str > 31 ) ){
	  window.alert("（日）が間違っています。");
	   document.getElementById(flag).focus();
	   return false;}
}

/* 半角数字チェック */
function NumberCheck(flag) {
   var str = document.getElementById(flag).value;
   if( str.match( /[^0-9,]+/ ) ) {
      window.alert("半角数字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
   }
}
/* 半角英文字チェック */
function AlphabetCheck(flag) {
   var str = document.getElementById(flag).value;
   if( str.match( /[^A-Za-z+-/*,. ]+/g) ) {
      window.alert("半角英文字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
   }
}
/* 半角英数字チェック */
function HankakuCheck(flag) {
   var str = document.getElementById(flag).value;
   if( str.match(/[^0-9a-zA-Z+-/*,. ]+/g) ) {
      window.alert("半角英数字のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
   }
}
/* 全角チェック */
function ZenkakuCheck(flag){
			var str = document.getElementById(flag).value;
			if (str.match(/[0-9a-zA-Z+-/*,.]+/g)){
				window.alert("全角のみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
	}
}
/* ユルイ全角カナチェック */
function ZenkanaCheck(flag){
			var str = document.getElementById(flag).value;
			if (str.match(/[^ア-ン０-９Ａ-ｚー¥-　]+/g)){
				window.alert("全角カナのみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
	}
}
/* 完全全角カナチェック */
function KanaKana(flag){
			var str = document.getElementById(flag).value;
			if (str.match(/[^ア-ンー¥-]+/g)){
				window.alert("全角カナのみで入力して下さい。");
	   document.getElementById(flag).focus();
	   return false;
	}
}

/* メールチェック */
function MailCheck(flag){
			var str = document.getElementById(flag).value;
if(!str.match("^[0-9A-Za-z._]+@[0-9A-Za-z.]+$")){
        window.alert('メールアドレスが正しくありません。');
        return false;
    }
}

