var id_error_flag;
function id_check(){
	var url = 'js/id_check/';
	d = new Date().getTime();
	var par = 'id=' + $F('id') + '&time=' + d;
	var myAjax = new Ajax.Request(
		url, {
			method: 'get', 
			parameters: par, 
			onComplete: entry_submit
		}
	);
}
function entry_submit(or) {
	id_error_flag = or.responseText;

	// idが入力されていて、20文字以内でなければ
	if($F('id').length < 1 || $F('id').length > 20 || is_notmb($F('id'))){
		alert("IDは半角英数字のみ、最長20文字までで入力して下さい。");
		$('id').focus();

	// 希望idが利用不可なら
	}else if(id_error_flag==1){
		alert("ID『" + $F('id') + "』はすでに登録されています。\n違うIDを入力して下さい。");
		$('id').focus();

	// パスワードが4~20以内でなければ
	}else if($F("pw1").length < 4 || $F("pw1").length > 20 || is_notmb($F("pw1"))){
		alert("パスワードは半角英数字のみ、4～20文字までで入力して下さい。");
		$("pw1").focus();

	// パスワードが一致しなければ
	}else if($F("pw1") != $F("pw2")){
		alert("再入力パスワードが一致しません。");
		$("pw2").focus();

	// name入力がなければ
	}else if($F('name').length < 1){
		alert("葬儀社名を入力して下さい。");
		$('name').focus();

	// tel1数字入力がなければ
	}else if($F('tel1').length < 1 || is_num($F('tel1'))){
		alert("電話番号を正しく入力して下さい。");
		$('tel1').focus();

	// tel2数字入力がなければ
	}else if($F('tel2').length < 1 || is_num($F('tel2'))){
		alert("電話番号を正しく入力して下さい。");
		$('tel2').focus();

	// tel3数字入力がなければ
	}else if($F('tel3').length < 1 || is_num($F('tel3'))){
		alert("電話番号を正しく入力して下さい。");
		$('tel3').focus();

	// メールアドレスが不正なら
	}else if(is_mailadress($F("mail"))){
		alert("正しいメールアドレスを入力して下さい。");
		$("mail").focus();

	// post1の入力がなければ
	}else if($F('post1').length != 3 || is_num($F('post1'))){
		alert("郵便番号を正しく入力して下さい。");
		$('post1').focus();

	// post2の入力がなければ
	}else if($F('post2').length != 4 || is_num($F('post2'))){
		alert("郵便番号を正しく入力して下さい。");
		$('post2').focus();

	// 住所入力がなければ
	}else if($F('add').length < 1){
		alert("住所を入力して下さい。");
		$('add').focus();

	// time入力がなければ
	}else if($F('time').length < 1){
		alert("問合せ時間を入力して下さい。");
		$('time').focus();

	// area入力がなければ
	}else if($F('area').length < 1){
		alert("対応エリアを入力して下さい。");
		$('area').focus();

	// sect入力がなければ
	}else if($F('sect').length < 1){
		alert("対応宗派を入力して下さい。");
		$('sect').focus();

	// dir入力がなければ
	}else if($F('dir').length < 1 || is_num($F('dir'))){
		alert("葬祭ディレクター数をアラビア数字で入力して下さい。");
		$('dir').focus();

	// worker入力がなければ
	}else if($F('worker').length < 1 || is_num($F('worker'))){
		alert("従業員数をアラビア数字で入力して下さい。");
		$('worker').focus();

	// office入力がなければ
	}else if($F('office').length < 1 || is_num($F('office'))){
		alert("営業所数をアラビア数字で入力して下さい。");
		$('office').focus();

	// year入力がなければ
	}else if($F('year').length != 4 || is_num($F('year'))){
		alert("創業年数を西暦4桁で入力して下さい。");
		$('year').focus();

	// 規約に同意がなければ
	}else if(is_check($("agre"))){
		alert("利用規約にご同意いただけないのであれば\n会員登録を受付けることはできません。");
		$("agre").focus();

	// チェック項目をすべて通過
	}else{
		form.submit();
	}
}
