/* エラー用変数 */
var err_msg = '';

/* 利用規約でボタン有効 */
function chk_rule() {
	if (document.getElementById('rule').checked) {
		document.getElementById('btn_next').disabled = false;
	} else {
		document.getElementById('btn_next').disabled = true;
	}
}

/* 戻り時チェック済みなら */
function rule_on() {
	document.getElementById('rule').checked = true;
	document.getElementById('btn_next').disabled = false;
}


/* nullチェック */
function chk_null(item,name) {
	if (document.getElementById(item).value == "") {
		err_msg += name + "の値は必須入力です。\n";
	}
}

/* 入力値チェック電話番号系 */
function chk_num(item,name) {
	if (!document.getElementById(item).value.match(/^[0-9-]*$/)) {
		err_msg += name + "の値は数値とハイフンのみです。\n";
	}
}

/* 入力値チェックアルファベット系 */
function chk_alfa(item,name) {
	if (!document.getElementById(item).value.match(/^[a-z0-9]+$/i)) {
		err_msg += name + "の値は半角英数字のみです。\n";
	}
}

/* 入力チェックの上Submit */
function chk_submit(form,url) {
	chk_null('domain','ご利用のGoogleドメイン');
	chk_null('comp_name','会社名');
	chk_null('section','部署');
	chk_null('name','ご担当者名');
	chk_null('kana','ご担当者名カナ');
	chk_null('mail','ご連絡先メールアドレス');
	chk_null('tel','電話番号');
	chk_num('tel','電話番号');
	chk_num('fax','FAX番号');
	chk_null('zip','郵便番号');
	chk_num('zip','郵便番号');
	chk_null('address','住所');
	chk_null('cus_id','お客様ID');
	chk_alfa('cus_id','お客様ID');
	chk_null('login_id','ログインアカウント');
	chk_alfa('login_id','ログインアカウント');
	chk_null('login_pass','パスワード');
	if (err_msg != '') {
		alert(err_msg);
	} else {
		form.action = url;
		form.submit();
	}
	
	// エラーメッセージリセット
	err_msg = '';
}

/* ボタンSubmit */
function form_submit(form,url) {
	/* 2度押し防止 */
	var elements = form.elements;
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].type == 'button' || elements[i].type == 'submit') {
			elements[i].disabled = true;
		}
	}

	form.action = url;
	form.submit();
}

/* フォームのオートフォーカス */
/* 最初のフォームの上から順に見ていって値がないところにフォーカスする */
function auto_focus() {
	var elements = document.forms[0].elements;
	for (var i = 0; i < elements.length; i++) {
		if (elements[i].type == 'text' || elements[i].type == 'password' || elements[i].type == 'textarea') {
			if (elements[i].value == '') {
				elements[i].focus();
				return;
			}
		}
	}
}

/* 資料請求ページ用 */

/* 入力チェックの上Submit */
function chk_submit2(form,url) {
	//chk_null('domain','ご利用のGoogleドメイン');
	chk_null('comp_name','会社名');
	chk_null('section','部署');
	chk_null('name','ご担当者名');
	chk_null('kana','ご担当者名カナ');
	chk_null('mail','ご連絡先メールアドレス');
	chk_null('tel','電話番号');
	chk_num('tel','電話番号');
	chk_num('fax','FAX番号');
	chk_null('zip','郵便番号');
	chk_num('zip','郵便番号');
	chk_null('address','住所');
	if (err_msg != '') {
		alert(err_msg);
	} else {
		form.action = url;
		form.submit();
	}
	
	// エラーメッセージリセット
	err_msg = '';
}



