/**
 * イベント参加
 */
function pollEventJoin() {	

	var parameters = {};
	parameters.eventSubID = "0";
	new Ajax.Request("/event/090821_package/aionPollPackageInstantJoin", {
		asynchronous : false,
		method: 'GET', 
		encoding: 'UTF-8', 
		parameters: Object.toQueryString(parameters),
		onSuccess: function (request) {
			alertResultMsg('JOIN', request.responseText);
		},
		onFailure: function (transport) {
			alert("エラーが発生しました。\r\nしばらく後に、もう一度操作してください。");
			return false;
		}
	}
	);
}

function alertResultMsg(type, result) {
	var response = eval('('+ result+')');
	if(response.returnMsg == "LoginCheck") {
		alert('ログインしてから応募してください。');
		var returnurl = "?site_id=0&retUrl=" + escape(document.location.href);
		returnurl = returnurl.replace(/%25/g, "%");
		var loginURL = "https://ssl.plaync.jp/login/login.aspx";
		location.href = loginURL + returnurl;
	}else if(response.returnMsg == "PollPackageEventDateCheck") {
		alert('イベント期間ではありません。');
	}else if(response.returnMsg == "RepresentiveCharacterCheck") {
		alert('ご利用の際は、代表キャラクターを設定してください。');
		location.href = '/myaion/setting';
	}else if(response.returnMsg == "AionAgreeAccountCheck") {
		alert('ご利用の際は、サービス追加してください');
		window.open("https://ssl.plaync.jp/NCRegister/account_loginCheck.aspx?fromurl=AION", "", "width=900, height=620");
	}else if(response.returnMsg == "PollPackageCheck") {
		alert('既に投票しました。');
	}else if(response.returnMsg == "Success") {
		window.open("/event/090821_package/poll/step1", "", "width=600, height=600");
	}else{
		alert("エラーが発生しました。\r\nしばらく後に、もう一度操作してください。");
	}
}

var Poll={};
Poll.regist=function(){
	var selected = this.checkedValue();
//	alert("$('content').value : " + $('content').value );
	var commentContent =  $('content').value.replace(/\n/gi, "<br/>");
//	alert("selected : " + selected );
//	alert("commentContent : " + commentContent );
	if(selected == '') {
		alert("選択してください。");
		return false;
	}

	if(commentContent == '') {
		alert("コメントを入力してください。");
		$('content').focus();
		return false;
	} 
	if (commentContent.length > 300) {
		alert("コメントは300文字まで書き込めます。");
		$('content').focus();
		return false;
	}
	
	var parameters={};
	parameters.selected = selected;
	parameters.comment = commentContent;
	new Ajax.Request("/event/090821_package/poll/polling",{
		method:'POST',
		encoding:'UTF-8',
		parameters:Object.toQueryString(parameters),
		onSuccess:function(request){
			location.href = '/event/090821_package/poll/step2';
		},
		onFailure:function(request){
			alert("エラーが発生しました。\r\nしばらく後に、もう一度操作してください。");
			self.close();
			return false;
		}
	}
	);
}

Poll.checkedValue=function(){
	var obj=document.getElementsByName('selected');
	var change="";
	for(var i=0;i<obj.length;i++){
		if(obj[i].checked==true){
			change=obj[i].value;
			return change;
		}
	}
	return'';
}

