var TabEvents=new Object();

TabEvents.ListLode=function()
{
   var classid,page,special,str,type;
   classid=document.getElementById("classid").value;
   special=document.getElementById("special").value;
   page=document.getElementById("indexpage").value;
   var Load = AjaxAction.GetListType();
   type=Load.value;
   
   if(type!="" && page!="" && classid!="")
   {
        var GetVal = AjaxAction.getBackProductsList(classid,page,type);
        str=GetVal.value;
        document.getElementById("boxclass").innerHTML=str;
   }
   if(type!="" && page!="" && special!="")
   {
        var GetVal = AjaxAction.getBackSpecialProducts(type,page,special); 
        str=GetVal.value;
        document.getElementById("boxclass").innerHTML=str;
   }
}



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;
    }
      ChangePic(imgid);
      AjaxAction.SetListType(type); 
     document.getElementById(obj).innerHTML=str;
    
}

function ChangePic(imgobj)
{
   
    document.getElementById("list").src="/Template/images/display_mode_list_act-h.gif";
    document.getElementById("grid").src="/Template/images/display_mode_grid.gif";
    document.getElementById("gallery").src="/Template/images/display_mode_gallery.gif";
    if(imgobj=="list")
    {
        document.getElementById("list").src="/Template/images/display_mode_list_act.gif";
    }
    if(imgobj=="grid")
    {
        document.getElementById("grid").src="/Template/images/display_mode_grid-g.gif";
    }
    if(imgobj=="gallery")
    {
        document.getElementById("gallery").src="/Template/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;
    }
   
}
	
TabEvents.GoNextPage=function()
{
    var index=parseInt(document.getElementById("indexpage").value);
    var pages=parseInt(document.getElementById("pages").value);
   
    if(index<pages)
    {
        index=index+1;
        location.href="index_"+index+".html";  
    }
    else
    {
        alert("this is last page");
    }
}
		
TabEvents.GoListNextPage=function()
{
    var pagekey=parseInt(document.getElementById("pagekey").value);
	var pages=parseInt(document.getElementById("pages").value);
	if(pagekey+10<pages)
	{
	    pagekey=pagekey+10;
	    location.href="index_"+pagekey+".html";
	}
	else
	{
	    alert("stop");
	}
}

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 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)
{
    location.href=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,"keywords"))
    {
        keyword=Utils.request(URI,"keywords");
    }   
    else
    {
        keyword="";
    }
    
    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,"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("categorieid"))
    {
        classid=document.getElementById("categorieid").options[document.getElementById("categorieid").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("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;
}


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;
    }
    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");
    }
}
