// ajaxの基本
// http://www.openspc2.org/JavaScript/Ajax/Page/index.html

// サーバ上のhtmlファイルを読み込み表示させる
// 利用方法は
/*
<form>
<input type="button" value="1ページ" onClick="getPage('1.html')">
<input type="button" value="2ページ" onClick="getPage('2.html')">
<input type="button" value="3ページ" onClick="getPage('3.html')">
</form>
<div id="disp"></div>
*/
function getPage(pageURL) {
xmlhttp = createXMLHttp();
if (xmlhttp)
{
xmlhttp.onreadystatechange = setPageData;
xmlhttp.open('GET', pageURL);
xmlhttp.send(null);
}else{
//alert("XMLHttpRequest失敗");
alert("ページが取得できませんでした。");
}
}
function setPageData()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
document.getElementById("disp").innerHTML = xmlhttp.responseText;
}
}
// XMLHttpsオブジェクト作成
function createXMLHttp()
{
try {
return new ActiveXObject ("Microsoft.XMLHTTP");
}catch(e){
try {
return new XMLHttpRequest();
}catch(e) {
return null;
}
}
return null;
}

function open_google_map(search_key) {
	google = window.open("http://maps.google.co.jp/maps?q="+search_key,"google");
	google.focus();
}

function open_admin_page(file) {
	frespoAdmin = window.open(file,"frespoAdmin");
	frespoAdmin.focus();
}


// チーム登録
function submit_team(obj) {
	if(Trim(obj.name.value).length==0) {
		alert("チーム名を記入してください");
		return false;
	}
	if(Trim(obj.yomi.value).length==0) {
		alert("チーム名よみを記入してください");
		return false;
	}
	if(Trim(obj.alias.value).length==0) {
		alert("チーム名略称を記入してください");
		return false;
	}
	if(Trim(obj.sid.value).length==0) {
		alert("種目を選択してください");
		return false;
	}
	if(Trim(obj.boss.value).length==0) {
		alert("代表者を記入してください");
		return false;
	}
	if(Trim(obj.mail.value).length==0) {
		alert("代表者E-mailを記入してください");
		return false;
	}
	if(Trim(obj.password.value).length==0) {
		alert("パスワードを記入してください");
		return false;
	}
	if(!confirm("登録します。よろしいですか？")) return false;
	obj.form.submit();
	return true;
}

function Trim(strTemp)
{
	var strRet, strFinal;
	//LTRIM
	strRet = LTrim(strTemp);
	//RTRIM
	strFinal = RTrim(strRet);
	//結果表示
	return strFinal;
}
function RTrim(strTemp)
{
	var nLoop = 0;
	var strReturn = strTemp;
	while (nLoop < strTemp.length)
	{
		if ((strReturn.substring(strReturn.length - 1, strReturn.length) == " ") || (strReturn.substring(strReturn.length - 1, strReturn.length) == "　"))
		{
			strReturn = strTemp.substring(0, strTemp.length - (nLoop + 1));
		}
		else
		{
			break;
		}
		nLoop++;
	}
	return strReturn;
}
function LTrim(strTemp)
{
	var nLoop = 0;
	var strReturn = strTemp;
	while (nLoop < strTemp.length)
	{
		if ((strReturn.substring(0, 1) == " ") || (strReturn.substring(0, 1) == "　"))
		{
			strReturn = strTemp.substring(nLoop + 1, strTemp.length);
		}
		else
		{
			break;
		}
		nLoop++;
	}
	return strReturn;
}
