//20081009
// fix end text
if(typeof(aa)=="undefined")aa={};
if(typeof(aa.tv)=="undefined")aa.tv={};

function ckDate(y,m,d) {
	var vYear = y - 0;
	var vMonth = m - 1;
	var vDay = d - 0;
	if(vMonth >= 0 && vMonth <= 11 && vDay >= 1 && vDay <= 31){
		var vDt = new Date(vYear, vMonth, vDay);
		if(isNaN(vDt)){
			return false;
		}else if(vDt.getFullYear() == vYear && vDt.getMonth() == vMonth && vDt.getDate() == vDay){
			var vNow = new Date();
			if( vNow.getTime() > (vDt.getTime()+24*60*60*1000) ){
				return false;
			}else{
				return true;
			}
		}else{
			return false;
		}
	}else{
		return false;
	}
}

$(function(){if(typeof(aa.tv.question)!="undefined"){

	// init valuables
	var enqhtml="";
	var formname="";
	var i=0,j=0;
	var end_flg=0;	// if end of date, this value set as 1

	// shorthand
	var o=aa.tv;
	var b=$("#tiup_value");

	// get enddate
	if(typeof(o.question[0].enddate)=="undefined"){b.append("<h1>終了日設定がありません</h1>")};
	var enddate = o.question[0].enddate;
	var endyear = enddate.substring(0,4);
	var endmonth = enddate.substring(4,6);
	var endday = enddate.substring(6,8);
	if(ckDate(endyear,endmonth,endday)){
		end_flg=0;
	}else{
		end_flg=1;
	}

	if(end_flg==0){
		// append base html
		$("#tiup_value").append('<div id="'+aa.tv.enq_width+'" class="enq_width"><div id="tv_enq"><div id="tv_enq_head"><img src="http://pts.allabout.co.jp/js/tiup/title.gif" alt="" width="1" height="1"></div><div id="tv_enq_form"><form method="post" action="https://se.allabout.co.jp/enq_log/questionnaire/questionnaire.php" target="newenqwin"><div id="tv_enq_enq_area"></div><div id="tv_enq_submit" class="submit_button"><input type="submit" value="確認する"></div><div id="tv_enq_caution" class="caution_string"></div></form></div></div></div>');
	
		// get form tag shorthand
		var f=$("#tv_enq_form > form");
	
		// get enddate
		f.append('<input type="hidden" name="enddate" value="'+o.question[0].enddate+'">');

		// get page url
		f.append('<input type="hidden" name="originalpage" value="'+location.href+'">');
	
		// get questionnaireid
		if(typeof(o.question[0].questionnaireid)=="undefined"){f.append("<h1>アンケートIDがセットされていません</h1>")};
		f.append('<input type="hidden" name="questionnaireid" value="'+o.question[0].questionnaireid+'">');

		// title logo
		//$("#tv_enq_head").append('<div id="tv_enq_title"><img src="'+o.titleImg+'" alt="'+o.titleImgTxt+'"></div>');
	
		// present logo
		if(o.present=="on"){
			//$("#tv_enq_head").append('<div id="tv_enq_present"><img src="'+o.presentImg+'" alt="'+o.presentImgTxt+'"></div>');
			enqhtml+='<input type="hidden" name="present" value="on">';
		}else{
			enqhtml+='<input type="hidden" name="present" value="off">';
		}
	
		// form creation logic
		var q=o.question;
		q.shift();
		for(i=0;q.length>i;i++){
			enqhtml+='<dl><dt id="tv_enq_q'+i+'" class="question_title">'+q[i].title+'</dt><dd id="tv_enq_a'+i+'" class="question_body">';
	
			if(q[i].formname==""){
				formname='a_'+i;
				formtitle='q_'+i;
				formselect='s_'+i;
			}else{
				formname="a_"+q[i].formname;
				formtitle="q_"+q[i].formname;
				formselect='s_'+q[i].formname;
			}
	
			formtitlevalue=q[i].title;
			if(formtitle=="q_note")formtitlevalue="ご意見・ご感想";
			if(formtitle=="q_email")formtitlevalue="メールアドレス";
	
			f.append('<input type="hidden" name="'+formtitle+'" value="'+formtitlevalue+'">');
	
			if(q[i].type=="radio"){
				var selitem=new Array();
				var listtypestyle="";
				if(typeof(q[i].liststyle)!="undefined"&&q[i].liststyle=="tate"){
					listtypestyle="tate";
				}
				enqhtml+='<ul>';
				for(j=0;q[i].answer.length>j;j++){
					enqhtml+='<li class="'+listtypestyle+'"><input type="radio" name="'+formname+'" value="'+q[i].answer[j]+'">'+q[i].answer[j]+'</li>';
					selitem[j]=q[i].answer[j];
				}
				enqhtml+='</ul>';
				f.append('<input type="hidden" name="'+formselect+'" value="'+selitem.join(",")+'">');
			}else if(q[i].type=="textarea"){
				enqhtml+='<textarea name="'+formname+'" cols="'+q[i].col+'" rows="'+q[i].row+'"></textarea>';
				f.append('<input type="hidden" name="'+formselect+'" value="no_selection">');
			}else if(q[i].type=="text"){
				enqhtml+='<input type="text" name="'+formname+'" size="'+q[i].size+'" value="">';
				f.append('<input type="hidden" name="'+formselect+'" value="no_selection">');
			}else if(q[i].type=="select"){
				var selitem=new Array();
				enqhtml+='<select name="'+formname+'"><option value="">▼以下から選択してください▼</option>';
				for(j=0;q[i].answer.length>j;j++){
					enqhtml+='<option value="'+q[i].answer[j]+'">'+q[i].answer[j]+'</option>';
					selitem[j]=q[i].answer[j];
				}
				enqhtml+='</select>';
				f.append('<input type="hidden" name="'+formselect+'" value="'+selitem.join(",")+'">');
			}
			enqhtml+='</dd></dl>';
		}
	
		// put ehqhtml
		$("#tv_enq_enq_area").html(enqhtml);
	
		// put caution string
		$("#tv_enq_caution").html(aa.tv.caution_string);

	}else{
		if(aa.tv.enq_width=="w445"){
			b.append('<div id="'+aa.tv.enq_width+'" class="enq_width"><div id="tv_enq"><div align="center" style="font-size:12px;border-top:5px solid #CE0000;margin:10px;padding:10px;line-height:1.5em;"><span style="color: red;">※All Aboutのアンケートは締め切りました。<br>ご協力いただき、誠にありがとうございました。</span><br>個人情報の変更・削除等のご依頼、<br>その他、アンケートに関するお問い合わせにつきましては、<br><a href="http://allabout.co.jp/info/policy/">プライバシーポリシー</a>をご確認の上、お申し出ください。</div></div></div>');
		}else{
			b.append('<div id="'+aa.tv.enq_width+'" class="enq_width"><div id="tv_enq"><div align="center" style="border-top:5px solid #CE0000;margin:10px;padding:10px;line-height:1.5em;"><span style="color: red;">※All Aboutのアンケートは締め切りました。ご協力いただき、誠にありがとうございました。</span><br>個人情報の変更・削除等のご依頼、その他、アンケートに関するお問い合わせにつきましては、<br><a href="http://allabout.co.jp/info/policy/">プライバシーポリシー</a>をご確認の上、お申し出ください。</div></div></div>');
		}
	}
}});