//サーバから受信したデータを表示
function printResDataYahoo(text_data){
	var lines = text_data.split("\n");
	
	value = document.getElementById("pro").innerHTML;
	
    value = value.gsub('"','');
    value = value.gsub('(yahoo'+lines[0]+')(>|")(.*?)(gif>)','yahoo'+lines[0]+'>'+ addComma(lines[1]));
		
	document.getElementById("pro").innerHTML = value;
}
function printResDataGoogle(text_data){
	var lines = text_data.split("\n");
	
	value = document.getElementById("pro").innerHTML;
	
    value = value.gsub('"','');
    value = value.gsub('(google'+lines[0]+')(>|")(.*?)(gif>)','google>'+ addComma(lines[1]));
	
	document.getElementById("pro").innerHTML = value;
}

// フォームをPOSTでサーバプログラムに送る
function postData(e){
	// 検索エンジンのチェックボックス取得
	if(!document.getElementById("yahoo").checked && !document.getElementById("google").checked){
		alert("対象の検索エンジンを選択してください。");
		return;
	}
	
	//POST先のPHPのURL
	var target_url_y= "/yahooapi/ajax-rivalcount-y.php";
	var target_url_g= "/yahooapi/ajax-rivalcount-g.php";
	
	var querylist = document.getElementById("querylist").value;
	var query = querylist.split("\n");
	
	alert("キーワードの競合サイト数チェックを開始します。");
	
	document.getElementById("resultarea").style.display = "";
	location.hash='result';

	//初期化
	document.getElementById("pro").innerHTML = "";
	
	var html_pro = '<table id="prank" border="1" cellspacing="0" cellpadding="3" width="400" bordercolor="#333333"><tbody>';
	html_pro += '<tr><th>No.</th><th>キーワード</th>';

	if(document.getElementById("yahoo").checked){
	    html_pro += '<th>Yahoo!競合数</th>';
	}
	if(document.getElementById("google").checked){
		html_pro += '<th>Goolge競合数</th></tr>';
	}
	html_pro += '</tr>';
	
	for (i = 0; i < query.length && i < 100; i++) {
			if(query[i] == ""){
			    html_pro += '<tr><td>'+(i+1)+'</td><td>キーワードを入力してください</td>';
				if(document.getElementById("yahoo").checked){
				    html_pro += '<td id="count-yahoo'+(i+1)+'">-</td>';
				}
				if(document.getElementById("google").checked){
				    html_pro += '<td id="count-google'+(i+1)+'">-</td>';
			    }
			    html_pro += '</tr>';
			} else {
			    html_pro += '<tr><td>'+(i+1)+'</td><td>'+ query[i] +'</td>';
				if(document.getElementById("yahoo").checked){
				    html_pro += '<td id="count-yahoo'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"></td>';
				}
				if(document.getElementById("google").checked){
				    html_pro += '<td id="count-google'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"/></td>';
			    }
			    html_pro += '</tr>';
			}
	}
	//テーブルを書き出し
	document.getElementById("pro").innerHTML = html_pro + "</tbody></table>";

	for (j = 0; j < query.length && j < 100; j++) {
			if(query[j] == ""){
			} else {
				//POSTデータに変換
				var post_data;
				post_data = 'query=' + query[j];
				post_data += '&id=' + (j+1);
			    if(document.getElementById("yahoo").checked){
					//HTTP通信を開始し、完了したらprintResData関数を走らせる
					httpPostRequest(target_url_y,post_data,printResDataYahoo);
				}
				if(document.getElementById("google").checked ){
				    //HTTP通信を開始し、完了したらprintResData関数を走らせる
				    httpPostRequest(target_url_g,post_data,printResDataGoogle);
				}
			}
	}
}