var _scriptOpenChRoot = "";
function funcOpenChInit(scriptRoot)
{
	_scriptOpenChRoot = scriptRoot;
}

function funcOpenChFormSend(id)
{
	
	if(id == 0){
		//確認画面を表示
		var vName = document.getElementById("openchformname1").value;
		var vMail1 = document.getElementById("openchformmaila1").value;
		var vMail2 = document.getElementById("openchformmailb1").value;
		var vMsg = document.getElementById("openchformmsg1").value;
		
		//入力項目のチェック
		if(vName == ""){
			alert("名前を入力して下さい。");
			return;
		}
		if(vMail1 == "" || vMail2 == ""){
			alert("メールアドレスを入力して下さい。");
			return;
		}
		if(vMail1.indexOf("@") == -1 || vMail2.indexOf("@") == -1){
			alert("正しいメールアドレスを入力して下さい。");
			return;
		}
		if(vMail1 != vMail2){
			alert("メールアドレスが一致していません。");
			return;
		}
		
		//入力内容を確認画面に反映する。
		setInnerText("openchformname2", vName);
		setInnerText("openchformmail2", vMail1);
		setInnerText("openchformmsg2", vMsg);
		
		//確認フォームへ
		switchForm(1);
	}else if(id == 1){
		//送信処理
		
		if(!funcSend()){
			alert("送信失敗しました。お名前、メールアドレスを再度ご確認してください。");
			//入力フォームへ
			switchForm(0);
			return;
		}
		
		//送信完了フォームへ
		switchForm(2);
	}
}

function funcOpenChFormReset(id)
{
	if(id == 0){
		//フォームの内容をクリア
		document.getElementById("openchformname1").value = "";
		document.getElementById("openchformmaila1").value = "";
		document.getElementById("openchformmailb1").value = "";
		document.getElementById("openchformmsg1").value = "";
		
	}else if(id == 1){
		//入力フォームを表示
		
		//入力フォームへ
		switchForm(0);
	}
}

function setInnerText(id,text) {
	obj = document.getElementById(id);
	if(!obj)return;
	
	if(obj.textContent == undefined) {
		obj.innerText=text;
	}else{
		obj.textContent=text;
	}
}

function switchForm(id)
{
	switch(id)
	{
		case 0:
			{
				//確認フォームを非表示
				document.getElementById("openchcontactentry2").style.display = "none";
				//送信完了フォームを非表示
				document.getElementById("openchcontactentry3").style.display = "none";
				
				//入力フォームを表示
				document.getElementById("openchcontactentry1").style.display = "block";
			}
			break;
		case 1:
			{
				//入力フォームを非表示
				document.getElementById("openchcontactentry1").style.display = "none";
				//送信完了フォームを非表示
				document.getElementById("openchcontactentry3").style.display = "none";
				
				//確認フォームを表示
				document.getElementById("openchcontactentry2").style.display = "block";
			}
			break;
		case 2:
			{
				//入力フォームを非表示
				document.getElementById("openchcontactentry1").style.display = "none";
				//確認フォームを非表示
				document.getElementById("openchcontactentry2").style.display = "none";
				
				//送信完了フォームを表示
				document.getElementById("openchcontactentry3").style.display = "block";
			}
			break;
	}
}

function funcSend()
{
	var vName = document.getElementById("openchformname1").value;
	var vMail = document.getElementById("openchformmaila1").value;
	var vMsg = document.getElementById("openchformmsg1").value;
	var vShop = document.getElementById("openchformshop").value;

	var subject = "HOST-TVオープンチャンネルお問い合わせ";
	var body = "応募先：\n"+vShop+"\n\n";
	body += "名前：\n"+vName+"\n\n";
	body += "メールアドレス：\n"+vMail+"\n\n";
	body += "メッセージ：\n"+vMsg;
	//
	var url = _scriptOpenChRoot + "sendmail.php";
	var form = "from="+vMail;
	form += "&subject="+subject;
	form += "&body="+body;

	var result = CWSyncPostHTML(url, form, true);
	result = result.replace(/^\s+/, "").replace(/\s+$/, "").replace(/^　+/, "").replace(/　+$/, "")
	if(result == "OK"){
		return true;
	}
	return false;

}
