//サーバから受信したデータを表示
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]+'>'+ lines[1] + '<br /><span class="tdp_url">返却URL:' + lines[2] + '</span>');
	
	document.getElementById("pro").innerHTML = value;
}

// フォームをPOSTでサーバプログラムに送る
function postData(e){
	
	//POST先のPHPのURL
	var target_url_y= "/yahooapi/ajax-tdpcheck.php";
	
	var urllist = document.getElementById("urllist").value;
	var url = urllist.split("\n");
	
	alert("TDPチェック(トップページダウンペナルティチェック)を開始します。");
	
	document.getElementById("resultarea").style.display = "";
	location.hash='result';

	//初期化
	document.getElementById("pro").innerHTML = "";
	
	var html_pro = '<table id="tdp" border="1" cellspacing="0" cellpadding="3" width="600" bordercolor="#333333"><tbody>';
	html_pro += '<tr><th>No.</th><th>TDP確認対象ドメイン</th>';
    html_pro += '<th>Yahoo!TDPペナルティ状況</th>';
	html_pro += '</tr>';
	
	for (i = 0; i < url.length && i < 100; i++) {
			if(url[i] == ""){
			    html_pro += '<tr><td>'+(i+1)+'</td><td>URLを入力してください</td>';
				html_pro += '<td id="tdp-yahoo'+(i+1)+'">-</td>';
			    html_pro += '</tr>';
			} else {
			    html_pro += '<tr><td>'+(i+1)+'</td><td>'+ url[i] +'</td>';
				html_pro += '<td id="tdp-yahoo'+(i+1)+'"><img src="/pagerank/swf/loading2.gif"></td>';
			    html_pro += '</tr>';
			}
	}
	//テーブルを書き出し
	document.getElementById("pro").innerHTML = html_pro + "</tbody></table>";
	for (j = 0; j < url.length && j < 100; j++) {
			if(url[j] == ""){
			} else {
				//POSTデータに変換
				var post_data;
			    post_data = 'query=' + encodeURIComponent(url[j]);
				post_data += '&id=' + (j+1);
				//HTTP通信を開始し、完了したらprintResData関数を走らせる
				httpPostRequest(target_url_y,post_data,printResDataYahoo);
			}
	}
}
