// HTTPリクエストを投げるオブジェクト生成 //
function createXMLHttp(){

	var xmlhttp = false;
	if(typeof ActiveXObject != "undefined"){
	  try {
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (e) {
	    xmlhttp = false;
	  }
	}
	if(!xmlhttp && typeof XMLHttpRequest != "undefined") {
	  xmlhttp = new XMLHttpRequest();
	}

	return xmlhttp;
}

// idからエレメントを取得 //
function getById(id){
    return document.getElementById(id);
}

function mailSend(){

	var xmlhttp = createXMLHttp();

	var add = getById("add");
	var domain = getById("domain");

	// イベントが発生したときの処理
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			if ( xmlhttp.status != 200 ){
				alert("メールの送信でエラーが発生しました。"+xmlhttp.status +"\n"+ xmlhttp.responseText);
			}
			else{
				var text = xmlhttp.responseText;
				var msg = "";
				switch(text){
					case "send":
						alert("携帯にSANKYOパワフルワールドのアドレスを送信しました。");
						break;
					case "send_err":
						alert("アドレスの送信に失敗しました。\nしばらく経ってから再度送信してください。");
						break;
					case "style_err":
						alert("メールアドレスはメール形式で入力してください。\n特殊文字や全角文字はご使用できません。");
						break;
					case "noaddress":
						alert("メールアドレスを入力してください。");
						break;
					case "interval_err":
						alert("連続してのご利用には制限をかけさせていただいております。\nしばらくしてから再度ご利用ください。");
						break;
					default:
						alert(text);
						break;
				}
			}
		}

	};

	// HTTPリクエストを投げる。
	xmlhttp.open("POST", "/mobile/mobile_mailsend.php", true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("add="+add.value+"&domain="+domain.value);
}

function initAlert(stat){
	if(stat && stat!=""){
		switch(stat){
		case "send":
			alert("携帯にSANKYOパワフルワールドのアドレスを送信しました。");
			break;
		case "send_err":
			alert("アドレスの送信に失敗しました。\nしばらく経ってから再度送信してください。");
			break;
		case "style_err":
			alert("メールアドレスはメール形式で入力してください。\n特殊文字や全角文字はご使用できません。");
			break;
		case "noaddress":
			alert("メールアドレスを入力してください。");
			break;
		case "interval_err":
			alert("連続してのご利用には制限をかけさせていただいております。\nしばらくしてから再度ご利用ください。");
			break;
		default:
			alert(text);
		break;
		}
	}
}

