//換頁
function allPhone(){
	document.OrderForm.action=" ../action/phone.do";
	document.OrderForm.method.value="showPhoneList";
	document.OrderForm.nbrPage.value="1";
	document.OrderForm.priceRange.value="s";
	document.OrderForm.brand.value="0";
	document.OrderForm.phoneCateId.value='ALL';
	document.OrderForm.method.reloadPhonePKArray="true";
	document.OrderForm.submit();
}

//換頁
function allAccessory(){
	document.OrderForm.action=" ../action/accessory.do";
	document.OrderForm.method.value="showAccessoryList";
	document.OrderForm.accCateId.value="ALL";
	document.OrderForm.nbrPage.value="1";
	document.OrderForm.nbrPageNumbers.value=12;
	document.OrderForm.submit();
}

//換頁
function allCombine(){
	document.OrderForm.action=" ../action/shoppingInfo.do";
	document.OrderForm.method.value="combinedProduct";
	document.OrderForm.accCateId.value="ALL";
	document.OrderForm.nbrPage.value="1";
	document.OrderForm.nbrPageNumbers.value=12;
	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();
}
//Link 購物情報台-推薦套裝
function linkShopRecommendSuit(){
	document.OrderForm.method.value="recommendSuit";
	document.OrderForm.submit();
}
//Link 購物情報台-推薦套裝-申辦頁
function linkShopPhoneDetail(suitUid,projectType){//,handsetUid,modelColor,chargeId,projectNbr,projectType){
	//showSuitPopPage();
	document.OrderForm.method.value="recommendSuitApply";
	document.OrderForm.suitUid.value=suitUid;
//	document.OrderForm.handsetUid.value=handsetUid;
//	document.OrderForm.modelColor.value=modelColor;
//	document.OrderForm.chargeId.value=chargeId;
//	document.OrderForm.projectNbr.value=projectNbr;
	document.OrderForm.projectType.value=projectType;
	document.OrderForm.submit();
}
//Link 購物情報台-推薦套裝-申辦頁(選擇套裝)
function linkShopPhoneDetailByNextPrev(suitUid){
	if (suitUid == ""){
		alert('沒有套裝可以選擇~~~');
	} else {
		document.OrderForm.method.value="recommendSuitApply";
		document.OrderForm.suitUid.value=suitUid;
		document.OrderForm.subSuitUid.value="";
		document.OrderForm.submit();	
	}
}
//Link 購物情報台-推薦套裝-申辦頁(選擇顏色)
function linkShopPhoneDetailByColorChange(subSuitUid){
	document.OrderForm.method.value="recommendSuitApply";
	document.OrderForm.subSuitUid.value=subSuitUid;
	document.OrderForm.submit();	
}

//Link 購物情報台-超值輕鬆購-配件選擇頁
function linkShowAccessory(){
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){
		document.OrderForm.method.value="showAccessoryList";
		document.OrderForm.submit();	
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}

//Link 購物情報台-推薦套裝-申辦頁-門號選擇頁
function linkShopShowNBR(ordertype){
	if (document.OrderForm.myTimeZone) {
		if (radioCheck(document.OrderForm.myTimeZone)) {
			var phoneDetailInstallmentChecked = radioCheck(document.OrderForm.phoneDetailInstallment);
			if (phoneDetailInstallmentChecked) {
				document.OrderForm.method.value = "showNBR";
				document.OrderForm.orderType.value = ordertype;
				document.OrderForm.subSuitUid.value = "";
				document.OrderForm.submit();
			}
			else {
				alert('請選擇付款方式!!!');
			}
		}
		else {
			alert('請選擇時段!!!');
			return;
		}
	}
	else {
		var phoneDetailInstallmentChecked = radioCheck(document.OrderForm.phoneDetailInstallment);
		if (phoneDetailInstallmentChecked) {
			document.OrderForm.method.value = "showNBR";
			document.OrderForm.orderType.value = ordertype;
			document.OrderForm.subSuitUid.value = "";
			document.OrderForm.submit();
		}
		else {
			alert('請選擇付款方式!!!');
		}
	}
	
}
//購物情報台-推薦套裝-申辦頁-門號選擇頁 (門號重新搜尋)
function showNBR(){
	var radioLength = document.OrderForm.searchNumberType.length;
	var radioCheck = false;
	var searchNumberTypeValue = "";	
	for (i=0; i<radioLength; i++){
		if (document.OrderForm.searchNumberType[i].checked){
			searchNumberTypeValue = document.OrderForm.searchNumberType[i].value;
			radioCheck = true;
		}		
	}
	if (radioCheck){
		if (searchNumberTypeValue == 1){
			if (!isNaN(document.OrderForm.freeChooseNBR.value)){
				if (document.OrderForm.freeChooseNBR.value.length >= 2 && document.OrderForm.freeChooseNBR.value.length <=6){	
					document.OrderForm.method.value="showNBR";
					document.OrderForm.searchNbrOrderType.value="2";
					document.OrderForm.nbrPage.value=1;
					document.OrderForm.submit();	
				} else {
					alert("搜尋範圍為後六碼!!!");
				}
			} else {
				alert("錯誤的輸入!!!");
			}
		} else if (searchNumberTypeValue == 2){
			document.OrderForm.method.value="showNBR";
			document.OrderForm.searchNbrOrderType.value="2";
			document.OrderForm.nbrPage.value=1;
			document.OrderForm.submit();
		}		
	} else {
		alert("請選擇搜尋種類!!!");
	}
}
function showNBRBySelected(searchNumberType){
	document.OrderForm.searchNumberType.value = searchNumberType;
	document.OrderForm.method.value="showNBR";
	document.OrderForm.submit();	
}
function showNBRByClick(){
	document.OrderForm.searchNbrCateId.value="";
	document.OrderForm.searchNbrPriceRange.value="";
	document.OrderForm.searchNumberFirstFour.value="";
	showNBR();
}
//Link NP 我要號碼可攜
function showNPNumberUp3G()
{
    var npNbr = document.OrderForm.npNbr.value;
    var checkNpNbr = false;
    var isMultiNbr=document.OrderForm.isMultiNbr.value;
    var ckArr = document.getElementsByName("MultiNbrAgreement");
   
    
    if( npNbr.length < 10 )
    {
    	alert( "門號長度錯誤，請輸入正確門號" );
    } else if( npNbr.substr( 0, 2 ) != '09' )
    {
        alert( "門號輸入錯誤，請重新輸入。" );
    }else if(isMultiNbr!="")
    {
    	for(var i=0;i<ckArr.length;i++){
			if(!ckArr[i].checked)
			{
				alert( "請閱讀並同意勾選一卡兩號服務條款。" );
			}else
			{
				document.OrderForm.action="shoppingInfo.do";
			    document.OrderForm.method.value="showNPNumberUp3G";
			    document.OrderForm.submit();
			    checkNpNbr = true;
			
			}	
	}		
	}else
    {
      
		document.OrderForm.action="shoppingInfo.do";
	    document.OrderForm.method.value="showNPNumberUp3G";
	    document.OrderForm.submit();
	    checkNpNbr = true;
    }
    
    if( checkNpNbr )
        return true;
    else
        return false;
}
//Link 購物情報台-推薦套裝-申辦頁-門號選擇頁-訂購契約
function linkAgreementByRecSuit(nbr){
	var isMultiNbr=document.OrderForm.isMultiNbr.value;
	var ckArr = document.getElementsByName("MultiNbrAgreement");
	var alertMsg = "";
	var ckFlag=true;
	//是否搭配一卡兩號
	if(isMultiNbr!="")
	{
		//若搭配一卡兩號需檢查是否check 服務條款
		for(var i=0;i<ckArr.length;i++){
			if(ckArr[i].checked)
			{	
				ckFlag=true;
			}else
			{
				ckFlag=false;
				alertMsg="請閱讀並同意勾選一卡兩號服務條款";
			}
		}
	}
	if(ckFlag)
	{
		document.OrderForm.action="order.do";
		document.OrderForm.method.value="showAgreement";
		document.OrderForm.phone_nbr.value=nbr;
		document.OrderForm.submit();
	}else
	{
		alert(alertMsg);
	}
	
}
function linkAgreementByRecSuitForVas(nbr){
	document.OrderForm.action="catch.do";
	document.OrderForm.method.value="showVasListForFlow";
	document.OrderForm.phone_nbr.value=nbr;
	document.OrderForm.submit();
}
//show 推薦套裝導覽頁
function showSuitPopPage(){
	window.open("embadded.do?methodName=showFlowNotePage&processID=11",'_new','width=575,height=315');
}
//-----------page function--------------//

//------------購物情報台-推薦套裝-申辦頁-門號選擇頁 nbrList.jsp---------------------
//清除自由輸入門號欄位
function clearText(){
	//alert("document.OrderForm.freeChooseNBR.value"+document.OrderForm.freeChooseNBR.value);
	if (document.OrderForm.freeChooseNBR.value=="至少輸入2碼")
	document.OrderForm.freeChooseNBR.value="";
}
//填入default自由輸入門號欄位
function defaultText(){
	//alert("document.OrderForm.freeChooseNBR.value"+document.OrderForm.freeChooseNBR.value);
	if (document.OrderForm.freeChooseNBR.value == ""){
		document.OrderForm.freeChooseNBR.value="至少輸入2碼";
	}
}
//門號價格排序
function searchNumberOrderPrice(searchNumberOrderPriceInput){
	//alert("searchNumberOrderPriceInput="+searchNumberOrderPriceInput);
	document.OrderForm.method.value="showNBR";
	if ((searchNumberOrderPriceInput=="") || (searchNumberOrderPriceInput > "2")) {
		searchNumberOrderPriceInput='1';
	} else if (!((searchNumberOrderPriceInput=="1") || (searchNumberOrderPriceInput=="2"))){
		searchNumberOrderPriceInput='1';
	} else if (searchNumberOrderPriceInput=="1"){
		searchNumberOrderPriceInput='2';
	} else if (searchNumberOrderPriceInput=="2"){
		searchNumberOrderPriceInput='1';
	}
	
	document.OrderForm.searchNbrOrderType.value=searchNumberOrderPriceInput;
	document.OrderForm.submit();
}
//門號排序
function searchNumberOrderType(searchNumberOrderTypeInput){
	//alert("searchNumberOrderTypeInput="+searchNumberOrderTypeInput);
	document.OrderForm.method.value="showNBR";
	if ((searchNumberOrderTypeInput=="") || (searchNumberOrderTypeInput < "3")){
		searchNumberOrderTypeInput="3";
	} else if (!((searchNumberOrderTypeInput=="3") || (searchNumberOrderTypeInput=="4"))){
		searchNumberOrderTypeInput='3';
	} else if (searchNumberOrderTypeInput=="3"){
		searchNumberOrderTypeInput='4';
	} else if (searchNumberOrderTypeInput=="4"){
		searchNumberOrderTypeInput='3';
	}
	document.OrderForm.searchNbrOrderType.value=searchNumberOrderTypeInput;	
	document.OrderForm.submit();	
}

//------------購物情報台-推薦套裝-申辦頁 recommendSuitApply.jsp---------------------
//手機詳細頁面點選手機規格說明
function clickPhoneLabel(labelName){
	if(document.getElementById("phoneBuyDesc") != null){
		document.getElementById("phoneBuyDesc").className="";
		document.getElementById("phoneBuyDesc2").className="bmk2l";
		document.getElementById("phoneBuyDesc3").className="bmk2";
		document.getElementById("phoneBuyDesc4").className="bmk2r";
	}
	if(document.getElementById("phoneGift") != null){
		document.getElementById("phoneGift").className="";
		document.getElementById("phoneGift2").className="bmk2l";
		document.getElementById("phoneGift3").className="bmk2";
		document.getElementById("phoneGift4").className="bmk2r";
	}
	if(document.getElementById("phoneSpec") != null){
		document.getElementById("phoneSpec").className="";
		document.getElementById("phoneSpec2").className="bmk2l";
		document.getElementById("phoneSpec3").className="bmk2";
		document.getElementById("phoneSpec4").className="bmk2r";
	}
	if(document.getElementById("chargeDesc") != null){
		document.getElementById("chargeDesc").className="";
		document.getElementById("chargeDesc2").className="bmk2l";
		document.getElementById("chargeDesc3").className="bmk2";
		document.getElementById("chargeDesc4").className="bmk2r";
	}
	if(document.getElementById("noteDesc") != null){
		document.getElementById("noteDesc").className="";
		document.getElementById("noteDesc2").className="bmk2l";
		document.getElementById("noteDesc3").className="bmk2";
		document.getElementById("noteDesc4").className="bmk2r";
	}
	if(document.getElementById("characteristicDesc") != null){
		document.getElementById("characteristicDesc").className="";
		document.getElementById("characteristicDesc2").className="bmk2l";
		document.getElementById("characteristicDesc3").className="bmk2";
		document.getElementById("characteristicDesc4").className="bmk2r";
	}
	if(document.getElementById('phoneBuyDesc1') != null){
		document.getElementById('phoneBuyDesc1').style.display='none';
	}
	if(document.getElementById('phoneGift1') != null){
		document.getElementById('phoneGift1').style.display='none';
	}
	if(document.getElementById('phoneSpec1') != null){
		document.getElementById('phoneSpec1').style.display='none';
	}	
	if(document.getElementById('chargeDesc1') != null){
		document.getElementById('chargeDesc1').style.display='none';
	}
	if(document.getElementById('noteDesc1') != null){
		document.getElementById('noteDesc1').style.display='none';	
	}
	if(document.getElementById('characteristicDesc1') != null){
		document.getElementById("characteristicDesc1").style.display='none';
	}
	document.getElementById(labelName).className="bmkbg";
	document.getElementById(labelName+'1').style.display='';
	document.getElementById(labelName+'2').className="bmkl";
	document.getElementById(labelName+'3').className="bmk";
	document.getElementById(labelName+'4').className="bmkr";
}
//顯示比較手機頁
function comparePhone(){
	document.OrderForm.action="phone.do";
	document.OrderForm.method.value="showCompareList";	
	document.OrderForm.submit();
}
//加入比較手機清單
function addToCompareList(){	
	document.OrderForm.originalMethod.value="recommendSuitApply";		
	document.OrderForm.method.value="addToCompareList";	
	document.OrderForm.method.reloadPhonePKArray="false";	
	document.OrderForm.submit();
}
//更新比較手機清單
function updateCompareList(){	
	var check = 0;	
	if(document.OrderForm.removeFromCompareList==null){
	}
	else{
		if(document.OrderForm.removeFromCompareList.length==null){
			if(document.OrderForm.removeFromCompareList.checked==true)
				check++;
		}
		else{
			var check = 0;
			for(var i=0;i<document.OrderForm.removeFromCompareList.length;i++){
				if(document.OrderForm.removeFromCompareList[i].checked==true){
					check++;
				}
			}		
		}
	}
	if(check==0){
		alert('請選擇手機');
	}	
	else{
		document.OrderForm.method.value="updateCompareList";
		document.OrderForm.submit();
	}
}
//比較手機
function compare(){
	var check = 0;	
	if(document.OrderForm.compareList==null){
	}
	else{
		if(document.OrderForm.compareList.length==null){
			if(document.OrderForm.compareList.checked==true)
				check++;
		}
		else{
			var check = 0;
			for(var i=0;i<document.OrderForm.compareList.length;i++){
				if(document.OrderForm.compareList[i].checked==true){
					check++;
				}
			}		
		}
	}
	if(check==0){
		alert('請選擇手機');
	}	
	else{
		document.OrderForm.method.value="comparePhone";
		document.OrderForm.submit();
	}
	
}
//全部選擇比較checkbox
function selectCompareListAll(){
	if(document.OrderForm.compareList==null){
	}
	else{
		if(document.OrderForm.compareList.length==null){
			document.OrderForm.compareList.checked=true;
		}
		else{
			for(var i=0;i<document.OrderForm.compareList.length;i++){
				document.OrderForm.compareList[i].checked=true
			}			
		}
	}
	if(document.OrderForm.removeFromCompareList==null){
	}
	else{
		if(document.OrderForm.removeFromCompareList.length==null){
			document.OrderForm.removeFromCompareList.checked=true;
		}
		else{
			for(var i=0;i<document.OrderForm.removeFromCompareList.length;i++){
				document.OrderForm.removeFromCompareList[i].checked=true;
			}		
		}
	}	
}
//全部取消選擇比較checkbox
function deselectCompareListAll(){
	if(document.OrderForm.compareList==null){
	}
	else{
		if(document.OrderForm.compareList.length==null){
			document.OrderForm.compareList.checked=false;
		}
		else{
			for(var i=0;i<document.OrderForm.compareList.length;i++){
				document.OrderForm.compareList[i].checked=false
			}			
		}
	}
	if(document.OrderForm.removeFromCompareList==null){
	}
	else{
		if(document.OrderForm.removeFromCompareList.length==null){
			document.OrderForm.removeFromCompareList.checked=false;
		}
		else{
			for(var i=0;i<document.OrderForm.removeFromCompareList.length;i++){
				document.OrderForm.removeFromCompareList[i].checked=false;
			}		
		}
	}	
}
//加入我有興趣商品
function addToFavoriteList(){	
	document.OrderForm.originalMethod.value="recommendSuitApply";	
	document.OrderForm.method.value="addToFavoriteList";
	document.OrderForm.method.reloadPhonePKArray="false";
	document.OrderForm.submit();
}

//贈品放大圖頁
function linkBrowseGiftPage(giftId){
	window.open("embadded.do?methodName=showGiftPicPage&phoneGiftId="+giftId,'_blank','scrollbars=yes,width=615,height=490');
}

//分期連動
var onePayWordingHTML="";
function changeInstallWord(installment, price){
	var displayHtml = "";
	var prepay = document.OrderForm.prepay.value;
	if (onePayWordingHTML == "")
			onePayWordingHTML = document.getElementById("_bannerInstallmentDisplay").innerHTML;
	if (installment != '0'){
		if (prepay != '0'){
			displayHtml = '一次付清：$' + prepay + "<br>";
		}
		displayHtml += '分期付款：$' + price + 'x' + installment + '期)';
	} else {
		displayHtml = onePayWordingHTML;
	}
	document.getElementById("_bannerInstallmentDisplay").innerHTML = displayHtml;
}

//---------------------unit tool function----------------------//
//radio clcik check, clicked return TRUE, unclick return FALSE
function radioCheck(radioButton){		
	var len = radioButton.length;		
	var radioChecker = false;
	if (isNaN(len)){
		if (radioButton.checked){
			radioChecker = true;
		}
	} else {
		for (i=0; i<len; i++){
			if (radioButton[i].checked){
				radioChecker = true;
			}
		}			
	}
	if (radioChecker){
		return true;
	} else {
		return false;
	}
}
