<!--

txcolor = "#000000"; // テキストの色
bgcolor = "#ffffff"; // 入力時のバックの色
ercolor = "#ffdddd"; // 未入力時のバックの色

/////

function btn_off() {
	if (document.form.policy.checked == true) {
		document.form.btn.disabled = false;
	} else {
		document.form.btn.disabled = true;
	}
}

function sendMail(obj){
	var caution = "";
	var errorflg = 0;
	var must = "_need";
	var error_element_number = new Array();
	var email_address = "";
	var cbflg = 0;
	var rdflg = 0;
	var hankakuflg = 0;

	for (i=0;i<obj.length;i++) {
		var elementType = obj.elements[i].type;
		var errortext = obj.elements[i].name.replace(must,"");
		var must_flg = obj.elements[i].name.indexOf(must,0);
		if (errortext == "E-mail") {
			email_address = obj.elements[i].value;
			if (must_flg > -1) {
				chkMail = obj.elements[i].value;
				check = /.+@.+\..+/;
				if (!chkMail.match(check)) {
					obj.elements[i].style.backgroundColor = ercolor;
					obj.elements[i].style.color = txcolor;
					error_element_number.push(i);
					caution = caution + "メールアドレスが未入力です。\n";
					errorflg = 2;
				} else {
					obj.elements[i].style.backgroundColor = bgcolor;
					obj.elements[i].style.color = txcolor;
				}
			} else if (obj.elements[i].value != "") {
				chkMail = obj.elements[i].value;
				check = /.+@.+\..+/;
				if (!chkMail.match(check)) {
					obj.elements[i].style.backgroundColor = ercolor;
					obj.elements[i].style.color = txcolor;
					error_element_number.push(i);
					caution = caution + "E-mailが正しくありません。\n";
					errorflg = 2;
				} else {
					obj.elements[i].style.backgroundColor = bgcolor;
					obj.elements[i].style.color = txcolor;
				}
			}
		} else if (errortext == "E-mail2") {
			if (email_address != "") {
				if (email_address != obj.elements[i].value) {
					obj.elements[i].style.backgroundColor = ercolor;
					obj.elements[i].style.color = txcolor;
					error_element_number.push(i);
					caution = caution + "E-mailとE-mail（確認用）が一致しません。\n";
					errorflg = 3;
				} else {
					obj.elements[i].style.backgroundColor = bgcolor;
					obj.elements[i].style.color = txcolor;
				}
			}
		} else if (must_flg <= -1) {
			if (elementType == "text" || elementType == "textarea") {
				txt = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ､｡ﾞﾟ";
				for (j=0; j<obj.elements[i].value.length; j++) {
					if (txt.indexOf(obj.elements[i].value.charAt(j),0) >= 0) {
						hankakuflg++;
					}
				}
				if (hankakuflg > 0) {
					obj.elements[i].style.backgroundColor = ercolor;
					error_element_number.push(i);
					caution = caution + errortext +"は全角で入力してください。\n";
					errorflg = 1;
					hankakuflg = 0;
				} else {
					obj.elements[i].style.backgroundColor = bgcolor;
					obj.elements[i].style.color = txcolor;
				}
			}
		} else if (must_flg > -1) {
			if (elementType == "text" || elementType == "textarea") {
				txt = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ､｡ﾞﾟ";
				for (j=0; j<obj.elements[i].value.length; j++) {
					if (txt.indexOf(obj.elements[i].value.charAt(j),0) >= 0) {
						hankakuflg++;
					}
				}
				if (obj.elements[i].value == "") {
					obj.elements[i].style.backgroundColor = ercolor;
					error_element_number.push(i);
					caution = caution + errortext +"が未入力です。\n";
					errorflg = 1;
				} else if (hankakuflg > 0) {
					obj.elements[i].style.backgroundColor = ercolor;
					error_element_number.push(i);
					caution = caution + errortext +"は全角で入力してください。\n";
					errorflg = 1;
					hankakuflg = 0;
				} else {
					obj.elements[i].style.backgroundColor = bgcolor;
					obj.elements[i].style.color = txcolor;
				}
			} else if (elementType == "select-multiple" || elementType == "select-one") {
				if (obj.elements[i].selectedIndex > -1) {
					var selectCnt = obj.elements[i].selectedIndex;
					if (obj.elements[i].options[selectCnt].value == "") {
						error_element_number.push(i);
						caution = caution + errortext +"が選択されていません。\n";
						errorflg = 1;
					}
				}
			} else if (elementType == "checkbox") {
				if (obj.elements[i].checked == true) {
					cbflg++;
				}
				if (obj.elements[i].name != obj.elements[i+1].name) {
					if (cbflg == 0) {
						error_element_number.push(i);
						caution = caution + errortext +"がチェックされていません。\n";
						errorflg = 1;
					} else {
						cbflg = 0;
					}
				}
			} else {
				if (obj.elements[i].checked == true) {
					rdflg++;
				}
				if (obj.elements[i].name != obj.elements[i+1].name) {
					if (rdflg == 0) {
						error_element_number.push(i);
						caution = caution + errortext +"が選択されていません。\n";
						errorflg = 1;
					} else {
						rdflg = 0;
					}
				}
			}
		}
	}
	
	if (errorflg == 0) {
		for (i=0;i<obj.length ;i++) {
			obj.elements[i].name = obj.elements[i].name.replace(must,"");
			if (obj.elements[i].type == "submit") {
				obj.elements[i].disabled = true;
			}
		}
		document.form.btn.disabled = false;
		obj.elements["need"].value = document.location;
		return true;
	} else {
		alert(caution);
		obj.elements[error_element_number[0]].focus();
		return false;
	}
}

//-->