function mmtoroku() {
	mailtemp = document.getElementById("mmtoroku1").value;
	if (CheckLength(document.getElementById("mmtoroku1").value, 1)) {
		window.alert("メールアドレスはハンカク英数字で入力して下さい");
	} else if (document.getElementById("mmtoroku1").value == "") {
		window.alert("メールアドレスを入力して下さい");
	} else if (mailtemp.indexOf("@") == -1) {
		window.alert("有効なメールアドレスを入力して下さい");
	} else {
		dat1 = document.getElementById("mmtoroku1").value;
		sendData = "mode=sosin"+"&mail="+encodeURI(dat1);
		httpObj = createXMLHttpRequest(displayData);
		if (httpObj) {
			httpObj.open("POST", "http://www.toxnavi.com/mm.php", true);
			httpObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			httpObj.send(sendData);
		} else {
			window.alert("メールアドレスの送信に失敗しました。\n申し訳ございませんが、しばらく時間を置いてから再度お試し下さい。");
		}
	}
}

function mobilesend() {
	mailtemp = document.getElementById("mail1").value;
	if (CheckLength(document.getElementById("mail1").value, 1)) {
		window.alert("メールアドレスはハンカク英数字で入力して下さい");
	} else if (document.getElementById("mail1").value == "") {
		window.alert("メールアドレスを入力して下さい");
	} else {
		dat1 = document.getElementById("mail1").value+"@"+document.getElementById("mail2").value;
		sendData = "mode=sosin"+"&mail="+encodeURI(dat1);
		httpObj = createXMLHttpRequest(displayResData);
		if (httpObj) {
			httpObj.open("POST", "http://www.toxnavi.com/mob.php", true);
			httpObj.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
			httpObj.send(sendData);
		} else {
			window.alert("メールアドレスの送信に失敗しました。\n申し訳ございませんが、しばらく時間を置いてから再度お試し下さい。");
		}
	}
}

// HTTP通信用、共通関数
function displayData() {
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		result = httpObj.responseText;
		if (result == 1) {
			window.alert("メールアドレスを送信しました。ご登録ありがとうございます。");
		} else if(result == 2) {
			window.alert("指定のメールアドレスはすでに登録されています。");
		} else {
			window.alert("メールアドレスの送信に失敗しました。\n申し訳ございませんが、しばらく時間を置いてから再度お試し下さい。");
		}
	}
}
// HTTP通信用、共通関数
function displayResData() {
	if ((httpObj.readyState == 4) && (httpObj.status == 200)) {
		result = httpObj.responseText;
		window.alert("メールアドレスを送信しました。携帯電話をご確認下さい。\nしばらく待ってもメールが来ない場合は、ドメイン指定受信を\n行っていないかどうかを確認してください。");
	}
}
// AJAX用ライブラリ
function createXMLHttpRequest(cbFunc) {
	var XMLhttpObject = null;
	try{
		XMLhttpObject = new XMLHttpRequest();
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(e){
				return null;
			}
		}
	}
	if (XMLhttpObject) XMLhttpObject.onreadystatechange = cbFunc;
	return XMLhttpObject;
}

/**************************************************************** 
* 全角/半角文字判定 
* 
* 引数 ： str チェックする文字列 
* flg 0:半角文字、1:全角文字 
* 戻り値： true:含まれている、false:含まれていない 
* 
****************************************************************/ 
function CheckLength(str,flg) { 
	for (var i = 0; i < str.length; i++) {
		var c = str.charCodeAt(i);
		// Shift_JIS: 0x0 ～ 0x80, 0xa0 , 0xa1 ～ 0xdf , 0xfd ～ 0xff 
		// Unicode : 0x0 ～ 0x80, 0xf8f0, 0xff61 ～ 0xff9f, 0xf8f1 ～ 0xf8f3 
		if ( (c >= 0x0 && c < 0x81) || (c == 0xa0) || (c >= 0xa1 && c < 0xdf) || (c >= 0xfd && c < 0xff)) { 
			if(!flg) return true;
		} else { 
			if(flg) return true;
		}
	}
	return false; 
}

