<?php
define("SUBJECT", "【SOYU】命名権募集 応募");

define("SUBJECT2", "【SOYU】命名権募集 ご応募ありがとうございました");

define("FROMEMAIL", "SOYU");

define("MAILTO", "promotion_soyu@soyu-net.co.jp");

//管理者メールアドレスひとつの場合
define("MAILTOALL", MAILTO);
//管理者メールアドレス複数の場合
//define("MAILTOALL", MAILTO.",xxxx@xxxxxx.com");


$jcode = '1';
$charset = array();
$charset[$jcode] = 'UTF-8';
define("FORMFILE", "./mailform.html");
define("CHECKFILE", "./mailcheck.html");
define("THANKSFILE", "./mailthanks.html");
define("ERRORFILE", "./mailerr.html");

switch($_POST['mode']):
	case 'do_form1':
		decode();
		check();
		check_html();
		break;
	case 'do_form2':
		decode();
		sendmail();
		finish_html();
		break;
	default:
		top_html();
		break;
endswitch;
exit();

function top_html(){

	require FORMFILE;
}


function check_html(){

	require CHECKFILE;

}


function check() {

	$errflg = 0;
	if(!$_POST['group']){
		$errflg++;
	}
	if(!$_POST['seiName']){
		$errflg++;
	}
	if(!$_POST['meiName']){
		$errflg++;
	}
	if(!$_POST['seiKana']){
		$errflg++;
	}
	if(!$_POST['meiKana']){
		$errflg++;
	}
	if(!$_POST['tel']){
		$errflg++;
	}
	if(!$_POST['mail']){
		$errflg++;
	}
	if(!$_POST['reason']){
		$errflg++;
	}

	if($errflg) {
		error("※未入力項目があります");
	}

}


function decode() {
	global $charset,$jcode;

	if ($_SERVER['REQUEST_METHOD'] == "GET") { top_html(); }
	foreach ($_POST as $key => $value) {
		if(is_array($value)){
			foreach ($value as $key2 => $value2) {
				if($_POST['mode'] == "do_form1"){
					$characterCode = $charset[$jcode];
					$code = mb_detect_encoding($value2);
					if ($code != $characterCode) {
						$value2 = mb_convert_encoding($value2, $characterCode);
					}
					$value2 = mb_convert_kana($value2, "aKV", $characterCode);

					$value2 = htmlspecialchars($value2);

					$value2 = tag_text_ck($value2);

				}elseif($_POST['mode'] == "do_form2"){
					$value2 = tag_text($value2);
				}
				$value2 = trim($value2);

				$_POST[$key][$key2] = $value2;
			}
		} else {
			if($_POST['mode'] == "do_form1"){
				$characterCode = $charset[$jcode];
				$code = mb_detect_encoding($value);
				if ($code != $characterCode) {
					$value = mb_convert_encoding($value, $characterCode);
				}
				$value = mb_convert_kana($value, "aKV", $characterCode);

				$value = htmlspecialchars($value);

				$value = tag_text_ck($value);
			}elseif($_POST['mode'] == "do_form2"){
				$value = tag_text($value);
			}
			$value = trim($value);

			$_POST[$key] = $value;
		}
	}
}


function sendmail(){
	global $charset,$jcode;

$mailbody = <<<EOM

「秋田ノーザンハピネッツ ソユー冠試合ゲーム名命名権募集」に応募がありました。

ご応募内容===============================================
団体名：${_POST['group']}
代表者名：${_POST['seiName']} ${_POST['meiName']}
代表者名（カナ）：${_POST['seiKana']} ${_POST['meiKana']}
電話番号：${_POST['tel']}
メールアドレス：${_POST['mail']}
応募した理由：${_POST['reason']}

EOM;

$mailbody2 = <<<EOM

この度は「秋田ノーザンハピネッツ ソユー冠試合ゲーム名命名権募集」にご応募いただき、ありがとうございます。
当選結果は、12/5にホームページにて発表いたします。
また、当選者様にはご入力いただいたメールアドレス宛に当選のご連絡をさせていただきます。

■当選発表ページURL（12/5公開）
https://corp.soyu-am.jp/happinets_game_naming/index.php

ご応募内容===============================================
団体名：${_POST['group']}
代表者名：${_POST['seiName']} ${_POST['meiName']}
代表者名（カナ）：${_POST['seiKana']} ${_POST['meiKana']}
電話番号：${_POST['tel']}
メールアドレス：${_POST['mail']}
応募した理由：${_POST['reason']}

--------------------
株式会社ソユー
〒010-0061
秋田県秋田市卸町三丁目７－３
TEL: 018-824-5111
URL: https://soyu-am.jp/


EOM;


	mb_language("japanese");
	mb_internal_encoding("$charset[$jcode]");
	$emailto = $_POST['mail'];
	$headers =  "From: ".mb_encode_mimeheader(mb_convert_encoding($emailto,"JIS","$charset[$jcode]"))."\r\n";
	$headers2 =  "From: ".mb_encode_mimeheader(mb_convert_encoding(FROMEMAIL,"JIS","$charset[$jcode]"))."<".MAILTO.">\r\n";
	$subject =  SUBJECT."<".$emailto.">";
//	$rcode = @mb_send_mail(MAILTOALL, SUBJECT, $mailbody, $headers, '-f'.$emailto);
	$rcode = @mb_send_mail(MAILTOALL, $subject, $mailbody, $headers2, '-f'.MAILTO);
	$rcode2 = @mb_send_mail($emailto, SUBJECT2, $mailbody2, $headers2, '-f'.MAILTO);

	if(!$rcode){	error("※メール送信エラー");	}
	if(!$rcode2){	error("※メール送信エラー");	}

}


function finish_html(){

	require THANKSFILE;

}


function error($msg){

	require ERRORFILE;

	exit();

}


function tag_text($str){

	$str = str_replace("&amp;", "&", $str);
	$str = str_replace("&quot;", "\"", $str);
	$str = str_replace("&#39;", "\'", $str);
	$str = str_replace("&lt;", "<", $str);
	$str = str_replace("&gt;", ">", $str);
	$str = str_replace("&#44;", ",", $str);
	$str = str_replace("<br>", "\n", $str);

	return $str;

}


function tag_text_ck($str){

	$str = str_replace(",", "，", $str);
	$str = str_replace("\r\n", "<br>", $str);
	$str = str_replace("\r", "<br>", $str);
	$str = str_replace("\n", "<br>", $str);

	return $str;

}


?>
