function isDate(field){
var exp = field.value;
var re = new RegExp('/|-');
var col = exp.split(re);
var i, m, d, y;
var charcode;
if(exp!='')
{
if(field.value.length<3)
return false;
switch(col[0].length){
case 4:
for(i=0; i<4; i++){
charcode = col[0].charCodeAt(i);
if(charcode < 48 || charcode > 57)
return false;
}
y = new Number(col[0]); //年份
m = new Number(col[1]); //月份
d = new Number(col[2]); //日期
if(y <= 1900 || y >=3000){
return false;
}
if(isNaN(m) || m > 12 || m < 1)
return false;
if(isNaN(d) || d > 31 || d <= 0)
return false;
if(col[1].length > 2 || col[2].length > 2 )
//日期格式必須為 yyyy-mm-dd
return false;
break;
case 1:
case 2: //日期格式為 mm-dd-yyyy
for(i=0; i
57)
return false;
}
y = new Number(col[2]);
m = new Number(col[1]);
d = new Number(col[0]);
if(y <= 1900 || y >=3000){
return false;
}
if(isNaN(m) || m > 12 || m < 1)
return false;
if(isNaN(d) || d > 31 || d <= 0)
return false;
if(col[1].length>2||col[2].length>2)
return false;
break;
default:
return false;
}
/* check date integrety */
if(m == 1 || m == 3 || m == 5 || m ==
7 || m == 8 || m == 10 || m == 12)
{
if(d > 31 || d < 0){
return false;
}
}else if( m == 4 || m == 6 || m == 9 || m == 11
){
if(d > 30 || d < 0){
return false;
}
}
else if( m == 2)
{
var bYear = false;
if(y % 4 == 0 && y % 100 !=0){
bYear = true;
}
else {
if(y % 400 == 0)
bYear = true;
else
bYear = false;
}
if(bYear)
{
if(d > 29)
return false;
}
else {
if(d > 28)
return false;
}
} else
{
return false;
}
return true;
}
}
function XHR_START()
{
var XML_HTTP_OBJ = false;
if( ! XML_HTTP_OBJ && typeof XMLHttpRequest != 'undefined' ) { XML_HTTP_OBJ = new XMLHttpRequest(); }
else
{
try { XML_HTTP_OBJ = new ActiveXObject( 'Msxml2.XMLHTTP' ); }
catch( e )
{
try { XML_HTTP_OBJ = new ActiveXObject( 'Microsoft.XMLHTTP' ); }
catch( e2 ) { XML_HTTP_OBJ = false; }
}
}
// if( ! XML_HTTP_OBJ ) { alert( 'XMLHttpRequest can not start !!' ); }
return XML_HTTP_OBJ;
}
function XHR_CHECK( XHR_OBJ )
{
if( XHR_OBJ.readyState == 4 )
{
if( XHR_OBJ.status == 200 ) { return true; }
else { return false; }
}
}
function CLOSE_DIV( IDNAME, COUNT_START, COUNT_NO )
{
for( var I=COUNT_START; I<=COUNT_NO; I++ )
{
var DIV_ID_NAME = IDNAME + I ;
document.getElementById( DIV_ID_NAME ).style.display = 'none';
}
}
function RELOAD_CIM( NO )
{
if( NO == '' ) { var OBJ_ID = 'CIM'; }
else { var OBJ_ID = 'CIM' + NO; }
var DATE_OBJ = new Date();
var NOW_SEC = DATE_OBJ.getTime();
document.getElementById( OBJ_ID ).src='../p';
document.getElementById( OBJ_ID ).src='../_function/check_image_no.php?'+ NOW_SEC;
}
function SET_REFERRER()
{
// alert( document.referrer );
document.write( '' );
}
function SUB_MENU_SWITCH( SMID )
{
CLOSE_DIV( 'SUB_MENU_', 1, 1 );
var SHOW_SUB_MENU_DIV_ID = 'SUB_MENU_' + SMID ;
document.getElementById( SHOW_SUB_MENU_DIV_ID ).style.display = 'block';
}
function RUN_BESTBUY_MARQUEE()
{
var DIV_BESTBUY_MAIN = document.getElementById('DIV_BESTBUY_MAIN');
var RUN_BESTBUY_2 = document.getElementById('RUN_BESTBUY_2');
RUN_BESTBUY_2.innerHTML = document.getElementById('RUN_BESTBUY_1').innerHTML;
RUN_BESTBUY_2_OH = RUN_BESTBUY_2.offsetHeight;
if( RUN_BESTBUY_2_OH - DIV_BESTBUY_MAIN.scrollTop <= 0 ) { DIV_BESTBUY_MAIN.scrollTop = 0; }
else { DIV_BESTBUY_MAIN.scrollTop++ ; }
var NAVIGATOR_NAME = window.navigator.appName;
if( NAVIGATOR_NAME.indexOf( 'Microsoft' ) ) { var MARQ_HEIGHT = 20; }
else { var MARQ_HEIGHT = 22; }
if( ( DIV_BESTBUY_MAIN.scrollTop % MARQ_HEIGHT ) == 0 ) { var MARQ_SPEED = 3600; }
else { var MARQ_SPEED = 60; }
var TIMER = setTimeout( 'RUN_BESTBUY_MARQUEE()', MARQ_SPEED );
DIV_BESTBUY_MAIN.onmouseover = function() { clearTimeout( TIMER ); }
DIV_BESTBUY_MAIN.onmouseout = function() { TIMER = setTimeout( RUN_BESTBUY_MARQUEE, MARQ_SPEED ); }
}
function MLOGIN_DIV_SWITCH( OBJ )
{
var MC = 3;
var NOW_OBJ_ID = OBJ.id;
var THIS_DIV_ID = NOW_OBJ_ID + '_DIV';
for( var MI=1; MI<=MC; MI++ )
{
var DIV_ID = 'MLOGIN_' + MI + '_DIV';
document.getElementById( DIV_ID ).style.display = 'none';
}
document.getElementById( THIS_DIV_ID ).style.display = 'block';
}
function MLOGIN_SMENU_SWITCH( OBJ )
{
MLOGIN_DIV_SWITCH( OBJ )
var MC = 3;
var NOW_OBJ_ID = OBJ.id;
var NOW_OBJ_ID_LEN_START = ( ( NOW_OBJ_ID.length ) - 1 );
var NOW_MENU_NO = NOW_OBJ_ID.substr( NOW_OBJ_ID_LEN_START, 1 );
for( var MI=1; MI<=MC; MI++ )
{
var MENU_ID = 'MLOGIN_' + MI;
document.getElementById( MENU_ID ).src = '../_images/submenu_mlogin_' + MI + '_mout.gif';
}
document.getElementById( NOW_OBJ_ID ).src = '../_images/submenu_mlogin_' + NOW_MENU_NO + '_mover.gif';
}
function P_SUB_MENU_SWITCH( NOW_ID )
{
for( var GI=1; GI<=3; GI++ )
{
var SUB_MENU_ID = 'SMENU_TB_' + GI;
document.getElementById( SUB_MENU_ID ).style.display = 'none';
}
var SUB_MENU_ID = 'SMENU_TB_' + NOW_ID;
document.getElementById( SUB_MENU_ID ).style.display = 'block';
}
function CHK_INT( OBJ, event )
{
// alert( event.keyCode );
if( event.keyCode >= 48 && event.keyCode <= 57 ) { OBJ.value = OBJ.value; }
else if( event.keyCode >= 96 && event.keyCode <= 105 ) { OBJ.value = OBJ.value; }
else if( event.keyCode == 8 || event.keyCode == 190 || event.keyCode == 110 ) { OBJ.value = OBJ.value; }
else if( event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 || event.keyCode == 46 ) { }
else
{
alert( '請輸入 數字!' );
OBJ.value = OBJ.value.replace(/[^\d]/g,'');
}
}
function CHK_QTY( OBJ, QTY_LIMIT )
{
if( eval( OBJ.value ) > eval( QTY_LIMIT ) )
{
alert( '庫存共 '+ QTY_LIMIT +' ,您已全部訂購,沒有多餘數量提供!!' );
OBJ.value = QTY_LIMIT;
}
}
function CHK_QTY2( OBJ, QTY_LIMIT )
{
if( eval( OBJ.value ) > eval( QTY_LIMIT ) )
{
alert( '已超過每人限購數量 '+ QTY_LIMIT );
OBJ.value = QTY_LIMIT;
}
}
function CHK_QTY_GROUP( OBJ, QTY_LIMIT_UP, QTY_LIMIT_DN )
{
if( eval( OBJ.value ) > eval( QTY_LIMIT_DN ) )
{
alert( '庫存共 '+ QTY_LIMIT_DN +' 組,您已全部訂購,沒有多餘數量提供!!' );
OBJ.value = QTY_LIMIT_DN;
}
else if( eval( OBJ.value ) < eval( QTY_LIMIT_UP ) )
{
alert( '本項團購需由 '+ QTY_LIMIT_UP +' 組,您未達基本量,請重新調整!!' );
OBJ.value = QTY_LIMIT_UP;
}
}
function IMAGE_ZOOMIN( DIV_NO, COMD )
{
if( COMD == 'block' )
{
document.getElementById(DIV_NO).style.left = window.event.x - 30;
document.getElementById(DIV_NO).style.top = document.body.scrollTop + window.event.y + 10;
}
document.getElementById(DIV_NO).style.display = COMD;
}
function CHK_MEMBER_FORM()
{
var NOW_SUBFORM = document.getElementById('SUBMIT_SIGN').value;
var ERROR_MASG = '';
switch( NOW_SUBFORM )
{
case 'LOGIN_1':
if( document.getElementById('ACCOUNT_1').value == '' )
{
var ERROR_MASG = '請輸入 帳號!';
var FOCUS_NAME = 'ACCOUNT_1';
}
else if( document.getElementById('PASSWD_1').value == '' )
{
var ERROR_MASG = '請輸入 密碼!';
var FOCUS_NAME = 'PASSWD_1';
}
break;
case 'LOGIN_2':
if( document.getElementById('ID_2').value == '' )
{
var ERROR_MASG = '請輸入 編號!';
var FOCUS_NAME = 'ID_2';
}
else if( document.getElementById('ACCOUNT_2').value == '' )
{
var ERROR_MASG = '請輸入 帳號!';
var FOCUS_NAME = 'ACCOUNT_2';
}
else if( document.getElementById('PASSWD_2').value == '' )
{
var ERROR_MASG = '請輸入 密碼!';
var FOCUS_NAME = 'PASSWD_2';
}
break;
case 'LOGIN_3':
if( document.getElementById('ID_3').value == '' )
{
var ERROR_MASG = '請輸入 編號!';
var FOCUS_NAME = 'ID_3';
}
else if( document.getElementById('ACCOUNT_3').value == '' )
{
var ERROR_MASG = '請輸入 帳號!';
var FOCUS_NAME = 'ACCOUNT_3';
}
else if( document.getElementById('PASSWD_3').value == '' )
{
var ERROR_MASG = '請輸入 密碼!';
var FOCUS_NAME = 'PASSWD_3';
}
break;
}
if( ERROR_MASG.length > 0 )
{
alert( ERROR_MASG );
var OBJ = document.getElementById(FOCUS_NAME);
OBJ.focus();
return false;
}
else { return true; }
}
function SET_SUBMIT_SIGN( OBJ )
{
document.getElementById('SUBMIT_SIGN').value = OBJ.id;
}
function START_JS_DIV()
{
for( var SI=0; SI