$(document).ready(function() {
	$('input[type=text]').jgTextHint();
	$.metadata.setType("attr", "validate");
	var v =  $("#imgUpload").validate({
		rules: {
			name: "required",
			title: "required",
			description: {
				required:true,
				maxlength:140
			},
			picFile: {
				required: true,
				accept:'gif|jpeg|jpg'
			},
			email: {
				required : true,
				email:true
			}
		},
		messages: {
			name: "用户名必填",
			title: "主题必填",
			description: {
				required: "描述必填",
				maxlength: "最多140个字"
			},
			email: {
				required: "邮箱必填",
				email: "邮箱格式不正确"
			},
			picFile:{
				required: "必须上传图片",
				accept: "图片格式不正确"
			}
		},
		//errorLabelContainer: $("#imgUpload div.container"),
		
		//dataType: "json",
		submitHandler: function(form) {
			$('#submitImg').attr('disabled','disabled').addClass('commentsubdisabled');
			$('#loader').show();
			jQuery(form).ajaxSubmit({
				dataType: "json",
				success: function(result) {
					$('#submitImg').removeAttr('disabled').removeClass('commentsubdisabled');
					if (result.status == 1)
					{
						$('#loader').hide();
						alert("图片添加成功！");
						$('#imgUpload').resetForm();
						tb_remove();
					}	
					else
					{
						v.showErrors(result.data);
						v.focusInvalid();
						//if (result.msg != "") alert(result.msg);
						$('#loader').hide();
					}
				}
			});
		}
	});
	// Email subscription
	var ve = $("#formEmail").validate({
		rules: {
			emailto: {
				required: true,
				email: true
			},
			emailfrom: {
				required: true,
				email: true
			},
			emailsubject: "required",
			emailbody: {
				required:true,
				maxlength:512
			}
		},
		messages: {
			emailto: "收件邮箱必填",
			emailfrom: "发件邮箱必填",
			emailsubject: "标题必填",
			emailbody: {
				required:'请输入内容',
				maxlength:'内容最多512个字'
			}
		},
		dataType: "json",
		submitHandler: function(form) {
			$('#submitEmail').attr('disabled','disabled').addClass('commentsubdisabled');
			jQuery(form).ajaxSubmit({
				dataType: "json",
				success: function(result) {
					$('#submitEmail').removeAttr('disabled').removeClass('commentsubdisabled');
					if(result.status==1) {
						alert("邮件已发送。");
						$('#formEmail').resetForm();
						tb_remove();
					}else{
						ve.showErrors(result.data);
						ve.focusInvalid();
					}
				}
			});
		}
	});
	
	// Feeling
	var vf = $("#formFeeling").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			content: {
				required:true,
				maxlength:140
			}
		},
		messages: {
			name: "请填入您的姓名",
			email: "请填入格式正确的邮件",
			content: {
				required:'请输入内容',
				maxlength:'内容最多140个字'
			}
		},
		dataType: "json",
		submitHandler: function(form) {
			$('#submitFeeling').attr('disabled','disabled').addClass('commentsubdisabled');
			jQuery(form).ajaxSubmit({
				dataType: "json",
				success: function(result) {
					$('#submitFeeling').removeAttr('disabled').removeClass('commentsubdisabled');
					if(result.status==1) {
						$('#formFeeling').resetForm();
						contentFix = result.data['content'];
						contentFix = contentFix.replace(/%0A/g,"<br>");
						contentFix = contentFix.replace(/%0D/g,"<br>");
						contentFix = contentFix.replace(/\+/g," ");
						contentFix = decodeURI(contentFix);
						
						
						$("#newFeeling").prepend('<p><span class="popwordt">'+result.data['name']+':</span> '+contentFix+' </p>');
						$('#feellingkeyword').val('');
					}else{
						vf.showErrors(result.data);
						vf.focusInvalid();
					}
				}
			});
		}
	});
	
	// Experience
	var vex = $("#formExperience").validate({
		rules: {
			name: "required",
			email: {
				required: true,
				email: true
			},
			content: {
				required:true,
				maxlength:140
			}
		},
		messages: {
			name: "请填入您的姓名",
			email: "请填入格式正确的邮件",
			content: "请输入内容"
		},
		dataType: "json",
		submitHandler: function(form) {
			$('#submitExperience').attr('disabled','disabled').addClass('commentsubdisabled');
			jQuery(form).ajaxSubmit({
				dataType: "json",
				success: function(result) {
					$('#submitExperience').removeAttr('disabled').removeClass('commentsubdisabled');
					if(result.status==1) {
						$('#formExperience').resetForm();
						contentFix = result.data['content'];						
						contentFix = contentFix.replace(/%0A/g,"<br>");
						contentFix = contentFix.replace(/%0D/g,"<br>");
						contentFix = contentFix.replace(/\+/g," ");
						contentFix = decodeURI(contentFix);
						$("#newExperience").prepend('<p><span class="popwordt">'+result.data['name']+':</span> '+contentFix+' </p>');
					}else{
						vex.showErrors(result.data);
						vex.focusInvalid();
					}
				}
			});
		}
	});
	
	// Comment
	var vcom = $("#formComments").validate({
		rules: {
			commentname:{
				required:true,
				maxlength:10
			},
			commenttext: {
				required:true,
				maxlength:200
			}
		},
		messages:{
			commentname:{
				required:'请输入姓名',
				maxlength:'姓名最多10个字'
			},
			commenttext: {
				required:'请输入内容',
				maxlength:'内容最多200个字'
			}
		},
		dataType: "json",
		submitHandler: function(form) {
			$('#submitComment').attr('disabled','disabled').addClass('commentsubdisabled');
			jQuery(form).ajaxSubmit({
				dataType: "json",
				success: function(result) {
					$('#submitComment').removeAttr('disabled').removeClass('commentsubdisabled');
					if(result.status==1) {
						alert("评论已发送。");
						history.go(0);
						$('#formComment').resetForm();
						tb_remove();
					}else{
						vcom.showErrors(result.data);
						vcom.focusInvalid();
					}
				}
			});
		}
	});
	
	feelingList(1, '');
	experienceList(1);
	
});

function feelingList(page,keyword){
	$('#newFeeling').html('');
	$("#feelingList").html('<img src="/images/loading.gif" />');
	$("#feelingList").load('/feelingList.html',{'page':page,'keyword':keyword});
	return false;
}

function experienceList(page){
	$('#newExperience').html('');
	$("#experienceList").html('<img src="/images/loading.gif" />');
	$("#experienceList").load('/experienceList.html',{'page':page});
}

function userScore(){
	tb_show('','/index.php/main/userScore/name/'+encodeURI($("#username").val())+'?modal=true');
}




