//初期処理
YAHOO.util.Event.addListener(window,"load", setListeners);
//load時の処理
function setListeners(){
	var sendBtn = document.getElementById('sendBtn');
	YAHOO.util.Event.addListener(sendBtn, "click", postData);
}

//URLの形式チェック
function url_chk(input){
	var yb = input.match(/(http|https):\/\/.+/i);
	if (!yb || !input){
		return false;
	} else {
		return true;
	}
}

function addComma(value){
    var i;
    for(i = 0; i < value.length/3; i++){
        value = value.replace(/^([+-]?\d+)(\d\d\d)/,"$1,$2");
    }
    return value;
}

//引数に与えられたURLにHTTPリクエストを行い、指定された関数を実行
function httpPostRequest(target_url,post_data,functionReference){
	var httpObj;
	try{
		if(window.XMLHttpRequest){
			httpObj = new XMLHttpRequest();
		}else if(window.ActiveXObject){
			httpObj = new ActiveXObject("Microsoft.XMLHTTP");
		}else {
			httpObj =false;
		}
	}catch(e){
		httpObj = false;
	}
	if(!httpObj){
		httpObjGenerateFail();
	}
	
	//タイマーをセット
	timerld = setInterval("timeoutCheck()",10000000);
	
	httpObj.onreadystatechange = function() {
		if(httpObj.readyState == 4){
			clearInterval(timerld);
			if(httpObj.status == 200 || httpObj.status==304){
				functionReference(httpObj.responseText);
			} else {
				return false;
			}
		}
	}
	httpObj.open("POST",target_url,true);
	httpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpObj.send(post_data);
}

//XMLHttpRequestオブジェクト生成に失敗した場合の処理
function httpObjGenerateFail(){
	alert("httpObjGenerateFail");
}

//HTTPタイムアウト処理
function timeoutCheck(){
}
