function confirmContents(objForm)
{
	if(objForm.txName.value == ""){
		alert("お名前を入力してください。");
		objForm.txName.focus();
		return false;
	}

	if(objForm.txTel.value == ""){
		alert("ご連絡先電話番号を入力してください。");
		objForm.txTel.focus();
		return false;
	}

	if(phone_check(objForm.txTel.value) != true){
		objForm.txTel.focus();
		return false;
	}

	if(objForm.dlAge.value == "未選択"){
		alert("年齢を選択してください。");
		objForm.dlAge.focus();
		return false;
	}

	if(objForm.rdSex[0].checked == false && objForm.rdSex[1].checked == false){
		alert("性別を選択してください。");
		objForm.rdSex[0].focus();
		return false;
	}

	if(objForm.dlJob.value == "未選択"){
		alert("職種を選択してください。");
		objForm.dlJob.focus();
		return false;
	}

	if(objForm.txCompany.value == ""){
		alert("所属企業・団体・学校名を選択してください。");
		objForm.txCompany.focus();
		return false;
	}

	if(objForm.txMail.value == ""){
		alert("メールアドレスを入力してください。");
		objForm.txMail.focus();
		return false;
	}

	if(mailaddress_check(objForm.txMail.value) != true){
		objForm.txMail.focus();
		return false;
	}

	if(objForm.txComment.value == ""){
		alert("質問内容を入力してください。");
		objForm.txComment.focus();
		return false;
	}

	return confirm("この内容で質問します。よろしいですか？");
}

function reallyReg(objForm)
{
	if(objForm.txName.value == ""){
		alert("おなまえを入力してください。");
		objForm.txName.focus();
		return false;
	}

	if(objForm.txMail.value == ""){
		alert("メールアドレスを入力してください。");
		objForm.txMail.focus();
		return false;
	}

	if(mailaddress_check(objForm.txMail.value) != true){
		objForm.txMail.focus();
		return false;
	}

	return confirm(objForm.txMail.value + "をメルマガ会員に登録します。よろしいですか？");
}

function reallyDel(objForm)
{
	if(objForm.txName.value == ""){
		alert("おなまえを入力してください。");
		objForm.txName.focus();
		return false;
	}

	if(objForm.txMail.value == ""){
		alert("メールアドレスを入力してください。");
		objForm.txMail.focus();
		return false;
	}

	if(mailaddress_check(objForm.txMail.value) != true){
		objForm.txMail.focus();
		return false;
	}

	return confirm(objForm.txMail.value + "のメルマガ会員登録を解除します。よろしいですか？");
}

function mailaddress_check(moji){
	var cnst,i,j,k,SW,at;
	cnst = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	cnst = cnst + "!#$%&*+-./0123456789=@_|~";
	at = 0;
    for (i = 0 ; i < moji.length ;i++){
		SW = "NG";
		if(moji.charAt(i) == "@"){
			if(i == 0 || i == moji.length - 1){
	                	alert("メールアドレスがまちがっています。");
	                    return(false);
			}
			at = at + 1;
		}
		for(j = 0 ; j < cnst.length ; j++){
			if(cnst.charAt(j) == moji.charAt(i)){
				SW = "OK";
				break;
			}
		}
		if(SW == "NG"){
			alert("メールアドレスに認められていない文字があります。")
			return(false);
		}
	}
	if(SW == "NG"){
		return(false);
	}else{
		if(at == 0){
			alert("メールアドレスがまちがっています。");
			return(false);
		}
		return(true);
	}
}

function phone_check(moji){
	var cnst,i,j,k,SW,at;
	cnst = "0123456789-";
	at = 0;
	for (i = 0 ; i < moji.length ;i++){
		SW = "NG";
		for (j = 0 ; j < cnst.length ; j++){
			if (cnst.charAt(j) == moji.charAt(i)){
				SW = "OK";
				break;
			}
		}
		if (SW == "NG"){
			alert("電話番号に数字以外の文字もしくは全角文字が使用されています。")
			return(false);
		}
	}
	if (SW == "NG"){
		return(false);
	}else{
		return(true);
	}
}

function alphabetCheck(obj)
{
	var i, j, dot, cnst1, cnst2;
	var data = obj.value;
	var chg = "";
	cnst1 = "#＃@＠_＿-－,，ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ0123456789.０１２３４５６７８９．";
	cnst2 = "##@@__--..ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.0123456789.";
	for (i = 0, dot = 0; i < data.length; i++){
		for (j = 0 ; j < cnst1.length ; j++){
			if (cnst1.charAt(j) == data.charAt(i)){
				if (cnst2.charAt(j) == "."){
					if (dot == 0){
						chg = chg + cnst2.charAt(j);
					}
					dot++;
				}else{
					chg = chg + cnst2.charAt(j);
					dot = 0;
				}
				break;
			}
		}
	}
	obj.value = chg; //半角数字に置換したデータを設定
}

function numericCheck(obj, minus)
{
	var i, j, dot, cnst1, cnst2;
	var data = obj.value;
	var chg = "";
	cnst1 = "0123456789.０１２３４５６７８９。．";
	cnst2 = "0123456789.0123456789..";
	for (i = 0, dot = 0; i < data.length; i++){
		for (j = 0 ; j < cnst1.length ; j++){
			if (cnst1.charAt(j) == data.charAt(i)){
				if (cnst2.charAt(j) == "."){
					if (dot == 0){
						chg = chg + cnst2.charAt(j);
					}
					dot++;
				}else{
					chg = chg + cnst2.charAt(j);
				}
				break;
			}
		}
		if (data.charAt(i) == "-" || data.charAt(i) == "ー" || data.charAt(i) == "－" ){
			if (i == 0 && minus == 1){
				//マイナスは先頭のみ追加可能
				chg = chg + "-";
			}
		}
	}
	obj.value = chg; //半角数字に置換したデータを設定
}

function phonenumericCheck(obj)
{
	var i, j, dot, cnst1, cnst2;
	var data = obj.value;
	var chg = "";
	cnst1 = "0123456789０１２３４５６７８９";
	cnst2 = "01234567890123456789";
	for (i = 0, dot = 0; i < data.length; i++){
		for (j = 0 ; j < cnst1.length ; j++){
			if (cnst1.charAt(j) == data.charAt(i)){
				if (cnst2.charAt(j) == "."){
					if (dot == 0){
						chg = chg + cnst2.charAt(j);
					}
					dot++;
				}else{
					chg = chg + cnst2.charAt(j);
				}
				break;
			}
		}
		if (data.charAt(i) == "-" || data.charAt(i) == "ー" || data.charAt(i) == "－" ){
			if (i != 0){
				//マイナスは先頭以外で追加可能
				chg = chg + "-";
			}
		}
	}
	obj.value = chg; //半角数字に置換したデータを設定
}