// JavaScript Document
var flg;

//未入力・未選択の確認
function form_check(op){
	flg = 0;
	
	if(op.kanji_family_name.value == ""){
		op.kanji_family_name.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		op.kanji_family_name.style.backgroundColor='#ffffff'
	}
	
	if(op.kanji_name.value == ""){
		op.kanji_name.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		op.kanji_name.style.backgroundColor='#ffffff'
	}
	
	if(op.kana_family_name.value == ""){
		op.kana_family_name.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		op.kana_family_name.style.backgroundColor='#ffffff'
	}
	
	if(op.kana_name.value == ""){
		op.kana_name.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		op.kana_name.style.backgroundColor='#ffffff'
	}
	
	/* E-mail形式の正規表現パターン */
	/* @が含まれていて、最後が .(ドット)でないなら正しいとする */
	var Seiki = /[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
	/* TELと年齢の一致のチェック */
	var NumM = /[0-9]/;
	/* 入力された値がパターンにマッチするか調べる */
		
	if(op.email.value == ""){
		op.email.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		if(op.email.value.match(Seiki)){
			op.email.style.backgroundColor='#ffffff'
		}else{
			op.email.style.backgroundColor='#ffcc66'
			flg = 1;
		}
	}
	
	if(op.tel.value == ""){
		op.tel.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		if(op.tel.value.match(NumM)){
			op.tel.style.backgroundColor='#ffffff'
		}else{
			op.tel.style.backgroundColor='#ffcc66'
			flg = 1;
		}
	}
	
	
	if(op.mailbody.value == ""){
		op.mailbody.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		op.mailbody.style.backgroundColor='#ffffff'
	}
	
	if(op.age.value == ""){
		op.age.style.backgroundColor='#ffcc66'
		flg = 1;
	}else{
		if(op.age.value.match(NumM)){
			op.age.style.backgroundColor='#ffffff'
		}else{
			op.age.style.backgroundColor='#ffcc66'
			flg = 1;
		}
	}
	
	
	if(flg == 1){
		alert("未入力・未選択項目があります。\n\nまたは、正しい形式で入力されていません。");
		return false;
	}else{
		return true;
	}
}

//リセットの確認
function reset_conf() {
		if (confirm("フォーム内容をリセットします！\n\nよろしいですか？"))
    	return true;
   		else return false;
}