/**
 * <p>Title: phoneScript.js</p>
 * <p>Description: <br>
 * <p>Copyright: 敦陽科技版權所有 Copyright (c) 2009 Stark Technology Inc. All Rights Reserved.</p>
 * <p>Company: 敦陽科技股份有限公司(Stark Technology Inc.)</p>
 * @author 
 * @version MR:MR1829 KirkHsu 2009/04/15 頁面調整 P1
 * @version CR:CR095 KirkHsu 2009/05/27 新增組合商品頁籤
 * @version MR:MR2044 KirkHsu 2009/07/03 續約流程processID=2發生錯誤
 * @version MR:MR2076 Landy.Chang 2009/08/17 新資費699
 * @version MR:MR2145 LandyChang 2009/09/07 續手機約選擇699資費至資費選擇頁後會出現請選擇資費的訊息
 * @version MR:MR2194 Landy.Chang 2010/03/08 iPhone手機特殊需求開發
 * @version CR:CR118 JasonHsiao 2011/10/12 新增預付卡專案
 * @version MR:MR2598 JasonHsiao 2011/12/02 不顯示分期，新增共用顯示轉案function showInstallmentInfoForAll
 */
//換頁
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();
}
//顯示手機列表By價格區間
function showPhoneByPrice(a){
	document.OrderForm.method.value="showPhoneList";	
	document.OrderForm.nbrPage.value="1";
	if (document.OrderForm.nbrPage.value>1)
		document.OrderForm.nbrPageNumbers.value=12;
	else
		document.OrderForm.nbrPageNumbers.value=11;
	document.OrderForm.priceRange.value=a.value;
	document.OrderForm.handsetUid.value=""; 
	document.OrderForm.method.reloadPhonePKArray="true";
	document.OrderForm.submit();
}
//顯示手機列表By廠牌
function showPhoneByBrand(a){
	document.OrderForm.method.value="showPhoneList";	
	document.OrderForm.nbrPage.value=1;
	if (document.OrderForm.nbrPage.value>1)
		document.OrderForm.nbrPageNumbers.value=12;
	else
		document.OrderForm.nbrPageNumbers.value=11;
	document.OrderForm.brand.value=a.value;
	document.OrderForm.handsetUid.value=""; 
	document.OrderForm.method.reloadPhonePKArray="true";	
	document.OrderForm.submit();
}
//連結首頁
function indexURL(){
	document.OrderForm.action="index.do";
	document.OrderForm.method.value="";
	document.OrderForm.submit();
}
//顯示手機詳細頁面
function showPhoneDetailOnlyUid(handsetUid){
   document.OrderForm.method.value="showPhoneDetail";
	document.OrderForm.handsetUid.value=handsetUid;
	document.OrderForm.submit();
}
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();
}

//顯示手機by title
function showPhonebyTitle(cateid){
	document.OrderForm.method.value="showPhoneList";
	var nbrPage = document.OrderForm.nbrPage;
	if(nbrPage != null){
	    nbrPage.value="1";
	    if (document.OrderForm.nbrPage.value>1)
            document.OrderForm.nbrPageNumbers.value=12;
        else
            document.OrderForm.nbrPageNumbers.value=11;
	}
	
	document.OrderForm.priceRange.value="s";
	document.OrderForm.brand.value="0";
	document.OrderForm.phoneCateId.value=cateid;
	document.OrderForm.method.reloadPhonePKArray="true";
	document.OrderForm.submit();
}
//搜尋門號
function searchNbr(){
	document.OrderForm.method.value="showNBR";
	document.OrderForm.submit();
}
function clickPhoneLabelNewEC(labelName,picUrl){

	//document.getElementById("phonePriceDesc").className="hoverItem";
	//document.getElementById("phoneGift").className="hoverItem";
	//document.getElementById("phoneSpec").className="hoverItem";
	//document.getElementById("characteristicDesc").className="hoverItem";
	//document.getElementById("phoneBuyDesc").className="hoverItem";
	//document.getElementById("noteDesc").className="hoverItem";
	//document.getElementById("combined").className="hoverItem";	
	
	document.getElementById('phoneGift1').style.display='none';
	document.getElementById('phonePriceDesc1').style.display='none';
	document.getElementById('phoneSpec1').style.display='none';
	document.getElementById('characteristicDesc1').style.display='none';	
	document.getElementById('phoneBuyDesc1').style.display='none';
	//document.getElementById('noteDesc1').style.display='none';
	document.getElementById('combined1').style.display='none';
	
	document.getElementById("phonePriceDesc").src="/emyfone/content/action/img_myfone/tab_myfone-detail_1_o.gif";
	document.getElementById("phoneGift").src="/emyfone/content/action/img_myfone/tab_myfone-detail_2_o.gif";	
	document.getElementById("phoneSpec").src="/emyfone/content/action/img_myfone/tab_myfone-detail_3_o.gif";
	document.getElementById("characteristicDesc").src="/emyfone/content/action/img_myfone/tab_myfone-detail_4_o.gif";
	document.getElementById("phoneBuyDesc").src="/emyfone/content/action/img_myfone/tab_myfone-detail_5_o.gif";
	//document.getElementById("noteDesc").src="/emyfone/content/action/img_myfone/tab_myfone-detail_4_o.gif";
	document.getElementById("combined").src="/emyfone/content/action/img_myfone/tab_myfone-detail_6_o.gif";	
	
	
	//document.getElementById(labelName).className="";
	document.getElementById(labelName+'1').style.display='';
	document.getElementById(labelName).src=picUrl;
	
}
//手機詳細頁面點選手機規格說明
function clickPhoneLabel(labelName){
	document.getElementById("phoneSpec").className="";
	document.getElementById("phoneSpec2").className="bmk2l";
	document.getElementById("phoneSpec3").className="bmk2";
	document.getElementById("phoneSpec4").className="bmk2r";
	document.getElementById("phoneGift").className="";
	document.getElementById("phoneGift2").className="bmk2l";
	document.getElementById("phoneGift3").className="bmk2";
	document.getElementById("phoneGift4").className="bmk2r";
	document.getElementById("phonePriceDesc").className="";
	document.getElementById("phonePriceDesc2").className="bmk2l";
	document.getElementById("phonePriceDesc3").className="bmk2";
	document.getElementById("phonePriceDesc4").className="bmk2r";
	document.getElementById("phoneBuyDesc").className="";
	document.getElementById("phoneBuyDesc2").className="bmk2l";
	document.getElementById("phoneBuyDesc3").className="bmk2";
	document.getElementById("phoneBuyDesc4").className="bmk2r";
	document.getElementById("characteristicDesc").className="";
	document.getElementById("characteristicDesc2").className="bmk2l";
	document.getElementById("characteristicDesc3").className="bmk2";
	document.getElementById("characteristicDesc4").className="bmk2r";
	document.getElementById("noteDesc").className="";
	document.getElementById("noteDesc2").className="bmk2l";
	document.getElementById("noteDesc3").className="bmk2";
	document.getElementById("noteDesc4").className="bmk2r";
	document.getElementById("combined").className="";
	document.getElementById("combined2").className="bmk2l";
	document.getElementById("combined3").className="bmk2";
	document.getElementById("combined4").className="bmk2r";
	document.getElementById('phoneGift1').style.display='none';
	document.getElementById('phoneSpec1').style.display='none';
	document.getElementById('phoneBuyDesc1').style.display='none';
	document.getElementById('phonePriceDesc1').style.display='none';
	document.getElementById("characteristicDesc1").style.display='none';
	document.getElementById("noteDesc1").style.display='none';
	document.getElementById("combined1").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(){
	window.open('myfoneCounter.do?method=showFavorites&tag=compareList','_self');
}
//加入比較手機清單
function addToCompareList(method){	
	document.OrderForm.originalMethod.value="showPhoneDetail";
	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="showPhoneDetail";	
	document.OrderForm.method.value="addToFavoriteList";
	document.OrderForm.method.reloadPhonePKArray="false";
	document.OrderForm.submit();
}
//門號價格排序
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();	
}
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();
}
//門號重新搜尋
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 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 searchPhoneList(){
	document.OrderForm.method.value="searchPhoneList";
	var flag =  null;
	var flagArray = document.OrderForm.isShowCombine;
    for(var i =0 ; i < flagArray.length ; i++){
       	if(flagArray[i].checked){
       		flag = flagArray[i].value;
       	}
    }
	if(flag == 'N'){
		document.OrderForm.nbrPage.value="1";
		document.OrderForm.nbrPageNumbers.value=12;
		document.OrderForm.method.reloadPhonePKArray="true";
		document.OrderForm.phoneCateId.value=document.OrderForm.phoneCateList[document.OrderForm.phoneCateList.selectedIndex].value;
	}
	document.OrderForm.submit();	
}
//顯示資費列表
function showChargeList(){
	document.OrderForm.method.value="showNWPhoneCharges";
	document.OrderForm.chargeId.value="";
	document.OrderForm.chargeType.value="";
	document.OrderForm.projectNbr.value="";
	document.OrderForm.projectType.value="";	
	document.OrderForm.submit();
}
//顯示登入頁面
function login(method,page){
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){
		document.OrderForm.method.value=method;
		if(page == 'new'){
			document.OrderForm.submit();
		}else{
	    	window.open('phone.do?method=userLogin&first=true&ret_code=s','_blank','width=530,height=330');
	    }
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}
//顯示登入頁面
function loginNew(method,page,httpURL, httpsURL){
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){	
		//申請新門號送出後塞入分期數
		var installment = 0;		
		var projectNbr;
		var projectType;
		for(i=0;i<document.OrderForm.phoneDetailInstallment.length;i++){
			if (document.OrderForm.phoneDetailInstallment[i].checked){
				installment = document.OrderForm.phoneDetailInstallment[i].value.split("@")[0];
				projectNbr = document.OrderForm.phoneDetailInstallment[i].value.split("@")[1];
				projectType = document.OrderForm.phoneDetailInstallment[i].value.split("@")[2];
			}				
		}	
		document.OrderForm.method.value=method;
		document.OrderForm.installments.value=installment;
		if(page == 'new'){
			ShoppingCartService.validateProjectInShoppingCart(projectNbr,function(data){
				if(data){
					addPhoneAndColorToShoppingCart(installment, projectNbr, httpURL, httpsURL);
				}else{
					if(confirm("您目前選的資費無法搭配您所選的專案，是否以此專案取代？")){
						ShoppingCartService.removeChargeFromShoppingCart(function(data){
							if(data['returnCode'] == '00'){
								addPhoneAndColorToShoppingCart(installment, projectNbr, httpURL, httpsURL);
								// location.href=url+"/action/phone.do?method=showPhoneDetail&handsetUid="+handsetUid;
							}else{
								alert(data['returnMessage']);
							}
						});
					}
				}
			});
			// document.OrderForm.submit();
		}else{
	    	window.open('phone.do?method=userLogin&first=true&ret_code=s','_blank','width=530,height=330');
	    }
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}

function addPhoneAndColorToShoppingCart(installment, projectNbr, httpURL, httpsURL){
	var handsetUid = document.OrderForm.handsetUid.value;
	var modelColors = document.OrderForm.modelColor;
	var modelColor;
	
	var len = modelColors.length;		
	if (isNaN(len)){
		if (modelColors.checked){
			modelColor = modelColors.value;
		}
	} else {
		for (i=0; i<len; i++){
			if (modelColors[i].checked){
				modelColor = modelColors[i].value;
			}
		}			
	}
	
	
	ShoppingCartService.addPhoneAndColorToShoppingCart( handsetUid, modelColor, projectNbr, installment,function(data){
		if(data['returnCode'] == '00'){
			ShoppingCartService.nextStepContractProductDetail(function(data){
				
				if(data == 'C'){
					//購物車中商品缺少(資費)，導頁至購物流程-資費列表頁
					location.href = httpURL + "/action/flow.do?method=showCharge";
				}else if(data == 'M'){
					//購物車中商品缺少(門號)，導頁至購物流程-門號列表頁
					location.href = httpURL + "/action/flow.do?method=showNumber";
				}else if(data == 'A'){
					//購物車中商品缺少(配件)，導頁至購物流程-配件列表頁
					location.href = httpURL + "/action/flow.do?method=showAccessory";
				}else if(data == 'F'){
					//購物車中商品有可直接成單商品,導頁至訂單填寫頁
					location.href = httpsURL + "/action/neworder.do?method=showOrderFill";
				}else if(data == 'P'){
					//購物車中商品有可直接成單商品，但是缺少(契約商品&專案)，導頁至全部手機列表頁
					location.href = httpURL + "/action/phone.do?method=showPhoneList&phoneCateId=ALL";
				}else if(data == 'V'){
					//購物車中商品缺少(加值)，導頁至購物流程-加值列表頁
					location.href = httpsURL + "/action/neworder.do?method=showCatchList";
				}			
			});
		}else{
			alert(data['returnMessage']);
		}
	});
	
}

//顯示登入頁面(組合商品用)
function _loginForCombined(method,page){
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){
		document.OrderForm.method.value=method;
		/*
		if(document.OrderForm.processID){
			if(document.OrderForm.processID.value==6){
				document.OrderForm.action='charge.do';
			}else if(document.OrderForm.processID.value==4){
				document.OrderForm.action='number.do';
			}
		}
		*/
		if(page == 'new'){
			document.OrderForm.submit();
		}else{
	    	window.open('phone.do?method=userLogin&first=true&ret_code=s','_blank','width=530,height=330');
	    }
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}
//贈品放大圖頁
function linkBrowseGiftPage(giftId){
	window.open("embadded.do?methodName=showGiftPicPage&phoneGiftId="+giftId,'_blank','scrollbars=yes,width=615,height=490');
}

//顯示續約頁
function showContinuePage(login){
	//MR1086 -- TOP
	if(document.OrderForm.ssis_tcc_cust.value != '1') {
		alert('您的帳號非用戶');
		return;
	}
	//ME1086 -- BOTTOM
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){
		//document.OrderForm.method.value="showCEPhoneCharges";
		//CR091 續手機約搭買配件使用
		document.OrderForm.method.value="showAccessoryList";
		if(login == 'false'){
			window.open('phone.do?method=userLogin&first=true&ret_code=s','_blank','width=530,height=330');
		}else{
			//showRetentionPhonePopPage();
			//document.OrderForm.processID.value=9;
			document.OrderForm.action="retention.do?processID=9";//CR086 vk
			document.OrderForm.submit();
		}
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}

//顯示續約頁
function showContinuePageForCombined(login){
	//MR1086 -- TOP
	if(document.OrderForm.ssis_tcc_cust.value != '1') {
		alert('您的帳號非用戶');
		return;
	}
	//ME1086 -- BOTTOM
	if(radioCheck(document.OrderForm.phoneDetailInstallment)){
		//document.OrderForm.method.value="showCEPhoneCharges";
		//CR091 續手機約搭買配件使用
		document.OrderForm.method.value="addCombinedProduct";
		if(login == 'false'){
			window.open('phone.do?method=userLogin&first=true&ret_code=s','_blank','width=530,height=330');
		}else{
			//showRetentionPhonePopPage();
			//document.OrderForm.action="retention.do";//CR086 vk
			document.OrderForm.processID.value=9;
			document.OrderForm.submit();
		}
	}
	else{
		alert("請選擇方案/付款方式!!!");
	}
}

//2G升3G
function showUpgrade2GTo3G()
{
	document.OrderForm.method.value="upgradeCe2GTo3G";
	document.OrderForm.submit();
}

//是否2G升3G
function upgradeOrNot( upgrade )
{
	if( upgrade == 1 )
	{
		document.OrderForm.three_g.value = upgrade;
	}
	else if( upgrade == 2 )
	{
		document.OrderForm.three_g.value = '2';
	}
	
	document.OrderForm.action="order.do";
	document.OrderForm.method.value="showAgreement";
	document.OrderForm.submit();
}

function upgradeOrNotForVas( upgrade )
{
	if( upgrade == 1 )
	{
		document.OrderForm.three_g.value = upgrade;
	}
	else if( upgrade == 2 )
	{
		document.OrderForm.three_g.value = '2';
	}
	
	document.OrderForm.action="catch.do";
	document.OrderForm.method.value="showVasListForFlow";
	document.OrderForm.submit();
}

function cleanModelColor(){
	var radioLength = document.OrderForm.modelColor.length;
	var radioCheck = false;
	if(radioLength==null||radioLength==0)
	{
		document.OrderForm.modelColor.checked=false;
	}
	else{
		for (i=0; i<radioLength; i++){
			document.OrderForm.modelColor[i].checked=false;	
		}
	}	
}

function changeColor(){    
    document.OrderForm.method.value="showPhoneDetail";
    document.OrderForm.submit();
}

//修改單機銷售下拉顏色有動作
function changeColorForNEW(obj){
	document.OrderForm.modelColor.value = obj.value;
    document.OrderForm.method.value="showPhoneDetail";
    document.OrderForm.submit();
}

//Link新申裝手機-選擇門號
function LinkFlowNWChooseNBRPage(){
	var chargeIdChecked = radioCheck(document.OrderForm.chargeId);
	var myzoneChecked = radioCheck(document.OrderForm.myzone);
	var myTimeZoneChecked = radioCheck(document.OrderForm.myTimeZone);
	
	if( document.OrderForm.chargeType.value == '68' ) {
		if (myzoneChecked){
			document.OrderForm.method.value="showNBR";
			document.OrderForm.submit();
		} else {
			alert('請選擇地區!');
		}
	} else if( document.OrderForm.chargeType.value == '88' ) {
		if( myTimeZoneChecked ){
			document.OrderForm.method.value="showNBR";
			document.OrderForm.submit();
		}else{
			alert('請選擇時段!');
		}
	} else if( document.OrderForm.chargeType.value != '' ) {
		document.OrderForm.method.value="showNBR";
		document.OrderForm.submit();
	} else{
		alert('請選擇費率!');
	}
}
//Link新申裝手機-訂購契約
function LinkAgreementPageByFlowNW(https,nbr){
	document.OrderForm.action=https+"/action/order.do";
	document.OrderForm.method.value="showAgreement";
	document.OrderForm.phone_nbr.value=nbr;
	document.OrderForm.npNbr.value='';
	var nbrs = nbr;
	document.OrderForm.submit();
}
function LinkVasPageByFlowNW(nbr){
	document.OrderForm.action="catch.do";
	document.OrderForm.method.value="showVasListForFlow";
	document.OrderForm.phone_nbr.value=nbr;
	document.OrderForm.npNbr.value='';
	document.OrderForm.submit();
}

//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;
			}
		}			
	}
	//alert('radioChecker :'+radioChecker);
	if (radioChecker){
		return true;
	} else {
		return false;
	}
}
//show 新申裝手機導覽圖
function showNWPhonePopPage(){
	window.open('embadded.do?methodName=showFlowNotePage&processID=1','_new','width=575,height=315');
}

function showCEPhonePopPage()
{
	window.open('embadded.do?methodName=showFlowNotePage&processID=2','_new','width=575,height=315');
}

function showRetentionPhonePopPage()
{
	window.open('embadded.do?methodName=showFlowNotePage&processID=9','_new','width=575,height=315');
}

function showInstallmentInfo(orderType,id, installment, projectName, price){
	obj = document.getElementById(id);
	obj.innerHTML = "";
	document.OrderForm.orderType.value=orderType;
	if(installment == "0"){	
		obj.innerHTML = "你選擇<span class='cont-rd-12'>" + projectName + "</span> 一次付清<span class='cont-rd-12'>$" + price + "</span> ";
	}else{
		obj.innerHTML = "你選擇<span class='cont-rd-12'>" + projectName + "</span> 刷卡分期<span class='cont-rd-12'>$" + price + " x" + installment + "期</span> ";
	}
}
function showInstallmentInfoNEWEC(orderType,id, installment, projectName, price){
	obj = document.getElementById(id);
	obj.innerHTML = "";
	document.OrderForm.orderType.value=orderType;
	if(installment == "0"){	
		obj.innerHTML = "你選擇<span>" + projectName + "</span> 一次付清<span >$" + price + "</span> ";
	}else{
		obj.innerHTML = "你選擇<span>" + projectName + "</span> 刷卡分期<span >$" + price + " x" + installment + "期</span> ";
	}
}
//CR118,MR2598-預付卡專案,新申裝手機(不顯示分期)
function showInstallmentInfoForAll(orderType,id,projectName){
	obj = document.getElementById(id);
	obj.innerHTML = "";
	document.OrderForm.orderType.value=orderType;
	obj.innerHTML = "你選擇<span>" + projectName + "</span>專案";
}
//預約手機
function openPhoneRequest(handsetUid,modelColor){
	window.open('./phone.do?method=showPhoneRequest&handsetUid='+handsetUid+"&modelColor="+modelColor);
}


function showComparePhoneAll(compareHandsetUids,specIds){
	
	if(compareHandsetUids.length==0){
		document.getElementById('display_pic_'+compareHandsetUids).style.display='';
		document.getElementById('display_name_'+compareHandsetUids).style.display='';
		document.getElementById('display_price_'+compareHandsetUids).style.display='';
		document.getElementById('display_gift_'+compareHandsetUids).style.display='';
		if(specIds.length==0)
			document.getElementById('display_spec_'+specIds+'_'+compareHandsetUids).style.display='';
		else{
			for(var i=0;i<specIds.length;i++){
					document.getElementById('display_spec_'+specIds[i]+'_'+compareHandsetUids).style.display='';
			}
		}
	}
	else{
		for(var i=0;i<compareHandsetUids.length;i++){
			document.getElementById('display_pic_'+compareHandsetUids[i]).style.display='';
			document.getElementById('display_name_'+compareHandsetUids[i]).style.display='';
			document.getElementById('display_price_'+compareHandsetUids[i]).style.display='';
			document.getElementById('display_gift_'+compareHandsetUids[i]).style.display='';
			if(specIds.length==0){
				document.getElementById('display_spec_'+specIds+'_'+compareHandsetUids[i]).style.display='';
			}
			else{
				for(var j=0;j<specIds.length;j++){
					document.getElementById('display_spec_'+specIds[j]+'_'+compareHandsetUids[i]).style.display='';
				}
			}
		}
	}
}

function hidePhone(handsetUid){
		document.getElementById('display_pic_'+handsetUid).style.display='none';
		document.getElementById('display_name_'+handsetUid).style.display='none';
		document.getElementById('display_price_'+handsetUid).style.display='none';
		document.getElementById('display_gift_'+handsetUid).style.display='none';
		if(specIds.length==0)
			document.getElementById('display_spec_'+specIds+'_'+handsetUid).style.display='none';
		else{
			for(var i=0;i<specIds.length;i++){
					document.getElementById('display_spec_'+specIds[i]+'_'+handsetUid).style.display='none';
			}
		}
}
//換orderType
function changeContinuePageOrderType(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;
	//document.OrderForm.method.value='showPhoneList';
	document.OrderForm.action="phone.do?method="+method;
	//document.OrderForm.method.value=method;
	document.OrderForm.method.reloadPhonePKArray="true";
	document.OrderForm.submit();
}

// 我要號碼可攜
function showNPNumberUp3G()
{
    var npNbr = document.OrderForm.npNbr.value;
    var checkNpNbr = false;
    if( npNbr.length < 10 )
    {
    	alert( "門號長度錯誤，請輸入正確門號" );
    } else if( npNbr.substr( 0, 2 ) != '09' )
    {
        alert( "門號輸入錯誤，請重新輸入。" );
    } else
    {
        document.OrderForm.action="np.do";
	    document.OrderForm.method.value="showNPNumberUp3G";
	    document.OrderForm.submit();
	    checkNpNbr = true;
    }
    
    if( checkNpNbr )
        return true;
    else
        return false;
}


// 以下從手機詳細頁移入開始
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_popupMsg(msg,omethod) { //v1.0
	addToCompareList();
}

function contentGroupAnalysis( phCaId )
{
      var phCaIdVar = phCaId;
      document.getElementById( "phoneCate" ).value = phCaId;
}

function requestPhone() {
	document.OrderForm.action = "phone.do";
	document.OrderForm.method.value = "showPhoneRequest";
	document.OrderForm.submit();
}

//手機詳細頁 取得密碼/忘記密碼 since MR2167
function getUserPassword(resend_req, myfone_url) {
	var handsetUid = document.OrderForm.handsetUid.value;
	document.OrderForm.action = resend_req + "?return_url=" + myfone_url + "/action/phone.do?method=showPhoneDetail%26handsetUid=" + handsetUid;
	//alert(myfone_url + "/action/phone.do?method=showPhoneDetail&handsetUid=" + handsetUid);
	document.OrderForm.submit();
}
// 以下從手機詳細頁移入結束


var WindowObjectReference = null; // global variable
var PreviousUrl; /* global variable which will store the
                    url currently in the secondary window */

//手機詳細頁(iPhone), 限制只會開出一個新視窗
function openRequestedSinglePopup(strUrl)
{
  if(WindowObjectReference == null || WindowObjectReference.closed)
  {
   WindowObjectReference = window.open(strUrl, "SingleSecondaryWindowName", "width=520,height=600,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no");
  }
  else if(PreviousUrl != strUrl)
  {
   WindowObjectReference = window.open(strUrl, "SingleSecondaryWindowName", "width=520,height=600,scrollbars=yes,toolbar=no,location=no,directories=no,menubar=no");
    /* if the resource to load is different,
       then we load it in the already opened secondary window and then
       we bring such window back on top/in front of its parent window. */
   WindowObjectReference.focus();
  }
  else
  {
    WindowObjectReference.focus();
  };
  PreviousUrl = strUrl;
  /* explanation: we store the current url in order to compare url
     in the event of another call of this function. */
}
