
function searchByBigType(bigType) {
	document.forms[2].bigType.value = bigType;	
	document.forms[2].method.value = "searchItemDetail";
    document.forms[2].submit();
}
  
function advanceSearch(pageType) {
    if(checkSearchField19()){
    	document.forms[2].itemName.value = "";
    	document.forms[2].pageType.value = pageType;
    	document.forms[2].pageFlag.value = "1";
       	document.forms[2].searchFlag.value = "2";  
    	document.forms[2].sort.value = "1";
    	document.forms[2].bigType.value = "00";		
		document.forms[2].method.value = "searchItemDetail";
    	document.forms[2].submit();
    } 
}

function enterAdvanceSearch() {
		document.forms[2].pageFlag.value = "2";
		document.forms[2].itemName.value = "";
		document.forms[2].priceStart.value = "";
		document.forms[2].priceEnd.value = "";
		document.forms[2].dateStart.value = "";
		document.forms[2].dateEnd.value = "";
		document.forms[2].flag.value = "";
		document.forms[2].method.value = "searchItem";
    	document.forms[2].submit();     
}

function buyItem(itemCode, bigProductCategoryId) {
	var actionUrl = "Product.go?&itemCode=" + itemCode;
	if(bigProductCategoryId != undefined){
		actionUrl += "&bigProductCategoryId=" + bigProductCategoryId;
	}
	document.forms[2].action = actionUrl;    
    document.forms[2].submit(); 
}

//1=依上架日期由大至小排序 2=依價格由高至低排序(SPECIAL_PRICE DESC)	3=依價格由低至高排序(SPECIAL_PRICE ASC)
function sort(pageType, sort) {
	document.forms[2].pageType.value = pageType;
	document.forms[2].sort.value = sort;	
	document.forms[2].method.value = "searchItemDetail";
    document.forms[2].submit();
}

// 執行 title 中的查詢商品按鍵時, 所使用的 function , 查詢的form 為頁面中的第2個, login為第一個
function checkFieldSearch(pageType) 
{   
	var form = document.forms[1];
    var itemName = form.itemName.value;
	var itemType = form.itemType.value;
	
	if(itemType != "00" && itemName == "") {
	   form.itemName.focus();
	   alert("請輸入要查詢的商品名稱!");
	   return false;
	}else{
	   form.pageType.value = pageType;
	   form.method.value = "searchItem";
	   form.submit();
	   return true;
	}

} 

function checkSearchField19() {
	var errMsg = "";
	var emptyMsg = "";
	
	var form = document.forms[2];
	var priceStart = form.priceStart.value;
	var priceEnd = form.priceEnd.value;
	var dateStart = form.dateStart.value;
	var dateEnd = form.dateEnd.value;
	var flag = document.getElementsByName('flag'); 	
		
	if(priceStart == "" && priceEnd == "" && dateStart == "" && dateEnd == "" && flag[0].checked == false) {		
		emptyMsg = "請輸入任一條件!";		
		form.priceStart.focus();		
	}
	
	
	var regExpPrice = /^[0-9]{0,10}$/;
		
	//檢查欄位合理性
	if(emptyMsg == ""){ //必填欄位已填寫
	
		if(priceStart != "" && priceStart.search(regExpPrice)==-1) {
			if(errMsg == ""){form.priceStart.focus();}
			errMsg = errMsg + "價格起值輸入錯誤，請重新輸入!\n";					
		}
		if(priceEnd != "" && priceEnd.search(regExpPrice)==-1) {
			if(errMsg == ""){form.priceEnd.focus();}
			errMsg = errMsg + "價格迄值輸入錯誤，請重新輸入!\n";					
		}
		
		if(priceStart.search(regExpPrice)!=-1 && priceEnd.search(regExpPrice)!=-1 && parseInt(priceStart) > parseInt(priceEnd)) {		
			if(errMsg == ""){form.dateEnd.focus();}
			errMsg = errMsg + "價格迄值不得小於價格起值，請重新輸入!\n";					
		}
		
		if(dateStart != "" && !isDate19(dateStart)) {
			if(errMsg == ""){form.dateStart.focus();}
			errMsg = errMsg + "上架日期起值或格式(YYYY/MM/DD)輸入錯誤，請重新輸入!\n";					
		}	
		if(dateEnd != "" && !isDate19(dateEnd)) {
			if(errMsg == ""){form.dateEnd.focus();}
			errMsg = errMsg + "上架日期迄值或格式(YYYY/MM/DD)輸入錯誤，請重新輸入!\n";					
		}	
		
		if(isDate19(dateStart) && isDate19(dateEnd) && dateStart > dateEnd) {		
			if(errMsg == ""){form.dateEnd.focus();}
			errMsg = errMsg + "上架日期迄值不得小於上架日期起值，請重新輸入!\n";					
		}
		
		if(errMsg == ""){
			return true;
		}else {			
			alert(errMsg);
			return false;
		}	
	}else { //尚有必填欄位未填寫		
		alert(emptyMsg);
		return false;
  	}	
	
} 

//有效日期檢查
function isDate19(str){	 
  	if(!str.match(/^\d{4}\/\d\d\/\d\d$/)){return false;}  
  	var ar=str.replace(/\/0/g,"/").split("/");
  	ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));   
  	var d=new Date(ar[0],ar[1],ar[2]);
  	return d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2];   
} 

function openVodWindow(mediaurl,source,itemCode) {
	var url = "1.1_popup_mp.jsp?mediaurl=" + mediaurl + "&source=" + source + "&itemCode=" + itemCode;	
  	NewWindow(url,'','334','293','no','center');
}

function NewWindow(mypage,myname,w,h,scroll,pos){		
			if(pos=="random"){
				LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
				TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
			}			
			if(pos=="center"){
				LeftPosition=(screen.width)?(screen.width-w)/2:100;
				TopPosition=(screen.height)?(screen.height-h)/2:100;
			}			
			if((pos!="center" && pos!="random") || pos==null){
				LeftPosition=0;TopPosition=20;
			}			
			settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=yes,menubar=no,toolbar=no,resizable=yes';
			window.open(mypage,myname,settings);
} 