/**
 * <p>Title: npScript.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 MR:MR2139 Landy.Chang 2009/09/18 Data單門號申請
 */
//Link NP館3G升級&備選確認頁
function linkNPOptionPage(processID, isDataProject){
//	var npNbr = document.getElementsByName( "npNbr" );
	var npNbr = document.OrderForm.npNbr.value;
//	alert(npNbr.length + '+' + !isNaN(npNbr));
	if (npNbr.length == 10  && !isNaN(npNbr)){
		document.OrderForm.method.value="showNPNumberUp3G";
		document.OrderForm.processID.value = processID;
		document.getElementById("isDataProject").value = isDataProject;
		document.OrderForm.submit();
	} else {
		alert('請輸入門號');
	}
}

//Link NP館流程頁面(1-->連至門號選擇頁np/nbrList.jsp, 2-->門號館流程頁面)
function linkNPFlowPage(){
	if(document.CheckForm.isChecked_three_g.value == "0") {
		alert('請確認是否升級？');
		return;
	}
	if(document.CheckForm.isChecked_npChooseNbr.value == "0") {
		alert('請確認是否選號？');
		return;
	}

	var npChooseNbr = document.getElementsByName( "npChooseNbr" );
	var chooseNbr = '';
	var processID = document.OrderForm.processID.value;
	//MR2139 是否為Data單門號申辦
	var isDataProject = document.OrderForm.isDataProject.value;
	
	for (i=0; i < npChooseNbr.length; i++){
		if (npChooseNbr[i].checked){
			chooseNbr = npChooseNbr[i].value;
		}
	}
	if (chooseNbr == 'Y') {
		document.OrderForm.method.value="showNBR";
		document.OrderForm.searchNbrOrderType.value="2";
		document.OrderForm.pageNbrHall.value="H";
		document.OrderForm.nbrPage.value=1;
		document.OrderForm.submit();
	} else {
		if (processID == '3'){
			if (isDataProject  == 'Y') {
				document.OrderForm.method.value="showDesc";
				document.OrderForm.submit();
			} else {
				linkNBRChargeList(processID);
			}
		} else if (processID == '4'){
			showPhoneList(processID);
		} else if (processID != ''){
			LinkAgreementPage();			
		}
	}
}

function linkNPFlowPageForVas(){
	if(document.CheckForm.isChecked_three_g.value == "0") {
		alert('請確認是否升級？');
		return;
	}
	if(document.CheckForm.isChecked_npChooseNbr.value == "0") {
		alert('請確認是否選號？');
		return;
	}

	var npChooseNbr = document.getElementsByName( "npChooseNbr" );
	var chooseNbr = '';
	var processID = document.OrderForm.processID.value;
	
	for (i=0; i < npChooseNbr.length; i++){
		if (npChooseNbr[i].checked){
			chooseNbr = npChooseNbr[i].value;
		}
	}
	if (chooseNbr == 'Y') {
		document.OrderForm.method.value="showNBR";
		document.OrderForm.searchNbrOrderType.value="2";
		document.OrderForm.pageNbrHall.value="H";
		document.OrderForm.nbrPage.value=1;
		document.OrderForm.submit();
	} else {
		if (processID == '3'){
			linkNBRChargeList(processID);
		} else if (processID == '4'){
			showPhoneList(processID);
		} else if (processID != ''){
			LinkVasPage();			
		}
	}
}

//Link NP館流程頁面2(門號館流程頁面)
function linkNPFlowPage2(chooseNbr){
	var processID = document.OrderForm.processID.value;
	document.OrderForm.npChooseNbr.value = chooseNbr;
	//MR2139 是否為Data單門號申辦
	var isDataProject = document.OrderForm.isDataProject.value;
	
	if (processID == '3'){
		if (isDataProject  == 'Y') {
			document.OrderForm.method.value="showDesc";
			document.OrderForm.submit();
		} else {
			linkNBRChargeList(processID);
		}
	} else if (processID == '4'){
		showPhoneList(processID);
	} else if (processID != ''){
		LinkAgreementPage();
	}
}

function linkNPFlowPage2ForVas(chooseNbr){
	var processID = document.OrderForm.processID.value;
//	alert(chooseNbr);
	document.OrderForm.npChooseNbr.value = chooseNbr;
	if (processID == '3'){
		linkNBRChargeList(processID);
	} else if (processID == '4'){
		showPhoneList(processID);
	} else if (processID != ''){
		LinkVasPage();
	}
}

//show 單辦門號導覽頁
function showNBRChargePopPage(){
	window.open("embadded.do?methodName=showFlowNotePage&processID=3",'_new','width=575,height=315');
}

//Link門號館-單辦門號 資費列表頁
function linkNBRChargeList(processID){
	//showNBRChargePopPage();
	document.OrderForm.action="number.do";
	document.OrderForm.method.value="showNumberOnlyChargeList";
	document.OrderForm.processID.value=processID;	
	document.OrderForm.submit();
}

//show 搭配手機導覽頁
function showNBRPhonePopPage(){
	window.open("embadded.do?methodName=showFlowNotePage&processID=4",'_new','width=575,height=315');
}

//Link門號館-搭配手機 手機列表頁
function showPhoneList(processID){
	//showNBRPhonePopPage();
	document.OrderForm.action="number.do";	
	document.OrderForm.method.value="showPhoneList";	
	document.OrderForm.nbrPage.value="1";
	document.OrderForm.processID.value=processID;
	if (document.OrderForm.nbrPage.value>1)
		document.OrderForm.nbrPageNumbers.value=12;
	else
		document.OrderForm.nbrPageNumbers.value=11;
	document.OrderForm.submit();	
}

//Link單辦門號-訂購契約
function LinkAgreementPage(){
	document.OrderForm.action="order.do";
	document.OrderForm.method.value="showAgreement";
	document.OrderForm.submit();
}

function LinkVasPage(){
	document.OrderForm.action="catch.do";
	document.OrderForm.method.value="showVasListForFlow";
	document.OrderForm.submit();
}

//搜尋門號
function searchNbr(){
	document.OrderForm.method.value="showNBR";
	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;
	//document.OrderForm.method.value='showPhoneList';
	document.OrderForm.method.value=method;
	document.OrderForm.method.reloadPhonePKArray="true";
	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碼";
	}
}

//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;
	}	
}
