$(document).ready( function() {
	try {
		document.execCommand("BackgroundImageCache", false, true);
	} catch (e) {
	}
	
});
function isMouseLeaveOrEnter(e, handler) {
	if (e.type != 'mouseout' && e.type != 'mouseover')
		return false;
	var reltg = e.relatedTarget ? e.relatedTarget
			: e.type == 'mouseout' ? e.toElement : e.fromElement;
	while (reltg && reltg != handler)
		reltg = reltg.parentNode;
	return (reltg != handler);
}

/**
 * 首页美食分类切换
 */
function changeIndexMenuTypeTab(x)
{
    for(var i=1; i <= 4; i++){
        if(x==i){
           $("#l_btn_"+i).css("background", "");
           $("#l_btn_"+i).css("border-top", "2px solid #839B1B");
           $("#l_btn_"+i).css("margin-top", "0px");
           $("#l_type_"+i).css("display", "block");
        }else{
            $("#l_btn_"+i).css("background", "url(/img/bg_type_list.jpg)");
            $("#l_btn_"+i).css("border-top", "1px solid #DDDDDD");
            $("#l_btn_"+i).css("margin-top", "1px");
            $("#l_type_"+i).css("display", "none");
        }
    }
}   
/**
 * 更换验证码图片
 */
function changeValidateCode(baseUrl, w, h) {
	var w = (typeof (w) == "undefined" ? 85 : w);
	var h = (typeof (h) == "undefined" ? 32 : h);
	$("#vcodeImg").attr(
			"src",
			baseUrl + "/common/validate-code?w=" + w + "&h=" + h + "&rand="
					+ Math.random());
}
/**
 * 提交登录表单
 */
function submitLoginForm(baseUrl, flag) {
	$.get(baseUrl + "/common/check-vcode?vcode="
			+ encodeURI($.trim($("#vcode").val())), null, function(
			chkVcodeReturnData) {
		var k1 = false;
		var k2 = false;
		var k3 = false;
		// 用户昵称
		if (flag == 1 || flag == -1) {
			if ("" == $.trim($("#username").val())) {
				$("#alert_username").html("　　您还没有输入登录名！");
				$("#alert_username").attr("class", "form_text_alert_focus");
				$("#username").css("border", "1px solid #FF0000");
			} else {
				$("#alert_username").html("");
				$("#alert_username").attr("class", "form_text_alert");
				$("#username").css("border", "1px solid #999999");
				k1 = true;
			}
		}
		// 登录密码
		if (flag == 2 || flag == -1) {
			if ("" == $.trim($("#password").val())) {
				$("#alert_password").html("　　您还没有输入登录密码！");
				$("#alert_password").attr("class", "form_text_alert_focus");
				$("#password").css("border", "1px solid #FF0000");
			} else {
				$("#alert_password").html("");
				$("#alert_password").attr("class", "form_text_alert");
				$("#password").css("border", "1px solid #999999");
				k2 = true;
			}
		}
		// 验证码
		if (flag == 3 || flag == -1) {
			if ($.trim($("#vcode").val()) == "") {
				$("#alert_vcode").html("　　您还没有输入验证码！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else if (chkVcodeReturnData == "N") {
				$("#alert_vcode").html("　　验证码输入有误！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else {
				$("#alert_vcode").html("");
				$("#alert_vcode").attr("class", "form_text_alert");
				$("#vcode").css("border", "1px solid #999999");
				k3 = true;
			}
		}
		// 提交表单
		if (flag == -1 && k1 && k2 && k3) {
			$("#login_form").submit();
		}
	});
}
/**
 * 提交注册表单
 */
function submitRegisterForm(baseUrl, flag) {
	$
			.get(
					baseUrl + "/user/index/check-username?username="
							+ encodeURI($.trim($("#username").val())),
					null,
					function(chkUsernameReturnData) {
						$
								.get(
										baseUrl
												+ "/common/check-vcode?vcode="
												+ encodeURI($.trim($("#vcode")
														.val())),
										null,
										function(chkVcodeReturnData) {

											var k1 = false;
											var k2 = false;
											var k3 = false;
											var k4 = false;
											var k5 = false;
											// 用户昵称
											if (flag == 1 || flag == -1) {
												if ("" == $.trim($("#username")
														.val())) {
													$("#alert_username").html(
															"　　您还没有输入登录名！");
													$("#alert_username")
															.attr("class",
																	"form_text_alert_focus");
													$("#username")
															.css("border",
																	"1px solid #FF0000");
												} else if ($("#username").val().length < 2
														|| $("#username").val().length > 15) {
													$("#alert_username")
															.html(
																	"　　登录名应该为2 - 15个字符之间！");
													$("#alert_username")
															.attr("class",
																	"form_text_alert_focus");
													$("#username")
															.css("border",
																	"1px solid #FF0000");
												} else if ("Y" == chkUsernameReturnData) {
													$("#alert_username")
															.html(
																	"　　该登录名已经被占用，请重新选择！");
													$("#alert_username")
															.attr("class",
																	"form_text_alert_focus");
													$("#username")
															.css("border",
																	"1px solid #FF0000");
												} else {
													$("#alert_username").html(
															"");
													$("#alert_username").attr(
															"class",
															"form_text_alert");
													$("#username")
															.css("border",
																	"1px solid #999999");
													k1 = true;
												}
											}
											// 登录密码
											if (flag == 2 || flag == -1) {
												if ("" == $.trim($("#password")
														.val())) {
													$("#alert_password").html(
															"　　您还没有输入登录密码！");
													$("#alert_password")
															.attr("class",
																	"form_text_alert_focus");
													$("#password")
															.css("border",
																	"1px solid #FF0000");
												} else if ($("#password").val().length < 6
														|| $("#username").val().length > 15) {
													$("#alert_password")
															.html(
																	"　　登录密码应该为6 - 15个字符之间！");
													$("#alert_password")
															.attr("class",
																	"form_text_alert_focus");
													$("#password")
															.css("border",
																	"1px solid #FF0000");
												} else {
													$("#alert_password").html(
															"");
													$("#alert_password").attr(
															"class",
															"form_text_alert");
													$("#password")
															.css("border",
																	"1px solid #999999");

													var p1 = ($("#password")
															.val().search(
																	/[a-zA-Z]/) != -1) ? 1
															: 0;
													var p2 = ($("#password")
															.val().search(
																	/[0-9]/) != -1) ? 1
															: 0;
													var p3 = ($("#password")
															.val()
															.search(
																	/[^a-zA-Z0-9_]/) != -1) ? 1
															: 0;
													var p = p1 + p2 + p3;

													if (1 == p) {
														$("#s1").attr("class",
																"s1");
														$("#s2").attr("class",
																"s2");
														$("#s3").attr("class",
																"s2");
													} else if (2 == p) {
														$("#s1").attr("class",
																"s1");
														$("#s2").attr("class",
																"s1");
														$("#s3").attr("class",
																"s2");
													} else if (3 == p) {
														$("#s1").attr("class",
																"s1");
														$("#s2").attr("class",
																"s1");
														$("#s3").attr("class",
																"s1");
													}
													$("#alert_password_qd")
															.css("display",
																	"block");
													k2 = true;
												}
											}
											// 确认登录密码
											if (flag == 3 || flag == -1) {
												if ("" == $
														.trim($("#dpassword")
																.val())) {
													$("#alert_dpassword").html(
															"　　您还没有输入确认密码！");
													$("#alert_dpassword")
															.attr("class",
																	"form_text_alert_focus");
													$("#dpassword")
															.css("border",
																	"1px solid #FF0000");
												} else if ($("#password").val() != $(
														"#dpassword").val()) {
													$("#alert_dpassword")
															.html(
																	"　　密码与确认密码不一直，请重新输入！");
													$("#alert_dpassword")
															.attr("class",
																	"form_text_alert_focus");
													$("#dpassword")
															.css("border",
																	"1px solid #FF0000");
												} else {
													$("#alert_dpassword").html(
															"");
													$("#alert_dpassword").attr(
															"class",
															"form_text_alert");
													$("#dpassword")
															.css("border",
																	"1px solid #999999");
													k3 = true;
												}
											}
											// E-mail
											if (flag == 4 || flag == -1) {
												if ("" == $.trim($("#email")
														.val())) {
													$("#alert_email")
															.html(
																	"　　您还没有输入E-mail地址！");
													$("#alert_email")
															.attr("class",
																	"form_text_alert_focus");
													$("#email")
															.css("border",
																	"1px solid #FF0000");
												} else if (!$("#email").val()
														.match(/^.+@.+$/)) {
													$("#alert_email").html(
															"　　E-mail地址输入有误！");
													$("#alert_email")
															.attr("class",
																	"form_text_alert_focus");
													$("#email")
															.css("border",
																	"1px solid #FF0000");
												} else {
													$("#alert_email").html("");
													$("#alert_email").attr(
															"class",
															"form_text_alert");
													$("#email")
															.css("border",
																	"1px solid #999999");
													k4 = true;
												}
											}
											// 验证码
											if (flag == 5 || flag == -1) {
												if ($.trim($("#vcode").val()) == "") {
													$("#alert_vcode").html(
															"　　您还没有输入验证码！");
													$("#alert_vcode")
															.attr("class",
																	"form_text_alert_focus");
													$("#vcode")
															.css("border",
																	"1px solid #FF0000");
												} else if (chkVcodeReturnData == "N") {
													$("#alert_vcode").html(
															"　　验证码输入有误！");
													$("#alert_vcode")
															.attr("class",
																	"form_text_alert_focus");
													$("#vcode")
															.css("border",
																	"1px solid #FF0000");
												} else {
													$("#alert_vcode").html("");
													$("#alert_vcode").attr(
															"class",
															"form_text_alert");
													$("#vcode")
															.css("border",
																	"1px solid #999999");
													k5 = true;
												}
											}
											// 提交表单
											if (flag == -1 && k1 && k2 && k3
													&& k4 && k5) {
												$("#register_form").submit();
											}
										});
					});
}
/**
 * 提交发帖表单
 */
function submitPostForm(baseUrl, flag) {
	$.get(baseUrl + "/common/check-vcode?vcode="
			+ encodeURI($.trim($("#vcode").val())), null, function(
			chkVcodeReturnData) {
		var k1 = false;
		var k2 = false;
		var k3 = false;

		// 发表的主题
		if (flag == 1 || flag == -1) {
			if ("" == $.trim($("#tt").val())) {
				$("#alert_title").html("　　您还没有输入要发表的主题！");
				$("#alert_title").attr("class", "form_text_alert_focus");
				$("#title").css("border", "1px solid #FF0000");
			} else {
				$("#alert_title").html("");
				$("#alert_title").attr("class", "form_text_alert");
				$("#title").css("border", "1px solid #999999");
				k1 = true;
			}
		}
		// 主题分类
		if (flag == 2 || flag == -1) {
			if ("" == $.trim($("#ttid").val())) {
				$("#alert_type").html("　　您还没有选择版块类别或主题类别！");
				$("#alert_type").attr("class", "form_text_alert_focus");
				// $("#titletypeid").css("border", "1px solid #FF0000");
			} else {
				$("#alert_type").html("");
				$("#alert_type").attr("class", "form_text_alert");
				// $("#titletypeid").css("border", "1px solid #999999");
				k2 = true;
			}
		}
		/*
		 * //内容 if(flag == 3 || flag == -1){
		 * if(""==$.trim($("#content").val())){ $("#alert_content").html("
		 * 您还没有输入内容！"); $("#alert_content").attr("class",
		 * "form_text_alert_focus"); $("#content").css("border", "1px solid
		 * #FF0000"); }else{ $("#alert_content").html("");
		 * $("#alert_content").attr("class", "form_text_alert");
		 * $("#content").css("border", "1px solid #999999"); k3=true; } }
		 */

		// 验证码
		if (flag == 3 || flag == -1) {
			if ($.trim($("#vcode").val()) == "") {
				$("#alert_vcode").html("　　您还没有输入验证码！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else if (chkVcodeReturnData == "N") {
				$("#alert_vcode").html("　　验证码输入有误！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else {
				$("#alert_vcode").html("");
				$("#alert_vcode").attr("class", "form_text_alert");
				$("#vcode").css("border", "1px solid #999999");
				k3 = true;
			}
		}
		// 提交表单
		if (flag == -1 && k1 && k2 && k3) {
			$("#post_form").submit();
		}
	});
}
/**
 * 提交回复表单
 */
function submitReplyForm(baseUrl, flag) {
	$.get(baseUrl + "/common/check-vcode?vcode="
			+ encodeURI($.trim($("#vcode").val())), null, function(
			chkVcodeReturnData) {
		var k1 = false;
		// 验证码
		if (flag == 1 || flag == -1) {
			if ($.trim($("#vcode").val()) == "") {
				$("#alert_vcode").html("　　您还没有输入验证码！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else if (chkVcodeReturnData == "N") {
				$("#alert_vcode").html("　　验证码输入有误！");
				$("#alert_vcode").attr("class", "form_text_alert_focus");
				$("#vcode").css("border", "1px solid #FF0000");
			} else {
				$("#alert_vcode").html("");
				$("#alert_vcode").attr("class", "form_text_alert");
				$("#vcode").css("border", "1px solid #999999");
				k1 = true;
			}
		}
		// 提交表单
		if (flag == -1 && k1) {
			$("#reply_form").submit();
		}
	});
}
/**
 * 验证分页表单
 */
function checkInputPageForm() {
	if ($.trim($("#page").val()) == "") {
		alert("请输入页码！");
		$("#page").focus();
		return false;
	}
	if (isNaN($.trim($("#page").val()))) {
		alert("页码只能为数字！");
		$("#page").focus();
		return false;
	}
	return true;
}

/**
 * 主题分类select追加内容
 */
function changeTitletypeidList(baseUrl) {
	$.get(baseUrl + "/bbs/thread/get-titletype?bbstypeid=" + $("#tid").val(),
			null, function(data) {
				$("#ttid").empty();
				$("#ttid").append(data);
			});
}
/**
 * 验证密码修改表单
 */
function chkInputChangePwd() {
	if ($.trim($("#oldPassword").val()) == "") {
		alert("请输入原密码!");
		$("#oldPassword").focus();
		return false;
	}
	if ($.trim($("#newPassword").val()) == "") {
		alert("请输入新密码!");
		$("#newPassword").focus();
		return false;
	}
	if ($.trim($("#newPassword").val()).length < 6) {
		alert("新密码长度应该大于6位!");
		$("#newPassword").focus();
		return false;
	}
	if ($.trim($("#defNewPassword").val()) == "") {
		alert("请输入确认新密码!");
		$("#defNewPassword").focus();
		return false;
	}
	if ($.trim($("#defNewPassword").val()) != $.trim($("#newPassword").val())) {
		alert("两次输入的新密码不一致!");
		$("#newPassword").focus();
		return false;
	}
	return true;
}
/**
 * 验证头像设置表单
 */
function chkInputSetFace() {
	if ($.trim($("#faceimg").val()) == "") {
		alert("请选择要上传的头像!");
		$("#faceimg").focus();
		return false;
	}
	return true;
}
/**
 * 验证用户对美食评论信息
 */
function chkInputPl(baseUrl, isLogin) {
	$.get(
			baseUrl + "/common/check-vcode/vcode/"
					+ encodeURI($("#vcode").val()), null, function(
					chkVcodeReturnData) {
				var k1 = false;
				var k2 = false;
				var k3 = false;
				var k4 = false;

				if (!isLogin) {
					// 用户昵称
					if ($.trim($("#username").val()) == "") {
						alert("请输入登录昵称！");
						$("#username").focus();
						return false;
					} else {
						k1 = true;
					}

					// 登录密码
					if ($.trim($("#password").val()) == "") {
						alert("请输入登录密码！");
						$("#password").focus();
						return false;
					} else {
						k2 = true;
					}
				} else {
					// 评论内容
					if ($.trim($("#content").val()) == "") {
						alert("请输入评论内容！");
						$("#content").focus();
						return false;
					} else {
						k3 = true;
					}
				}
				// 验证码
				if ($.trim($("#vcode").val()) == "") {
					alert("请输入验证码！");
					$("#vcode").focus();
					return false;
				} else if (chkVcodeReturnData == "N") {
					alert("验证码输入有误");
					$("#vcode").focus();
					return false;
				} else {
					k4 = true;
				}
				// 提交表单
				if (!isLogin) {
					if (k1 && k2 && k4) {
						$("#form_comment").submit();
					}
				} else {
					if (k3 && k4) {
						$("#form_comment").submit();
					}
				}
			});
}
/**
 * 显示或隐藏美食列表页下拉列表
 */
function showList(name) {
	$("#" + name).css("display", "block");
}
/**
 * 显示或隐藏美食列表页更多美食分类
 */
function showHideType(baseUrl) {
	if ($("#moreType").css("display") == "none") {
		$("#cxType").css("border-bottom", "1px solid #E1E1E1");
		$("#moreType").slideDown("normal");
		$("#showHideBtn").attr("src", "/img/more_type_btn2.jpg");

	} else {
		$("#moreType").slideUp("normal");
		$("#cxType").css("border-bottom", "0px");
		$("#showHideBtn").attr("src", "/img/more_type_btn1.jpg");
	}
	$.get(baseUrl + "/menu/show-list", null, function(data) {
	});
}
/**
 * 追加城市信息
 */
function changeCity(baseUrl) {
	$.get(baseUrl + "/uc/userinfo/get-city?pindex=" + $("#p").val(), null,
			function(data) {
				$("#c").empty();
				$("#c").append(data);
			});
}
/**
 * 验证美食添加表单
 */
function chkInputMenu(x) {
	if ($.trim($("#menuname").val()) == "") {
		alert("请输入美食名称!");
		$("#menuname").focus();
		return false;
	}
	if ($("#cxtypeid").val() == "-1") {
		alert("请选择美食所属菜系!");
		$("#cxtypeid").focus();
		return false;
	}
	if ($("#kwtypeid").val() == "-1") {
		alert("请选择美食口味!");
		$("#kwtypeid").focus();
		return false;
	}
	if ($("#cltypeid").val() == "-1") {
		alert("请选择美食主材!");
		$("#cltypeid").focus();
		return false;
	}
	if ($("#zftypeid").val() == "-1") {
		alert("请选择美食做法!");
		$("#zftypeid").focus();
		return false;
	}
	if ($.trim($("#material").val()) == "") {
		alert("请选择美食所使用材料!");
		$("#material").focus();
		return false;
	}

	if (x == 1 && $.trim($("#menuimg").val()) == "") {
		alert("请选择美食主图!");
		$("#menuimg").focus();
		return false;
	}
	return true;
}
/**
 * 验证餐厅添加表单
 */
function chkInputAddCt() {
	if ($.trim($("#ctname").val()) == "") {
		alert("请输入餐厅名称!");
		$("#ctname").focus();
		return false;
	}
	if ($("#tel").val() == "") {
		alert("请输入联系电话!");
		$("#tel").focus();
		return false;
	}
	if ($("#yysj").val() == "") {
		alert("请输入餐厅营业时间!");
		$("#yysj").focus();
		return false;
	}
	if (!$("#yt_swyq").attr("checked") && !$("#yt_srjh").attr("checked")
			&& !$("#yt_yrjc").attr("checked") && !$("#yt_qlyh").attr("checked")
			&& !$("#yt_jrtj").attr("checked") && !$("#yt_gsjh").attr("checked")
			&& !$("#yt_hlyq").attr("checked") && !$("#yt_xsjc").attr("checked")) {
		alert("请选择餐厅适合用途!");
		return false;
	}

	if ($("#cttype_id").val() == "") {
		alert("请选择餐厅类别!");
		$("#cttype_id").focus();
		return false;
	}
	if ($("#area_id").val() == "") {
		alert("请选择餐厅所在地区!");
		$("#area_id").focus();
		return false;
	}
	if ($("#cclx").val() == "") {
		alert("请输入乘车路线!");
		$("#cclx").focus();
		return false;
	}
	if ($.trim($("#address").val()) == "") {
		alert("请输入餐厅地址!");
		$("#address").focus();
		return false;
	}

	if ($.trim($("#map_zb").val()) == "") {
		alert("请输入地图坐标!");
		$("#map_zb").focus();
		return false;
	}
	return true;
}
/**
 * 管理员登录表单验证
 */
function chkInputAdminLogin(flag, baseUrl)
{
    $.get(baseUrl+"/common/check-vcode/vcode/"+encodeURI($("#vcode").val()), null, function(chkVcodeReturnData){
        var k1=false;
        var k2=false;
        var k3=false;
        //用户昵称
        if(flag == 1 || flag == -1){
            if($.trim($("#username").val())==""){
                $("#chkUsername").html("　　请输入登录昵称");
                $("#username").css("border", "1px solid #FF0000");
                $("#chkUsername").css("display", "block");
            }else{
                $("#chkUsername").html("");
                $("#username").css("border", "1px solid #DDDDDD");
                $("#chkUsername").css("display", "none");
                k1=true;
            }
        } 
        //登录密码
        if(flag == 2 || flag == -1){
            if($.trim($("#password").val())==""){
                $("#chkPassword").html("　　请输入登录密码");
                $("#password").css("border", "1px solid #FF0000");
                $("#chkPassword").css("display", "block");
            }else{
                $("#chkPassword").html("");
                $("#password").css("border", "1px solid #DDDDDD");
                $("#chkPassword").css("display", "none");
                k2=true;
            }
        }  
        //验证码
        if(flag == 3 || flag == -1){
            if($.trim($("#vcode").val())==""){
                $("#chkVcode").html("　　请输入验证码");
                $("#vcode").css("border", "1px solid #FF0000");
                $("#chkVcode").css("display", "block");
            }else if(chkVcodeReturnData == "N"){
                $("#chkVcode").html("　　验证码输入有误");
                $("#vcode").css("border", "1px solid #FF0000");
                $("#chkVcode").css("display", "block");
            }else{
                $("#chkVcode").html("");
                $("#vcode").css("border", "1px solid #DDDDDD");
                $("#chkVcode").css("display", "none");
                k3=true;
            }
        } 

        //提交表单
        if(flag == -1 && k1 && k2 && k3 ){
            $("#form_login").submit();               
        } 
    });  
}
/**
 * 展开或关闭管理中心导航树
 */
function openCloseLeft()
{
    if($("#leftFrame").css("display")=="none"){
    	$("#leftFrame").css("display", "");  
    }else{
    	$("#leftFrame").css("display", "none");  
    }
    
    if($("#dhBtn").attr("src")=="/img/admin/btn_open_close_1.gif"){
    	$("#dhBtn").attr("src", "/img/admin/btn_open_close_2.gif");
    }else{
    	$("#dhBtn").attr("src", "/img/admin/btn_open_close_1.gif");
    }
}
/**
 * 展开管理中心导航链接
 */
function adminShowList(x)
{
    for(var i=1; i<=5; i++){
        if("list_"+i == x){
        	$("#list_"+i).slideDown("fast");
        }else{    
            $("#list_"+i).slideUp("fast");
        }
    }    

}
/**
 * 首页客服
 */
function shopAndHiddenKfLayer(flag)
{
    if(flag==1){
    	$("#btn_kf").css("display", "none");
    	$("#btn_kf_list").css("display", "block");
    }else{
    	$("#btn_kf").css("display", "block");
    	$("#btn_kf_list").css("display", "none");
    }
}
function moveUpAndDown(){
    $("#btn_kf").css("top", (200+parseInt($(window).scrollTop()))+"px");
    $("#btn_kf_list").css("top", (200+parseInt($(window).scrollTop()))+"px");
    setTimeout("moveUpAndDown()",1);
}


