var TabEvents=new Object();
TabEvents.ChangeShow=function(imgid,classid,page,type,obj,special)
{
    var Pagnum=document.getElementById("indexpage").value;
    var str="";
    if(classid!="")
    { 
        var GetVal = AjaxAction.getBackProductsList(classid,Pagnum,type);
        str=GetVal.value; 
    }
    else
    {
        var GetVal = AjaxAction.getBackSpecialProducts(type,Pagnum,special); 
        str=GetVal.value;
    }
    document.getElementById("txtShowType").value = type;
    ChangePic(imgid);
    AjaxAction.SetListType(type); 
    document.getElementById(obj).innerHTML=str;
}

function ChangePic(imgobj)
{
    document.getElementById("list").src="/Greenmodule/images/display_mode_list_act-h.gif";
    document.getElementById("grid").src="/Greenmodule/images/display_mode_grid.gif";
    document.getElementById("gallery").src="/Greenmodule/images/display_mode_gallery.gif";
    if(imgobj=="list")
    {
        document.getElementById("list").src="/Greenmodule/images/display_mode_list_act.gif";
    }
    if(imgobj=="grid")
    {
        document.getElementById("grid").src="/Greenmodule/images/display_mode_grid-g.gif";
    }
    if(imgobj=="gallery")
    {
        document.getElementById("gallery").src="/Greenmodule/images/display_mode_gallery-g.gif";
    }
}

TabEvents.SearchGoToPage=function(index)
{
    var URI=window.location.toString();
    var pricelow,classid,keyword,priceheight,page,brandids,proids;
    if(Utils.request(URI,"price_low"))
    {
        pricelow=parseFloat(Utils.request(URI,"price_low"));
    }
    else
    {
        pricelow=0.00;
    }
    if(Utils.request(URI,"price_height"))
    {
        priceheight=parseFloat(Utils.request(URI,"price_height"));	
    }
    else
    {
        priceheight=0.00;
    }
    if(Utils.request(URI,"categories_id"))
    {
        classid=Utils.request(URI,"categories_id");
    }   
    else
    {
        classid="";
    }
    if(Utils.request(URI,"keywords"))
    {
        keyword=Utils.request(URI,"keywords");
    }   
    else
    {
        keyword="";
    }
    
    if(Utils.request(URI,"page"))
    {
        page=Utils.request(URI,"page");
    }   
    else
    {
        page="";
    }
    
    if(Utils.request(URI,"brandids"))
    {
        brandids=Utils.request(URI,"brandids");
    }   
    else
    {
        brandids="";
    }
     if(Utils.request(URI,"proids"))
    {
        brandids=Utils.request(URI,"proids");
    }   
    else
    {
        proids="";
    } 
    var GetVal = AjaxAction.GetAdvanced_Search(classid,keyword,pricelow,priceheight,index,brandids,proids); 
    var items=GetVal.value;
    if(items!="")
    {
        var item=eval(items);
        document.getElementById("ListProduct").innerHTML=item.content;
        document.getElementById("Pagecontrols").innerHTML=item.pageControl;
        document.getElementById("pageControl").innerHTML=item.pageControl;
        document.getElementById("indexpage").value=item.cindex;
        document.getElementById("pages").value=item.pages;
        document.getElementById("pagekey").value=item.pagekey;
    }   
}
	
//add by Ô¬Ö®Ã· 2011-3-23 13:00
TabEvents.GoNextPage=function()
{
    var index = parseInt(document.getElementById("indexpage").value);
    var nextpage = index + 1;
    var pages = parseInt(document.getElementById("pages").value);
    if(nextpage>pages)
    {
        alert('This is the last page!');
    }
    else
    {
        var classid = document.getElementById("txtclassID").value;
        var brandids = document.getElementById("txtbrandID").value;
        var special = document.getElementById("txtSpecial").value;
        var showType = document.getElementById("txtShowType").value;
        var GetVal = AjaxAction.getProductList(classid,nextpage,brandids,"",special,showType); 
        var items = GetVal.value;
        if(items!=null && items!="")
        {
            var item = eval(items);
            document.getElementById("ListProduct").innerHTML = item.content;
            document.getElementById("Pagecontrols").innerHTML=item.pageControl;
            document.getElementById("pageControl").innerHTML=item.pageControl;
            document.getElementById("indexpage").value = nextpage;
            document.getElementById("select_jump").selectedIndex = nextpage-1;
        }
    }
}

//add by Ô¬Ö®Ã· 2011-3-23 13:00
TabEvents.GoPrevPage=function()
{
    var index = parseInt(document.getElementById("indexpage").value);
    var nextpage = index - 1;
    var pages = parseInt(document.getElementById("pages").value);
    if(nextpage<1)
    {
        alert('This is the first page!');
    }
    else
    {
        var classid = document.getElementById("txtclassID").value;
        var brandids = document.getElementById("txtbrandID").value;
        var special = document.getElementById("txtSpecial").value;
        var showType = document.getElementById("txtShowType").value;
        var GetVal = AjaxAction.getProductList(classid,nextpage,brandids,"",special,showType); 
        var items = GetVal.value;
        if(items!=null && items!="")
        {
            var item = eval(items);
            document.getElementById("ListProduct").innerHTML = item.content;
            document.getElementById("Pagecontrols").innerHTML=item.pageControl;
            document.getElementById("pageControl").innerHTML=item.pageControl;
            document.getElementById("indexpage").value = nextpage;
            document.getElementById("select_jump").selectedIndex = nextpage-1;
        }
    }
}

//add by Ô¬Ö®Ã· 2011-3-23 13:00
TabEvents.GoToPage=function(pageIndex)
{
    var classid = document.getElementById("txtclassID").value;
    var brandids = document.getElementById("txtbrandID").value;
    var special = document.getElementById("txtSpecial").value;
    var showType = document.getElementById("txtShowType").value;
    var GetVal = AjaxAction.getProductList(classid,pageIndex,brandids,"",special,showType); 
    var items = GetVal.value;
    if(items!=null && items!="")
    {
        var item = eval(items);
        document.getElementById("ListProduct").innerHTML = item.content;
        document.getElementById("Pagecontrols").innerHTML=item.pageControl;
        document.getElementById("pageControl").innerHTML=item.pageControl;
        document.getElementById("indexpage").value = pageIndex;
        document.getElementById("select_jump").selectedIndex = pageIndex-1;
    }
}
		
TabEvents.GoListNextPage=function()
{
    var pagekey=parseInt(document.getElementById("pagekey").value);
	var pages=parseInt(document.getElementById("pages").value);
	if(pagekey+10<pages)
	{
	    pagekey = pagekey+10;
	    TabEvents.GoToPage(pagekey);
	}
}

TabEvents.SearchGoNextPage=function()
{
    var index=parseInt(document.getElementById("indexpage").value);
    var pages=parseInt(document.getElementById("pages").value);
    if(index<pages)
    {
        TabEvents.GoToPage(parseInt(index+1));
    }
    else
    {
        alert("this is the last page!");
    }
}

TabEvents.SearchGoListPage=function()
{
    var query=new SearchQuery();
    var pagekey=parseInt(document.getElementById("pagekey").value);
    var pages=parseInt(document.getElementById("pages").value)
    if(pagekey+10<pages)
    {
        TabEvents.GoToPage(parseInt(pagekey+10+1)); 
    }
    else
    {
        alert("this is last page");
    }
}

TabEvents.SearchChangePage=function()
{
    var index=parseInt(document.getElementById("select_jump").value);
    var URI=window.location.toString();
    var pricelow,classid,keyword,priceheight,page,brandids,proids;
    if(Utils.request(URI,"price_low"))
    {
        pricelow=parseFloat(Utils.request(URI,"price_low"));
    }
    else
    {
        pricelow=0.00;
    }
    if(Utils.request(URI,"price_height"))
    {
        priceheight=parseFloat(Utils.request(URI,"price_height"));	
    }
    else
    {
        priceheight=0.00;
    }
    if(Utils.request(URI,"categories_id"))
    {
        classid=Utils.request(URI,"categories_id");
    }   
    else
    {
        classid="";
    }
    if(Utils.request(URI,"keywords"))
    {
        keyword=Utils.request(URI,"keywords");
    }   
    else
    {
        keyword="";
    }
    
    if(Utils.request(URI,"page"))
    {
        page=Utils.request(URI,"page");
    }   
    else
    {
        page="";
    }
    if(Utils.request(URI,"brandids"))
    {
        brandids=Utils.request(URI,"brandids");
    }   
    else
    {
        brandids="";
    }
    if(Utils.request(URI,"proids"))
    {
        brandids=Utils.request(URI,"proids");
    }   
    else
    {
        proids="";
    } 
    var GetVal = AjaxAction.GetAdvanced_Search(classid,keyword,pricelow,priceheight,index,brandids,proids); 
    var items=GetVal.value;
    if(items!="")
    {
        var item=eval(items);
        document.getElementById("ListProduct").innerHTML=item.content;
        document.getElementById("Pagecontrols").innerHTML=item.pageControl;
        document.getElementById("pageControl").innerHTML=item.pageControl;
        document.getElementById("indexpage").value=item.cindex;
        document.getElementById("pages").value=item.pages;
        document.getElementById("pagekey").value=item.pagekey;
    }
}

TabEvents.ChangeGoToPage=function(obj)
{
    TabEvents.GoToPage(obj.value);
}

TabEvents.SearchChangeShow=function()
{
}

// Ajax Í·²¿ËÑË÷
TabEvents.Search=function()
{
    var classid,keyword,page;   
    if(document.getElementById("categories_id"))
    {
        classid=document.getElementById("categories_id").options[document.getElementById("categories_id").selectedIndex].value
    }
    else
    {
        classid="";
    }
    if(document.getElementById("KeyWorders"))
    {
        keyword=document.getElementById("KeyWorders").value;
    }
    else
    {
        keyword="";
    }
    if(document.getElementById("indexpage"))
    {
        page=document.getElementById("indexpage").value;
    }
    else
    {
        page="1";
    }
    location.href = "/Search.html?categories_id="+classid+"&keywords="+keyword+"&page="+page;
}

//ËÑË÷½á¹ûÏÔÊ¾
TabEvents.SearchShow=function()
{
    var URI=window.location.toString();
    var pricelow,classid,keyword,priceheight,page,Attribute,brandids;
    if(Utils.request(URI,"Attribute"))
    {
        Attribute=Utils.request(URI,"Attribute");
    }
    else
    {
       Attribute="";
    }
    if(Utils.request(URI,"price_low"))
    {
        pricelow=parseFloat(Utils.request(URI,"price_low"));
    }
    else
    {
        pricelow=0.00;
    }
    if(Utils.request(URI,"price_height"))
    {
        priceheight=parseFloat(Utils.request(URI,"price_height"));	
    }
    else
    {
        priceheight=0.00;
    }
    if(Utils.request(URI,"categories_id"))
    {
        classid=Utils.request(URI,"categories_id");
    }
    else
    {
        classid="";
    }
    if(Utils.request(URI,"keywords"))
    {
        keyword=Utils.request(URI,"keywords");
    }
    else
    {
        keyword="";
    }
    if(Utils.request(URI,"page"))
    {
        page=Utils.request(URI,"page");
    }   
    else
    {
        page="";
    }
    if(Utils.request(URI,"brandids"))
    {
        brandids=Utils.request(URI,"brandids");
    }
    else
    {
        brandids="";
    }
    /*
    if(Utils.request(URI,"proids"))
    {
        brandids=Utils.request(URI,"proids");
    }   
    else
    {
        proids="";
    }*/
    var GetVal = AjaxAction.GetAdvanced_Search(classid,keyword,pricelow,priceheight,page,brandids,Attribute); 
    var items=GetVal.value;
    if(items!="")
    {
        var item=eval(items);
        document.getElementById("ListProduct").innerHTML=item.content;
        document.getElementById("Pagecontrols").innerHTML=item.pageControl;
        document.getElementById("pageControl").innerHTML=item.pageControl;
        document.getElementById("indexpage").value=item.cindex;
        document.getElementById("pages").value=item.pages;
        document.getElementById("pagekey").value=item.pagekey;
    }
}

// Ajax ¸ß¼¶ËÑË÷
TabEvents.AdvancedSearch=function()
{
    var brandids,classid,keyword,pricelow,priceheight,page,proids;   
    if(document.getElementById("brand"))
    {
        brandids=document.getElementById("brand").options[document.getElementById("brand").selectedIndex].value;
    }
    else
    {
        brandids="";
    }
    if(document.getElementById("categories_id"))
    {
        classid=document.getElementById("categories_id").options[document.getElementById("categories_id").selectedIndex].value
    }
    else
    {
        classid="";
    }
    if(document.getElementById("Key_Worder"))
    {
        keyword=document.getElementById("Key_Worder").value;
    }
    else
    {
        keyword="";
    }
    if(document.getElementById("pricelow"))
    {
        pricelow=document.getElementById("pricelow").value;
    }
    else
    {
        pricelow="";
    }
    if(document.getElementById("priceheight"))
    {
        priceheight=document.getElementById("priceheight").value;
    }
    else
    {
        priceheight="";
    }
    if(document.getElementById("proids"))
    {
        proids=document.getElementById("proids").value;
    }
    else
    {
        proids="";
    }
    if(document.getElementById("indexpage"))
    {
        page=document.getElementById("indexpage").value;
    }
    else
    {
        page="1";
    }
    location.href = "/Search.html?categories_id="+classid+"&keywords="+keyword+"&price_low="+pricelow+"&price_height="+priceheight+"&page="+page+"&brandids="+brandids+"&proids="+proids+"";
}

TabEvents.FindPassword=function()
{
    var email=document.getElementById("forgot_email_address").value;
    var GetVal=AjaxAction.FindPassword(email);
    var str=GetVal.value;
    if(str=="1")
    {
        alert("Send Email Successfully,please check your email");
        location.href = "/index.html";
    }
    else
    {
        alert("Send Failed");
    }
}

TabEvents.ChangePassword=function()
{
    var URI = window.location.toString();
    var Sec = Utils.request(URI,"m");
    var pwd = document.getElementById("newpassword");
    var repwd = document.getElementById("re_password");
    if(pwd.value.length<6)
    {
        alert("Must be at least 6 characters");
        pwd.value = "";
        repwd.value = "";
        pwd.focus();
        return false;
    }
    if(pwd.value !=repwd.value)
    {
        alert("please enter the same password");
        repwd.value = "";
        repwd.focus();
        return false;
    }
    var GetVal = AjaxAction.ChangePassword(Sec,pwd.value);
    var str = GetVal.value;
    if(str == "1")
    {
        alert("Change password Successfully,A new Email with New Password will send to your EmailAddress");
        location.href = "/SignIn.html";
    }
    else
    {
        alert("Change Failed");
    }
}

TabEvents.SendPromotionMail=function()
{
    var mail = document.getElementById("gotout_E-mail");
    if(!Utils.isEmail(mail.value))
	{
		alert("please enter the correct Email-address");
		mail.focus();
		return;
	}
	var getVal = AjaxAction.CreateAccount(mail.value);
	var str = getVal.value;
	if(str == "1")
	{
	    alert("Some new information about SpecialProducts have send to your Email");
	}
	if(str == "2")
	{
	    alert("you've become a member of our website,please check your Email,and remember your password");
	}
}
