/**
 * 自建站供应信息 留言部分
 *
 * @Author George
 * @Date   2007-11-21
 */

 //切换会员用户/匿名用户---------------------------------------
 function leave_member() {
	var checkbox_anon    = $('checkbox_anon');
	var checkbox_mem     = $('checkbox_mem');
	var select_user      = $('select_user');
	var select_anonynous = $('select_anonynous');

	if (checkbox_mem.checked == true) {
		select_user.style.display      = "none";
		select_anonynous.style.display = "block";
		checkbox_mem.checked = false;
		checkbox_anon.checked = true;
	}
 }

 function leave_anon() {
	var checkbox_anon    = $('checkbox_anon');
	var checkbox_mem     = $('checkbox_mem');
	var select_user      = $('select_user');
	var select_anonynous = $('select_anonynous');

	if (checkbox_anon.checked == false) {
		select_user.style.display      = "block";
		select_anonynous.style.display = "none";
		checkbox_anon.checked = false;
		checkbox_mem.checked = false;
	}
 }

//提交留言信息-------------------------------------------------
 function on_submit(lo){
	var checkbox_flag = $('checkbox_anon');
	var content       = $('content').value;
	var verify_code   = $('verify_code').value;
	var msg_id        = $('msg_id').value;
	var ptnCharZhcn   = /[\u4e00-\u9fa5]+/;
	if (content == ''|| content.length < 10 || content.length >2000 || ptnCharZhcn.test(content) ) {
			//内容不能为空
		alert(error_info.tip_6);
		return;
	}
	if (verify_code == '') {
		//验证码不能为空
		alert(error_info.tip_11);
		return;
	}
	if(lo==0){
		//alert(checkbox_flag.checked);

		//******************匿名留言**********************
		if (checkbox_flag.checked == true) {
			var anonynous_name  = $('anonynous_name').value;
			var anonynous_email = $('anonynous_email').value;
			
			//验证表单输入
			if (anonynous_name == '') {
				//昵称不能为空
				alert(error_info.tip_3);
				return;
			}
			else if (anonynous_name.length < 4 || anonynous_name.length > 30 || ptnCharZhcn.test(anonynous_name)) {
				//昵称必须在6-30字符之间
				alert(error_info.tip_10);
				return;
			}
			if (anonynous_email == '') {
				//邮箱不能为空
				alert(error_info.tip_4);
				return;
			}
			else {
				var str = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
				if (!str.test(anonynous_email)) {
					//邮箱格式不正确
					alert(error_info.tip_5);
					return;
				}
			}			
			//Ajax提交
			var param  = 'action=anonynous&';
				param += 'anonynous_name=' + encodeURIComponent(anonynous_name) + '&';
				param += 'anonynous_email=' + encodeURIComponent(anonynous_email) + '&';
				param += 'content=' + encodeURIComponent(content) + '&';
				param += 'verify_code=' + encodeURIComponent(verify_code) + '&';
				param += 'msg_id=' + msg_id;
			
		}
		//********************会员留言**********************
		else { 	
			var user_name     = $('user_name').value;
			var user_password = $('user_password').value;

			//验证表单输入
			if (user_name == '') {
				//用户名不能为空
				alert(error_info.tip_1);
				return;
			}

			if (user_password == '') {
				//密码不能为空
				alert(error_info.tip_2);
				return;
			}
			//Ajax提交
			var param  = 'action=user&';
				param += 'user_name=' + encodeURIComponent(user_name) + '&';
				param += 'user_password=' + encodeURIComponent(user_password) + '&';
				param += 'content=' + encodeURIComponent(content) + '&';
				param += 'verify_code=' + encodeURIComponent(verify_code) + '&';
				param += 'msg_id=' + msg_id;
		}
    //alert(param);
    }else{
		    //Ajax提交
			var param  = 'action=user&';
				param += 'content=' + encodeURIComponent(content) + '&';
				param += 'verify_code=' + encodeURIComponent(verify_code) + '&';
				param += 'msg_id=' + encodeURIComponent(msg_id);
	}

	//异步Ajax
	var url = 'message.html';
	var myAjax = new Ajax.Request(
		url,
		{method: 'post', parameters: param, onComplete: showResponse}
		);

	//ajax返回信息
	function showResponse(request){	
        //alert(request.responseText);
		if (request.responseText == 1) {
			//留言成功
			alert(error_info.tip_8);
		}
		else if (request.responseText == 3) {
			//验证码不正确
			alert(error_info.tip_11);
			return;
		}
		else if (request.responseText == 4) {
			//用户名 密码不正确
			alert(error_info.tip_7);
			return;
		}
		else {
			//留言失败
			alert(error_info.tip_9);
			return;
		}
		var url = window.location.href.split('#')[0];
		window.location = url;
	}
 }
function del_leaveword(msg_id) {
	if (!confirm(error_info.tip_19)) {
		return;
	}
	var param  = 'action=delete&';
		param += 'msg_id=' + encodeURIComponent(msg_id);
	var url = 'message.html';
	var myAjax = new Ajax.Request(
				url,
				{method: 'post', parameters: param, onComplete: showResponse}
				);

	//ajax返回信息
	function showResponse(request){
		if (request.responseText == 1) {
			// 成功
			alert(error_info.tip_13);
		}else if(request.responseText == 3){
            //无权删除
			alert(error_info.tip_17);
		}else {
			//失败
			alert(error_info.tip_14);
		}
		var url = window.location.href.split('#')[0];
		window.location = url;
    }
}
function reply_start(msg_id){
    var nickname = $('nickname_' + msg_id).value;
    var mg_id  = $('msg_id');
	mg_id.value = msg_id;
	$('notice').innerHTML='You are replying to' +': '+ nickname;
	$('content').focus();
}

function on_reset(){
    $('notice').innerHTML='';
}