﻿// JScript 文件
//搜索
$(function() {
		var name = $("#name"),
			password = $("#password"),
			allFields = $([]).add(name).add(password),
			tips = $("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength(o,n,min,max) {

			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("" + n + " 的长度必须在 "+min+" 和 "+max+"之间.");
				return false;
			} else {
				return true;
			}

		}

		function checkRegexp(o,regexp,n) {

			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}

		}
		
		$("#dialog").dialog({
			bgiframe: true,
			autoOpen: false,
			height: 300,
			modal: true,
			buttons: {
				'登录': function() {
					var bValid = true;
					allFields.removeClass('ui-state-error');

					bValid = bValid && checkLength(name,"用户名",3,16);
					bValid = bValid && checkLength(password,"密码",5,16);

					bValid = bValid && checkRegexp(name,/^([0-9a-z_])+$/i,"用户名格式输入错误");
					bValid = bValid && checkRegexp(password,/^([0-9a-zA-Z])+$/,"密码格式输入错误");
					
					if (bValid) {
					    tfdenglu(name.val(),password.val());
					}
				},
				'返回': function() {
					$(this).dialog('close');
				}
			},
			close: function() {
				allFields.val('').removeClass('ui-state-error');
			}
		});
		gettfshop(1);
	});
function gettfshop(page)
{
    var msg=$("#tfshoplist");
    $.getJSON("msg.aspx?op=getshop&page="+page+"&w"+Math.random()+"="+Math.random(), 
          function(json)
          {
            var mpage = json["page"];
            var mPageSize = json["PageSize"];
            var mRecordTotal = json["RecordTotal"];
            
            var contents ="<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" bgcolor=\"#FFFFFF\"><tr>";
            if(mRecordTotal>0)
              {
                  for(var i=0;i < json["data"].length;i++){
                    contents += "<td width=\"33.3%\" align=\"center\" valign=\"top\">";
                    contents += "<table width=\"300\" border=\"0\" cellpadding=\"4\" cellspacing=\"1\" bgcolor=\"#660099\"><tr>";
                    contents += "<td align=\"center\" bgcolor=\"#FFFFFF\">";
                    contents += "<A title=\"" + unescape(json["data"][i].yh)  + 
                                "\" href=\""+unescape(json["data"][i].wurl)+"\" target=_blank>";
                    contents +="<IMG src=\"/UpLoadFiels/"+json["data"][i].logo+"\" width=290 height=160 border=0>";
                    contents +="</A></td></tr></table>";
                    contents +="<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">";
                    contents +="<tr><td align=\"center\" bgcolor=\"e5e5e5\">";
                    contents +="<A title=\""+unescape(json["data"][i].cname)+"\" href=\""+unescape(json["data"][i].wurl)+"\" target=_blank><font color=red>"+unescape(json["data"][i].cname)+"</font></A></td>";
                    contents +=" </tr></table>";
                    contents +="<table width=\"300\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\"><tr>";
                    contents +="<td align=left><span style=\"text-align:center;\">优惠政策：</span><br />" + unescape(json["data"][i].yh)+"";
                    contents +=" </tr></table></td>";
                    if((i+1)%3==0&&i!=(json["data"].length-1))
                        contents +="</tr></tr>";
                  }
                  contents +=" </tr></table>";
                  //打印列表                  当前页  总页数    列表页个数 折返数
                  contents +="<ul><li style=\"width:98%\">"+gbookpage(mpage,mRecordTotal,mPageSize,6)+"&nbsp;&nbsp;[<a href=\"javascript:tfquit();\"><font color=red>退出登陆</font></a>]</li></ul>";   
              }
              else
                contents +="<ul><li style=\"width:300px;\">淘房卡用户<button id=\"user-login\" onclick=\"javascript:$('#dialog').dialog('open');\" class=\"ui-button ui-state-default ui-corner-all\">登陆</button>查看合作商家及优惠</ul>"; 
              
            contents +="</UL>";
            msg.html(contents);                       
            $(".friendcont").eq(0).hide();
            $(".friendcont").eq(1).show(0);  
        })
}
function tfdenglu(name,pwd)
{
$.getJSON("msg.aspx?w"+Math.random()+"="+Math.random(),
            {op:"tfdenglu",name:escape(name),pwd:escape(pwd)}, 
          function(json)
          {
           if(json==1)
           {
              $('#dialog').dialog('close');
              gettfshop(1);
           }
           else
           {    
              alert("用户名密码错误。");
           }
        })
}
function tfquit()
{
    $.getJSON("msg.aspx?w"+Math.random()+"="+Math.random(),
            {op:"tfquit"}, 
          function(json)
          {
              gettfshop(1);
        })
}
/*分页显示*/
function gbookpage(obj,z1,z2,z3)
{
    return  ShowoPage(obj,z1,z2,z3,"/",".htm","","Page",
                    "<font color=888888 title=首页>首页</font>",
                    "<font title=首页>首页</font></a>",
                    "<font color=888888 title=上页>上页</font>",
                    "<font title=上页>上页</font>",
                    "<font color=888888 title=下页>下页</font>",
                    "<font title=下页>下页</font>",
                    "<font color=888888 title=尾页>尾页</font>",
                    "<font title=尾页>尾页</font>",
                    "{$PageNum}",
                    "<font color=Red class=RedFont>{$PageNum}</font>",
                    " {$PageTextF} ",
                    " {$PageTextF} ",
                    "{$PageNum}",
                    "{$PageNum}",
                    "PageInput","","",
                    "<font style='font-size:13px'>{$PageFrist} {$PagePrev} {$PageText} {$PageNext} {$PageLast} 共{$RecCount}商家 第{$Page}/{$PageCount}页 每页{$PageSize}位</font>",
                    "gettfshop");
}