﻿
$(function(){
	$("li",".nav").each(function(e){
		$(this).hover(function(){
			$(".menu_cont").eq(e).show();
		},function(){
			$(".menu_cont").hide();
		})
	})	
	
	
    if($("#LoginStatus").val()=="success"){
	$("#UpdatePassword").windowDiv({title:"欢迎来到尚品网",titleinfo:" ",width:455,url:'/ajax/ajaxupdatepassword.html'});
	if($("#LoginStatus").val()=="success"){
	        $("#UpdatePassword").click();
	}
	}
		   
})

	var timeId;
	
	function orderCancel(orderNo)
    {
       getOrderStatus(orderNo);  
    }
   
    function getOrderStatus(orderNo)
    {
        var data = getRequestBody("formVerifyOrderStatus");
            var url = "/VerifyOrderStatusPost.html"; 
            $.ajax({
	          type: "POST",
	          url: url,
	          data: data,
	          complete: function(msg){ 
						        getOrderStatusSuccess(msg.responseText, orderNo);
			           },
	          dataType : "html"
	         });      
    }   
	
	function getOrderStatusSuccess(status, orderNo)
	{
	      if (status == "0")
	      {
	        setTimeout(function()
            {
                if ($("#pay2").val() == "1")
                {  
                    $(".windowbodycart").remove(); 
                    $("#pay2").click();
                    $("#pay2").val("0"); 
                    clearCountDown(); 
                }   
            }, 1000 * (Math.round(Math.random()*10) % 3));  
	      }
	      else
	      {
	            $("#date" + orderNo).html("00:00");
	      }  
	}    
	
function eventCountDown(label, date, type)
{
    var url = "/ajax/ajaxgettotalseconds.html?date=" + date; 
    $.ajax({
      type: "GET",
      url: url,
      data: "",
      complete: function(msg){ 
					    getTotalSecondsSuccess(label, type, msg.responseText);
		       },
      dataType : "html"
     });        
}

function getTotalSecondsSuccess(label, type, msg)
{
    countDown(label, msg, type);
}
	
function countDown(id, timeSpan, type, callback)
{ 
    var result = "";
    if (type == undefined)
    {
        type = "3"; 
    }  

	timeSpan = timeSpan-1;
	sectimeold=timeSpan; 
	secondsold=Math.floor(sectimeold); 
	msPerDay=24*60*60; 
	edaysold=timeSpan/msPerDay; 
	daysold=Math.floor(edaysold); 
	ehrsold=(edaysold-daysold)*24; 
	hrsold=Math.floor(ehrsold); 
	eminsold=(ehrsold-hrsold)*60; 

	showhr = daysold * 24 + hrsold;
	minsold=Math.floor((ehrsold-hrsold)*60);
	seconds = timeSpan - daysold * 24 * 60 * 60 - hrsold * 60 * 60 - minsold * 60;  
	if (timeSpan<0 && type != "5" && type != "6") 
	{ 
		result = "此商品已过期";
		$("#" + id).addClass("out");
		$("#" + id).html(result); 
		return true;
	}
	else
	{
	if (timeSpan<0 && type=="5") 
	{ 
	    
		result = "此订单已过期";
		$("#" + id).addClass("out");
		$("#" + id).html(result); 
		if (callback != undefined && callback != null && callback != "")
		{
		    eval(callback);
		    callback = "";
		}
	    return true; 
	} 
	else 
	{ 
		if (daysold<10) {daysold="0"+daysold} 
		//if (daysold<100) {daysold="0"+daysold} 
		if (hrsold<10) {hrsold="0"+hrsold} 
		if (minsold<10) {minsold="0"+minsold} 
		if (seconds<10) {seconds="0"+seconds}
		
		switch(type)
		{
		    case "1":
		        result = daysold + "天" + hrsold + "小时" + minsold + "分" + seconds + "秒";
		    break;
		    case "2":
		        result =  "<em>" + showhr + "</em> hrs <em>" + minsold + "</em> min <em>" + seconds + "</em> sec";   
		    break;
		    case "4":
		        if (hrsold > 0)
		        {
		           result = hrsold + "小时" + minsold + "分" + seconds + "秒";
		        }
		        else
		        {     
		            result = minsold + "分" + seconds + "秒";
		        }    
		    break;
		    case "5":
		        result = minsold + "分" + seconds + "秒";
		    break;
		    case "6":
		        if (timeSpan > 0)
		        { 
		            result =showhr+":"+minsold + ":" + seconds;
		        }
		        else
		        {
		           result = "00" + ":" + "00" + ":" + "00";     
		        }    
		    break;
		   case "7":
		        if (timeSpan > 0)
		        {  
		            result = "<b>" + daysold + "</b>天 <b>" + hrsold + "</b>小时";
		        }
		        else
		        {
		           result = "<b>0</b>天 <b>0</b>小时";     
		        }        
		    break;  
		   case "8":
		        if (timeSpan > 0)
		        {  
		            result = "<b>" + daysold + "</b>天 <b>" + hrsold + "</b>小时"+ minsold +"</b>分";
		        }
		        else
		        {
		           result = "<b>0</b>天 <b>0</b>小时";     
		        }        
		    break;  
		   case "9":
		        if (timeSpan > 0)
		        {  
		            result = "<strong class='ev_font24 ev_marl5'>" + daysold + "</strong>天<strong class='ev_font24 ev_marl5'>" + hrsold + "</strong>小时<strong class='ev_font24 ev_marl5'>" + minsold + "</strong>分<strong class='ev_font24 ev_marl5'>" + seconds + "</strong>秒" 
		        }
		        else
		        {
		           result = "<b>0</b>天 <b>0</b>小时";     
		        }        
		    break; 
		    default :
		       result =  "<em> " + daysold + "</em>天<em> " + hrsold + "</em>小时<em> " + minsold + "</em>分<em> " + seconds + "</em>秒" ;
		    break;
		}          
	}  
    }
   if (timeSpan<0)
   {
        $("#" + id).addClass("out");
   }   
   $("#" + id).html(result); 
   
   timeId = setTimeout(function(){countDown(id, timeSpan, type, callback)}, 1000);
} 
	
	function clearCountDown()
	{
	    if (timeId != null)
	    { 
	        clearTimeout(timeId);
	    }    
	}
	
	function isEmptyString(str)
    {
        str = str.replace(/(^\s*)|(\s*$)/g,"");
        if (str == "")
        {
            return true;     
        }
        return false;   
    }
   
    function isEmail(email)
    {
        return /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(email); 
    }
   
    function isMobile(mobile)
    {
        return /^(13|15|18)[0-9]{9}|(123)[0-9]{8}$/.test(mobile); 
    } 

    function isPostcode(postcode)
    {
        return /\d{6}/.test(postcode);
    } 
   
   function getRequestBody(formId)
   {
        var form = document.getElementById(formId);
	    var formData = new Array();
	    formData.push("_Action_=" + encodeURIComponent(form.action));
	    for (i = 0; i<form.elements.length; ++i)
	    {
		    var elem = form.elements[i];
		    if (elem.name == '') continue;

		    var value;
		    if (elem.type == 'select-one') value = elem.options[elem.selectedIndex].value;
		    else if (elem.type == 'checkbox' || elem.type == 'radio')
		    {
			    if (elem.checked == false) continue;
			    value = elem.value;
		    }		
		    else value = elem.value;
		
		    formData.push(elem.name + "=" + encodeURIComponent(elem.value));
	    }

        return formData.join("&");
    } 
    
    
//弹出窗口
function popupWin(url, parameter, title, width)
{
	$.get(url, parameter,function(data){
			win(data, title, width);	
			tablebg("info table tr");
			$(".windowbody").find(".open").click(function(){
				$(".windowbody").remove();					  
			});
			$(".windowbody").find("#button").click(function(){
				$(".windowbody").remove();					  
			});
			$(".windowbody").find(".windowbg").dblclick(function(){
				$(".windowbody").remove();					  
			})
		})	
}
function win(data, title, width)
{
	if($(".windowbody").length < 1)
	$("body").append('<div class="windowbody"><div class="windowbg"></div><div class="window"><div class="winbdr" style="width:'+width+'px;"><div class="subject fl"><div><b>'+title+'</b><span title="关闭" class="open"></span></div></div><div class="wincontent"></div></div></div></div>');
	//var html = $("."+options.content).html();
	$(".wincontent").html(data);
	if($(".wincontent").height()>450){
		$(".wincontent").css({"height":450,"overflow":"auto","width":width+24});
		$(".window").css("width",width+24);
		$(".window .subject").css("width",width+24);
	}
	var w = document.documentElement.clientWidth;
	var h = $(".foot").offset().top + $(".footer").height()+40;
	var x = (w - width)/2;
	var y = (document.documentElement.clientHeight - $(".window").height())/2;
	var sh = document.documentElement.scrollTop;
	$(".windowbg").css({"width":w,"height":h});
	$(".window").css({"left":x,"top":sh+y});
	$(".windowinfo .top").css("width",width-20);
	$(".windowinfo .bottom").css("width",width-20);
}
function tablebg(cls)
{
	$("."+cls+":even").addClass("even");		
	$("."+cls+":odd").addClass("odd");
}


$(function()
{
    $("#btnAdd").bind("click", function(){changeQuantity(1);}); 
    $("#btnReduce").bind("click", function(){changeQuantity(-1);}); 
//    $("#btnBook").bind("click", function(){addProductToBook()}); 
//    ajaxGetShoppingCartInfo(); 
 }
)    

function closeShoppingCartPop()
{
    $(".window").animate({height:0},500,function(){
		$("."+"windowbody").remove();
			clearCountDown();
	});
}

function changeQuantity(m)
{  
    var validate = validateAttribute();
    if (validate == true)
    {
        var quantity = $("#quantity").val();
        var iquantity = $("#iquantity").val();
        var bookFlag = $("#BookFlag").val(); 
        if ((parseInt(quantity) + m > parseInt(iquantity)) && bookFlag == "False")
        {
            $("#spanErrorMsg").addClass("error");
            $("#spanErrorMsg").html("商品库存数量不足");
             $(".viewsmg").hide();   
        }
        else
        {
            if (parseInt(quantity) + m <= 0)
            {  
                $("#quantity").val(1);
                $("#displayAmount").html(1);
               // $("#spanQuantity").html(1);   
            }
            else
            {
                $("#quantity").val(parseInt(quantity) + m);  
               $("#displayAmount").html(parseInt(quantity) + m); 
             // $("#spanQuantity").html(parseInt(quantity) + m); 
            } 
            $("#spanErrorMsg").removeClass("error");      
//            $("#spanErrorMsg").html("库存有货，立即发出");    
              $("#spanErrorMsg").html("");    
        }        
    }   
}

function clearShoppingCart()
{
     var flag=confirm("您确认要清空购物袋吗？");
     if(flag)
      {
           var data = getRequestBody("formClearShoppingCart");
            data += "&AjaxPost=1";  
            var url = "/ClearShoppingCartPost.html"; 
            $.ajax({
	          type: "POST",
	          url: url,
	          data: data,
	          complete: function(msg){ 
						        clearShoppingCartSuccess(msg.responseText);
			           },
	          dataType : "html"
	         });     
      }  
}

function clearTimeOutShoppingCart()
{
     var flag=confirm("您确认要清空过期商品吗？");
     if(flag)
      {
           var data = getRequestBody("formClearShoppingCart");
            data += "&AjaxPost=1";  
            var url = "/ClearShoppingCartPost.html"; 
            $.ajax({
	          type: "POST",
	          url: url,
	          data: data,
	          complete: function(msg){ 
						        clearTimeOutShoppingCartSuccess(msg.responseText);
			           },
	          dataType : "html"
	         });     
      }  
}

function clearTimeOutShoppingCartSuccess(msg)
{
    $(".gocart").click();
}

function clearShoppingCartSuccess()
{
    closeShoppingCartPop();
}

function deleteShoppingCartItem(shoppingCartDetailId, quantity)
{
    if (window.confirm("您确认从购物袋中删除该商品吗？"))
    { 
        var form = document.getElementById("formDeleteFromShoppingCart");
        if (form != null)
        {  
            $("#formDeleteFromShoppingCart_ShoppingCartDetailId").val(shoppingCartDetailId);
            $("#formDeleteFromShoppingCart_Quantity").val(quantity); 
            var data = getRequestBody("formDeleteFromShoppingCart");
            data += "&AjaxPost=1";  
            var url = "/DeleteFromShoppingCartPost.html"; 
            $.ajax({
	          type: "POST",
	          url: url,
	          data: data,
	          complete: function(msg){ 
						        deleteShoppingCartItemSuccess(msg.responseText);
			           },
	          dataType : "html"
	         });      
        }
   }         
}

function deleteShoppingCartItemSuccess(msg)
{
    clearCountDown();
    $(".cart").click();
}

function changeProductQuantity(quantity, shoppingCartDetailId)
{
    var txtnquantity = document.getElementById("TotalQuantity" + shoppingCartDetailId);
    var nquantity = parseInt(txtnquantity.value) + parseInt(quantity); 
    var squantity =  txtnquantity.value;
    txtnquantity.value = nquantity; 
    updateProductQuantity(txtnquantity, squantity,quantity, shoppingCartDetailId);
}

function updateProductQuantity(txtnquantity, quantity,cquantity, shoppingCartDetailId)
{
    var nquantity = txtnquantity.value;
    if (nquantity == quantity)
    {
        return false; 
    }  
    if(parseInt(nquantity)==0)
    {
       var flag = confirm("您确认从购物袋中删除该商品吗？");
       if (flag)
       {        
            $("#formDeleteFromShoppingCart_ShoppingCartDetailId").val(shoppingCartDetailId);
            $("#formDeleteFromShoppingCart_Quantity").val(quantity); 
            var data = getRequestBody("formDeleteFromShoppingCart");
            data += "&AjaxPost=1";  
            var url = "/DeleteFromShoppingCartPost.html"; 
            $.ajax({
	          type: "POST",
	          url: url,
	          data: data,
	          complete: function(msg){ 
						        deleteShoppingCartItemSuccess(msg.responseText);
			           },
	          dataType : "html"
	         });      
        
        return false;
       }
       else
       {
       
       txtnquantity.value = quantity;
       return false;
       }
    }
    if (!isNaN(parseInt(nquantity)))
    { 
        changeClosingButtonStatus(true);
        $("#formChangeShoppingCart_ShoppingCartDetailId").val(shoppingCartDetailId);
        $("#formChangeShoppingCart_Quantity").val(nquantity);
        $("#formChangeShoppingCart_ChangeQuantity").val(cquantity); 
        var data = getRequestBody("formChangeShoppingCart");
        var url = "ChangeShoppingCartPost.html"; 
        $.ajax({
		  type: "POST",
		  url: url,
		  data: data,
		  complete: function(msg){
							updateProductQuantitySuccess(msg.responseText, quantity);
				   },
		  dataType : "html"
		 });     
         
        /*  
        var ajaxPost = document.getElementById("formClosingShoppingCart_AjaxPost");
        ajaxPost.value = "1";         
        var data = getRequestBody("formClosingShoppingCart");
        var url = "ClosingShoppingCartPost.html"; 
        $.ajax({
		  type: "POST",
		  url: url,
		  data: data,
		  complete: function(msg){
							updateProductQuantitySuccess(msg.responseText, quantity);
				   },
		  dataType : "html"
		 });  
		*/ 
	}
    if (nquantity != quantity && isNaN(parseInt(nquantity)))        
    {
          window.alert("请输入正确的商品数量");
          txtnquantity.value = quantity;
    }       
}

function updateProductQuantitySuccess(content, squantity)
{
    if (content == "1")
    {
        clearCountDown(); 
        $(".cart").click();
    }
    else
    {
        changeClosingButtonStatus(true);  
        var shoppingCartDetailId = content.split("--")[0];
        var quantity = content.split("--")[1];  
        showInventoryQuantityInfo(shoppingCartDetailId, quantity, squantity,content);
   }     
}

function showInventoryQuantityInfo(shoppingCartDetailId, quantity, squantity,content)
{
    if(content =="-3")
    {
        window.alert("赠品库存不足"); 
        clearCountDown(); 
        $(".cart").click();
    }
    else
    {    
        var txtQuantity = document.getElementById("TotalQuantity" + shoppingCartDetailId); 
        window.alert("库存不足"); 
        if (squantity != "")
        {  
            txtQuantity.value = squantity; 
        }    
        changeClosingButtonStatus(false);   
   }
}

function changeClosingButtonStatus(status)
{
//    var btnClosing1 = document.getElementById("btnClosing1"); 
//    var btnClosing2 = document.getElementById("btnClosing2");
//    
//    btnClosing1.disabled = status; 
//    btnClosing2.disabled = status;
}

function updateShoppingCartDiv(content)
{
    var html = content;
    $("#divShoppingCart").html(html);  
    changeClosingButtonStatus(false);
    //calculateTotalPrice();   
}

function closingShoppingCart()
{
    if (document.getElementById("txtTotalQuantity").value > 0)
    { 
          verifyShoppingCart();   
    }
   else
   {
        window.alert("您购物袋中尚无商品，请添加你需要购买的商品后再进入结算中心。");
   }       
}

function verifyShoppingCart()
{
        $("#formClosingShoppingCart_AjaxPost").val("2");
        var data = getRequestBody("formClosingShoppingCart");
        var url = "ClosingShoppingCartPost.html"; 
        $.ajax({
		  type: "POST",
		  url: url,
		  data: data,
		  complete: function(msg){ 
							verifyShoppingCartSuccess(msg.responseText);
				   },
		  dataType : "html"
		 });  
}

function verifyShoppingCartSuccess(content)
{
    if(content == "1")
    {
        $("#formClosingShoppingCart_AjaxPost").val("0");
        var form = document.getElementById("formClosingShoppingCart"); 
        form.submit();  
    }
    else
    {
        var shoppingCartDetailId = content.split("--")[0];
        var quantity = content.split("--")[1]; 
         showInventoryQuantityInfo(shoppingCartDetailId, quantity, "");  
    }     
}

function restoreShoppingCartDetail(shoppingCartDetailId)
{
    var form = document.getElementById("formRestore");
    var txtShoppingCartDetailId = document.getElementById("formRestore_ShoppingCartDetailId");
    if (form != null)
    {  
        txtShoppingCartDetailId.value = shoppingCartDetailId;
        var data = getRequestBody("formRestore");
        var url = "RestoreShoppingCartDetailPost.html"; 
        $.ajax({
		  type: "POST",
		  url: url,
		  data: data,
		  complete: function(msg){ 
							restoreShoppingCartDetailSuccess(msg.responseText, shoppingCartDetailId);
				   },
		  dataType : "html"
		 });   
    }    
}

function restoreShoppingCartDetailSuccess(msg, shoppingCartDetailId)
{
    switch(msg)
    {
        case "-1":
            $("#span" + shoppingCartDetailId).html("该商品已经售罄");   
        default :
            $("#span" + shoppingCartDetailId).html("已成功加入");
            $("#spanDel" + shoppingCartDetailId).html("");  
            $("#emTotalQuantity").html(msg); 
        break;
    }  
}

function setTime(id,inHref)
				{
					var time=document.getElementById(id).innerHTML;
					var times=time.split(":"); 
					var hour=parseInt(times[0],10);
					var mins=parseInt(times[1],10);
					var seconds=parseInt(times[2],10);
					
					if(hour==0&&mins==0&&seconds==0)
						{
						document.getElementById(inHref).disabled=true;
						return false;}
					else
					{
						if(seconds>0)
							seconds--;
					    else if(mins>0)
							{
							seconds=59;
							mins--;
							}
					   else if(hour>0)
					   {
						seconds=59;
						mins=59;
						hour--;
					   }
					   
					   if(hour<10)
					   var hour="0"+hour;
					   if(mins<10)
					   var mins="0"+mins;
					   if(seconds<10)
					   var seconds="0"+seconds;
					   document.getElementById(id).innerHTML=hour+":"+mins+":"+seconds;
					   var timeid=window.setTimeout(function(){setTime(id,inHref)},1000);
					}
				}
				
				
$(function(){
$("#Invitetext").focus(function(){
if($("#Invitetext").val()=='请输入Email地址')
$("#Invitetext").val("");
});
$("#Invitetext").blur(function(){
if($("#Invitetext").val()=='')
$("#Invitetext").val("请输入Email地址");
});
$("#InvitetextTem").focus(function(){
if($("#InvitetextTem").val()=='请输入Email地址')
$("#InvitetextTem").val("");
});
$("#InvitetextTem").blur(function(){
if($("#InvitetextTem").val()=='')
$("#InvitetextTem").val("请输入Email地址");
});
})

function getShoppingCartInfo()
{
    var data = getRequestBody("formGetShoppingCartTotal");
    var url = "/GetShoppingCartTotalPost.html"; 
    $.ajax({
	  type: "POST",
	  url: url,
	  data: data,
	  complete: function(msg){ 
						getShoppingCartInfoSuccess(msg.responseText);
			   },
	  dataType : "html"
	 });   
}

function ajaxGetShoppingCartInfo()
{
    var url = "/ajax/ajaxshoppingcarttotal.html"; 
    $.ajax({
	  type: "GET",
	  url: url,
	  data: "",
	  complete: function(msg){ 
						getShoppingCartInfoSuccess(msg.responseText);
			   },
	  dataType : "html"
	 });   
}


function getShoppingCartInfoSuccess(msg)
{
    $("#emTotalQuantity").html(msg);
}

function searchProductKeyword()
{
    var url = "/viplounge/search.html?keyword=";
    var keyword = encodeURIComponent($("#keyword").val());
    window.location.href = url+keyword;
}

function searchKeyDown(e)
{
    var msie = (document.all) ? true : false;
   var keyCode;
   if(!msie)
   {
        keyCode=e.which;
    }    
   else
   {
         keyCode=event.keyCode;
   }      
   if(keyCode == 13)
   {
    searchProductKeyword();
   } 
}
//头部JS

