//變更單頁手機數


function changePhoneCounts(nbrPageNumbers,method){
	document.OrderForm.nbrPageNumbers.value=(nbrPageNumbers);
	document.OrderForm.nbrPage.value=(1);
	document.OrderForm.method.value=method;
	document.OrderForm.method.reloadPhonePKArray="false";
	document.OrderForm.submit();
}
//換頁
function changePage(pageNum,method){
	document.OrderForm.nbrPage.value=(pageNum);
	//if (pageNum>1)
	//	document.OrderForm.nbrPageNumbers.value=12;
	//else
	//	document.OrderForm.nbrPageNumbers.value=11;
	document.OrderForm.method.value=method;
	document.OrderForm.method.reloadPhonePKArray="false";
	document.OrderForm.submit();
}
//換排序方式(換orderType)
function changePageOrderType(pageNum,orderType,method){
//換排序都至第一頁
	pageNum = 1;
	document.OrderForm.nbrPage.value=(pageNum);
	//if (pageNum>1)
	//	document.OrderForm.nbrPageNumbers.value=12;
	//else
	//	document.OrderForm.nbrPageNumbers.value=11;
	document.OrderForm.searchPhoneOrderType.value=orderType;
	if (method == '')
		method = 'showPhoneList';
	//document.OrderForm.method.value='showPhoneList';
	document.OrderForm.method.value=method;
	document.OrderForm.method.reloadPhonePKArray="true";
	document.OrderForm.submit();
}
//Link至手機詳細頁
function showPhoneDetail(handsetUid){
	document.OrderForm.method.value="showPhoneDetail";
//	document.OrderForm.nbrPage.value="1";
//	document.OrderForm.priceRange.value="s";
//	document.OrderForm.brand.value="0";
	document.OrderForm.handsetUid.value=handsetUid;
	document.OrderForm.modelColor.value="";
	document.OrderForm.submit();
	
}

//Link至手機詳細頁
function showPhoneDetailWithDWRValidate(handsetUid,modelCode,url){
	
	var nextFlowUrl = url+"/action/phone.do?method=showPhoneDetail&handsetUid="+handsetUid;
	
	ShoppingCartService.validatePhoneInShoppingCart(modelCode,function(data){
		if(data){
			location.href=nextFlowUrl;
		}else{
			if(confirm("您目前選的資費無法搭配您所選的商品，是否移除已選資費？")){
				//location.href=url+"/action/charge.do?method=showChargeIndex";
			//} else {
				//location.href=nextFlowUrl;
				ShoppingCartService.removeChargeFromShoppingCart(function(data){
					if(data['returnCode'] == '00'){
						location.href=nextFlowUrl;
					}else{
						alert(data['returnMessage']);
					}
				});
			}
		}
	});
}

//搜尋手機
function searchPhoneList(){
	document.OrderForm.method.value="searchPhoneList";
	document.OrderForm.nbrPage.value="1";
	document.OrderForm.phoneCateId.value="";
	document.OrderForm.method.reloadPhonePKArray="true";
	
	if(document.OrderForm.searchPhoneKeyWord!= null && document.OrderForm.searchPhoneKeyWord.className == "intxt hintText")
		document.OrderForm.searchPhoneKeyWord.value = "";
	document.OrderForm.submit();	
}
/*
 * 手機明細頁的選擇手機顏色
 */
function checkColorByOnlyPhone(){
	var phoneColor = document.getElementById('phoneColorByOnlyPhone').options[document.getElementById('phoneColorByOnlyPhone').selectedIndex].value;
	document.OrderForm.directModelColor.value=phoneColor;
}
/*
 * 變更手機顏色
 */
function changeColorByOnlyPhone(){
	var orderForm = document.OrderForm;
	var phoneColor = document.getElementById('phoneColorByOnlyPhone').options[document.getElementById('phoneColorByOnlyPhone').selectedIndex].value;
	if(orderForm.modelColor[0] != null){
		for(var i=0;i<orderForm.modelColor.length;i++){
			if(orderForm.modelColor[i].value==phoneColor){
				 orderForm.modelColor[i].checked=true;
				 document.OrderForm.method.value="showPhoneDetail";
				 document.OrderForm.submit();
			}
		}
	}
}
/**
 * 門號可攜的確認按鈕連結
 * @return
 */
function nbrByClickNP(){
	var npNbr = document.FlowForm.npNbr.value;
    var checkNpNbr = false;
    if( npNbr.length < 8 )
    {
    	alert( "門號長度錯誤，請輸入正確門號" );
    } else
    {
	    document.FlowForm.method.value="addNpToShoppingCart";
	    document.FlowForm.action = "flow.do";
	    document.FlowForm.submit();
	    checkNpNbr = true;
    }
    
    if( checkNpNbr )
        return true;
    else
        return false;
}
function clickNbr(nbr){
	/**
	 * 寫入門號且清掉NP門號
	 */
	
	document.OrderForm.phone_nbr.value=nbr;
	document.OrderForm.npNbr.value="";
	document.OrderForm.method.value="addNumberToShoppingCart";
	document.OrderForm.action = "phone.do";
	alert(document.OrderForm.method.value);
	document.OrderForm.submit();
}
/**
 *以下為手機列表頁DWR 換頁,顯示列表使用到的共用function
 *
 */
// 傳入選擇的cateId
function chgPhoneCategory(category){
	document.getElementById("thisCategoryId").value = category;
	//更換cateId預設第一頁開始
	if(document.getElementById("pageinfo_thisPage") != null)
   		document.getElementById("pageinfo_thisPage").value = parseInt(1);
	showPhoneListDWR();
}

//前一頁
function gotoSearchPreviousPage(){
	var page = parseInt(document.getElementById('pageinfo_thisPage').value) ;
	var totalPages = parseInt(document.getElementById('pageinfo_totalPages').value);
	if(page > 1 && page<=totalPages){
		document.getElementById('pageinfo_thisPage').value = page-1;
		showPhoneListDWR();
	}
}
//下一頁
function gotoSearchNextPage(){
	var page = parseInt(document.getElementById('pageinfo_thisPage').value)  ;
	var totalPages = parseInt(document.getElementById('pageinfo_totalPages').value);
	if(totalPages > page ){
		document.getElementById('pageinfo_thisPage').value = page+1;
		showPhoneListDWR();
	}
}
//更換每頁顯示筆數
function goChangePageVolumn(volumn){
	document.getElementById('pageinfo_pageDataVolumn').value = volumn;
	showPhoneListDWR();
}
//前往所選頁數
function goSelectPage(page){
	document.getElementById('pageinfo_thisPage').value = page;
	showPhoneListDWR();
}
//取得分頁資訊
function getPageNum(){
	if(document.getElementById("pageInfo") != null){
		var thisPage = parseInt(document.getElementById('pageinfo_thisPage').value) ;
		var totalPages =  parseInt(document.getElementById('pageinfo_totalPages').value);
		var txt = "";
		var startNum = 0;
		var countNum = 4;
		var endNum;
		if(thisPage < 3){
			startNum = 1;
		}else if(  (thisPage+3) > totalPages ){		
			startNum = totalPages-countNum;
			if(startNum <= 0)
				startNum = 1;
		}else{
			startNum = thisPage - 2;
		}
		endNum = startNum+countNum;
		if(thisPage > 1 && checkPageNum(1,startNum,endNum))
			txt += '<a class="pagerPrev" href="javascript:goSelectPage(\'1\')" title="第一頁">第一頁</a>';
			
		if(thisPage > 1)
			txt += '<a class="pagerPrev" href="javascript:gotoSearchPreviousPage()" title="上一頁">上一頁</a>';
		
		for(var i = startNum ; i <= endNum ; i++){
			txt += (i == thisPage) ? 
					'<a class="active" title="頁'+i+'" style="cursor:default;">'+i+'</a>' :	
					'<a href="javascript:goSelectPage('+i+')" title="頁'+i+'">'+i+'</a>' ;	
			if(i == totalPages){
				break;
			}
		}
		if(thisPage < totalPages)
			txt += '<a class="pagerNext" href="javascript:gotoSearchNextPage()" title="下一頁">下一頁</a>';
			
		if(thisPage < totalPages && checkPageNum(totalPages,startNum,endNum))
			txt += '<a class="pagerNext" href="javascript:goSelectPage('+totalPages+')" title="最終頁">最終頁</a>';
		
		txt += '&nbsp;';
		
		if(document.getElementById("pageInfo") != null){
			document.getElementById("pageInfo").innerHTML = txt;
		}
	}
}

function checkPageNum(thisPage,startNum,endPage){
	if(startNum <= thisPage &&  thisPage <= endPage){
		return false;
	}else{
		return true;
	}	
}
//
function loadingPage(){
	var loading = document.getElementById('showPhoneList');
	if(loading != null){
		loading.innerHTML = '<div align="center"><img src="/emyfone/content/action/img_myfone/loading.gif" /></div>';
	}
}
//顯示HTML
function phoneListSpaceHTML(data){
	var phoneListbody = document.getElementById('showPhoneList');
	if(data != null && data.trim !=""){
		if(phoneListbody != null){
			phoneListbody.innerHTML = data;	
		}
		
		getPageNum();	
		if(document.getElementById("phoneTitleId")!=null){
			showCateTitle();
		}	
	}else{
		alert('no data found');
		phoneListbody.innerHTML ="<div align='center'><font size='4'>此分類無商品，敬請期待</font></div>";	;
	}
}
 
