/*******************************************************
 *	cotobaco ajax javascript
 *******************************************************/
function getXmlHttpObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
        try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                xmlhttp = false;
            }
        }
    @else
        xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
            xmlhttp.overrideMimeType("text/xml"); 
        } catch (e) {
            xmlhttp = false;
        }
    }
    return xmlhttp;
}

/*******************************************************
 *	Message Preview
 *******************************************************/
function msgPreview(src, dest)
{
	var xmlHttp = getXmlHttpObject();
	var msg = document.getElementById(src).value;
    var url = "../member/ajax/MessageFilter.html?m=" + encodeURIComponent(msg);
    //alert(url);

    xmlHttp.open('GET', url);
    xmlHttp.onreadystatechange = function() {
	    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
	        var xmlDoc = xmlHttp.responseXML;
	        var dest_msg = "";
	        if (xmlDoc.documentElement) {
				if (xmlDoc.getElementsByTagName("value")[0].firstChild != null) {
					var dest_msg = xmlDoc.getElementsByTagName("value")[0].firstChild.nodeValue;
					document.getElementById('preview').innerHTML = dest_msg;
				}
	        } else {
				dest_msg = "失敗";
	        }

			document.getElementById(dest).innerHTML = dest_msg;
		}
	}

    xmlHttp.send(null);
}

/*******************************************************
 *	add Friend
 *******************************************************/
function addFriend(alias, dest)
{
	var xmlHttp = getXmlHttpObject();
    var url = "../member/ajax/AddFriend.html?alias=" + encodeURIComponent(alias);
    //alert(url);

    xmlHttp.open('GET', url);
    xmlHttp.onreadystatechange = function() {
	    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
	        var xmlDoc = xmlHttp.responseXML;
	        if (xmlDoc.documentElement) {
				if (xmlDoc.getElementsByTagName("value")[0].firstChild != null) {
				    document.getElementById(dest).style.display = "none";
				}
	        } else {
				
	        }
		}
	}

    xmlHttp.send(null);
}


function msgOnLoad()
{
	msgShowMenu(document.form1.menu.value);
}

function msgShowMenu(num){
	for (n = 1; n <= 3; n++) {
		document.getElementById("id" + n).style.display="none";
		document.getElementById('menu' + n).style.backgroundImage="url('../images/shade.gif')";
	}
	document.getElementById("id" + num).style.display="block";
	document.getElementById('menu' + num).style.backgroundImage="url('../images/shadeactive.gif')";
	document.form1.menu.value = num;
}

function msgCheckForm(f)
{
	var num = f.menu.value;
	if (num == 1) {
		if (f.msg.value.length == 0) {
			alert("メッセージを入力してください。");
			return false;
		}
	} else if (num == 2) {
		if (f.img_url.value.length < 10) {
			alert("画像URLを入力してください。");
			return false;
		} else if (f.img_url.value.substring(0, 7) != "http://" && f.img_url.value.substring(0, 8) != "https://") {
			alert("正しい画像URLを入力してください。");
			return false;
		} else if (f.img_msg.value.length == 0) {
			alert("一言コメントを入力してください。");
			return false;
		}
	} else if (num == 3) {
		if (f.url_url.value.length < 10) {
			alert("URLを入力してください。");
			return false;
		} else if (f.url_url.value.substring(0, 7) != "http://" && f.url_url.value.substring(0, 8) != "https://") {
			alert("正しいURLを入力してください。");
			return false;
		} else if (f.url_msg.value.length == 0) {
			alert("リンクテキストを入力してください。");
			return false;
		}
	}

	msgUpdate();

	return confirm("登録します。よろしいですか？");
}

function msgUpdate()
{
	var num = document.getElementById("menu").value;
	var msg = "";

	if (num == 1) {
		msg = document.getElementById("msg").value;
	} else if (num == 2) {
		msg = "<img src=\"" + document.getElementById("img_url").value + "\" /><p>" + document.getElementById("img_msg").value + "</p>";
	} else if (num == 3) {
		msg = "<a href=\"" + document.getElementById("url_url").value + "\">" + document.getElementById("url_msg").value + "</a>";
	}

	document.getElementById("message").value = msg;
}

