function CheckAlphaNumericItem() { m = String.fromCharCode(event.keyCode); if ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\b\r".indexOf(m, 0) < 0) { alert(" '" + m + "'") ; return false ; } return true ; } function CheckEmailItem() { m = String.fromCharCode(event.keyCode); if ("abcdefghijklmnopqrstuvwxyz0123456789-_.@\b\r".indexOf(m, 0) < 0) { alert(" '" + m + "'") ; return false ; } return true ; } function CheckPhoneItem() { m = String.fromCharCode(event.keyCode); if ("0123456789-\b\r".indexOf(m, 0) < 0) { alert(" '" + m + "'") ; return false ; } return true ; } function CheckDateItem() { m = String.fromCharCode(event.keyCode); if ("0123456789/\b\r".indexOf(m, 0) < 0) { alert(" '" + m + "'") ; return false ; } return true ; } function CheckInputValue(type, obj){ var rc = 1 ; var spos ; var epos ; var must_input = 0 ; if (arguments.length > 2) { must_input = arguments[2] ; } var item_notfound = 0 ; if (arguments.length > 3) { item_notfound = arguments[3] ; } if (obj) { var val = obj.value ; if (val.length > 0) { switch (type) { case 'INT': if (val.match( /[^0-9]+/ )) { rc = 0 ; break ; } if (isNaN(val)) { rc = 0 ; break ; } break ; case 'DBL': if (val.match( /[^0-9.]+/ )) { rc = 0 ; break ; } if (isNaN(val)) { rc = 0 ; break ; } break ; case 'Alpha': if (val.match( /[^A-Za-z\s.-_]+/ )) { rc = 0 ; break ; } break ; case 'AlphaNum': if (val.match( /[^0-9A-Za-z\s.-_]+/ )) { rc = 0 ; break ; } break ; case 'Post': if (val.match( /[^0-9-]+/ )) { rc = 0 ; break ; } spos = val.indexOf('-') ; if (spos >= 0) { if ((val.length != 8) || (spos != 3) || (spos != val.lastIndexOf('-'))) { rc = 0 ; break ; } } else { if (val.length != 7) { rc = 0 ; break ; } } break ; case 'Phone': if (val.match( /[^0-9-]+/ )) { rc = 0 ; break ; } var spos = val.indexOf('-') ; var epos = val.lastIndexOf('-') ; if (spos >= 0) { if ((val.length < 12) || (spos == 0) || (spos == epos) || (epos == (val.length-1))) { rc = 0 ; break ; } } else { if (val.length < 10) { rc = 0 ; break ; } } break ; case 'Email': if (!val.match( /.+@.+\..+/ )) { rc = 0 ; break ; } break ; case 'Date': if (val.match( /[^0-9\/]+/ )) { rc = 0 ; break ; } if (!val.match( /(\d{4})\/(\d{2})\/(\d{2})/ )) { rc = 0 ; break ; } var spos = val.indexOf('/') ; var epos = val.lastIndexOf('/') ; var stY = val.substring(0,spos) ; var stM = val.substring(spos +1,epos) ; var stD = val.substring(epos+1) ; if ((stY.length != 4) || (stM.length != 2) || (stD.length != 2)) { rc = 0 ; break ; } var y = parseInt(stY,10) ; var m = parseInt(stM,10) ; var d = parseInt(stD,10) ; if ((y < 1920) || (y > 2100) || (m < 1) || (m > 12) || (d < 1) || (d > 31)) { rc = 0 ; break ; } var ymd = new Date(y, m-1, d) ; if ((d != ymd.getDate()) || (m != (1+ymd.getMonth())) || (y != ymd.getFullYear())) { rc = 0 ; break ; } break ; } } else { if (must_input == 1) { rc = 0 ; } } } else { if (item_notfound == 0) { rc = 0 ; } } return (rc) ; } Window_WIDTH = window.innerWidth ; Window_HEIGHT = window.innerHeight ; JSMW_ClockHeight = 50 ; JSMW_ClockWidth = 100 ; JSMW_HandLength = 10 ; JSMW_FontFace = 'serif' ; /* sans-serif, serif, cursive, fantasy, monospace, Arial, Impact */ JSMW_Speed = 0.8 ; /* Min = 0.5 Max = 1.0 */ JSMW_MsgSpeed = 0.05 ; /* Min = 0.01 Max = 0.08 */ JSMW_wk = 'Knowledge construction type CLOUD system development tool.' ; JSMW_Msg = JSMW_wk.split('') ; JSMW_wk = '1 2 3 4 5 6 7 8 9 10 11 12' ; JSMW_Face = JSMW_wk.split(' ') ; JSMW_wk = '******' ; JSMW_HH = JSMW_wk.split('') ; JSMW_wk = '********' ; JSMW_MM = JSMW_wk.split('') ; JSMW_wk = '**********' ; JSMW_SS = JSMW_wk.split('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; document.write('') ; JSMW_Scrll = 0 ; JSMW_MsgStep = 0 ; JSMW_MouseX = 0 ; JSMW_MouseY = 0 ; MoveINT_Y = new Array() ; MoveWY = new Array() ; MoveINT_X = new Array() ; MoveWX = new Array() ; for (i=0; i < JSMW_Face.length; i++) { MoveINT_Y[i] = 0 ; MoveWY[i] = 0 ; MoveINT_X[i] = 0 ; MoveWX[i] = 0 ; } MsgINT_Y = new Array() ; MsgWY = new Array() ; MsgINT_X = new Array() ; MsgWX = new Array() ; for (i=0; i < JSMW_Msg.length; i++){ MsgINT_Y[i] = 0 ; MsgWY[i] = 0 ; MsgINT_X[i] = 0 ; MsgWX[i] = 0 ; } function MouseWatchHidden() { var SEL_OBJ = document.getElementById('MsgGroup') ; if (document.getElementById('MsgGroup').style.display == 'none') { document.getElementById('MsgGroup').style.display = 'block' ; document.getElementById('FaceGroup').style.display = 'block' ; document.getElementById('HHGroup').style.display = 'block' ; document.getElementById('MMGroup').style.display = 'block' ; document.getElementById('SSGroup').style.display = 'block' ; } else { document.getElementById('MsgGroup').style.display = 'none' ; document.getElementById('FaceGroup').style.display = 'none' ; document.getElementById('HHGroup').style.display = 'none' ; document.getElementById('MMGroup').style.display = 'none' ; document.getElementById('SSGroup').style.display = 'none' ; } } function JSMW_Mouse(evnt) { var base_y = (JSMW_ClockHeight * 1.7) + 28 ; var base_x = 42 ; JSMW_MouseX = event.x + base_x ; JSMW_MouseY = event.y + base_y ; var max_width = Window_WIDTH - 170 ; var max_height = Window_HEIGHT - 130 ; if (JSMW_MouseX < 150) { JSMW_MouseX = 150 ; } if (JSMW_MouseX > max_width) { JSMW_MouseX = max_width ; } if (JSMW_MouseY < 10) { JSMW_MouseY = 10 ; } if (JSMW_MouseY > max_height) { JSMW_MouseY = max_height ; } } document.onmousemove = JSMW_Mouse ; function JSMW_ClockAndAssign() { var font_pos_y = 3 ; var font_pos_x = 2 ; var hand_y = JSMW_ClockHeight / JSMW_HandLength ; var hand_x = JSMW_ClockWidth / JSMW_HandLength ; var msg_char_cnt = 360 / JSMW_Msg.length ; var face_char_cnt = 360 / JSMW_Face.length ; var time = new Date () ; var ss = -1.57 + Math.PI * time.getSeconds() / 30 ; var mm = -1.57 + Math.PI * time.getMinutes() / 30 ; var hh = -1.575 + Math.PI * time.getHours() / 6 + Math.PI * parseInt(time.getMinutes()) / 360 ; MsgGroup.style.top = window.document.body.scrollTop ; FaceGroup.style.top = window.document.body.scrollTop ; HHGroup.style.top = window.document.body.scrollTop ; MMGroup.style.top = window.document.body.scrollTop ; SSGroup.style.top = window.document.body.scrollTop ; for (var i=0; i < JSMW_Msg.length; i++) { DL = ExplorerMsg[i].style ; DL.top = MsgINT_Y[i] + JSMW_ClockHeight * 1.5 * Math.sin(JSMW_MsgStep + i * msg_char_cnt * Math.PI / 180) + JSMW_Scrll ; DL.left = MsgINT_X[i] + JSMW_ClockWidth * 1.5 * Math.cos(JSMW_MsgStep + i * msg_char_cnt * Math.PI / 180) ; } for (var i=0; i < JSMW_Face.length; i++) { F = ExplorerFace[i].style ; F.top = MoveINT_Y[i] + JSMW_ClockHeight * Math.sin(-1.0471 + i * face_char_cnt * Math.PI / 180) + JSMW_Scrll ; F.left = MoveINT_X[i] + JSMW_ClockWidth * Math.cos(-1.0471 + i * face_char_cnt * Math.PI / 180) ; } for (var i=0; i < JSMW_HH.length; i++) { HL = ExplorerHH[i].style ; HL.top = MoveINT_Y[i] + font_pos_y + (i * hand_y) * Math.sin(hh) + JSMW_Scrll ; HL.left = MoveINT_X[i] + font_pos_x + (i * hand_x) * Math.cos(hh) ; } for (var i=0; i < JSMW_MM.length; i++) { ML = ExplorerMM[i].style ; ML.top = MoveINT_Y[i] + font_pos_y + (i * hand_y) * Math.sin(mm) + JSMW_Scrll ; ML.left = MoveINT_X[i] + font_pos_x + (i * hand_x) * Math.cos(mm) ; } for (var i=0; i < JSMW_SS.length; i++) { SL = ExplorerSS[i].style ; SL.top = MoveINT_Y[i] + font_pos_y + (i * hand_y) * Math.sin(ss) + JSMW_Scrll ; SL.left = MoveINT_X[i] + font_pos_x + (i * hand_x) * Math.cos(ss) ; } JSMW_MsgStep -= JSMW_MsgSpeed ; } function JSMW_Delay() { var base_x = 0 ; var base_y = 0 ; JSMW_Scrll = 0 ; for (var i=0; i < JSMW_Msg.length; i++) { if (i == 0) { base_x = JSMW_MouseX ; base_y = JSMW_MouseY ; } else { base_x = MsgINT_X[i-1] ; base_y = MsgINT_Y[i-1] ; } MsgWX[i] += (base_x - MsgWX[i]) * JSMW_Speed ; MsgINT_X[i] = Math.round(MsgWX[i]) ; MsgWY[i] += (base_y - MsgWY[i]) * JSMW_Speed ; MsgINT_Y[i] = Math.round(MsgWY[i]) ; } for (var i=0; i < JSMW_Face.length; i++) { if (i == 0) { base_x = JSMW_MouseX ; base_y = JSMW_MouseY ; } else { base_x = MoveINT_X[i-1] ; base_y = MoveINT_Y[i-1] ; } MoveWY[i] += (base_y - MoveWY[i]) * JSMW_Speed ; MoveINT_Y[i] = Math.round(MoveWY[i]) ; MoveWX[i] += (base_x - MoveWX[i]) * JSMW_Speed ; MoveINT_X[i] = Math.round(MoveWX[i]) ; } JSMW_ClockAndAssign() ; } var DIVNowTimeBaseColor = "#CCCCCC" ; var timerID = null ; var timerRunning = false ; var ShowTimer_IntervalTime = 50 ; var ShowTimerRunCnt = 1000 / ShowTimer_IntervalTime ; var ShowTimerCnt = ShowTimerRunCnt - 1 ; var ChangeMaxCnt = 5 ; var ChangeCnt = 0 ; var TimerShowSW = 0 ; var user_type = 1 ; var more_day = 4234 ; var more_hh = 20 ; var more_mm = 42 ; var more_ss = 12 ; var GoogleMaps_GEO ; var AddressName ; function InitGoogleMap () { GoogleMaps_GEO = new google.maps.Geocoder() ; } function ShowGoogleMap(Code) { AddressName = Code.name ; AddressValue = Code.value ; Code.value = AddressValue ; var req = { address: AddressValue } ; GoogleMaps_GEO.geocode(req, geoResultCallback) ; } function geoResultCallback (result, status) { if (status != google.maps.GeocoderStatus.OK) { alert(status) ; return ; } lat_name_id = AddressName + '_IDLatitude' ; lng_name_id = AddressName + '_IDLongitude' ; lat_name = AddressName + 'Latitude' ; lng_name = AddressName + 'Longitude' ; lat = result[0].geometry.location.lat() ; lng = result[0].geometry.location.lng() ; lat1 = lat * 1000000 ; lng1 = lng * 1000000 ; lat = Math.round(lat1) / 1000000 ; lng = Math.round(lng1) / 1000000 ; document.getElementById(lat_name_id).innerHTML = lat ; document.getElementById(lng_name_id).innerHTML = lng ; document.getElementById(lat_name).value = lat ; document.getElementById(lng_name).value = lng ; } function ShowJavaTimer(){ DIVNowTimeBaseColor = document.getElementById("DIVNowTime").style.color ; StopClock() ; ShowTimer() ; InitGoogleMap() ; } function StopClock(){ if(timerRunning) { clearTimeout(timerID) ; } timerRunning = false ; } function ShowTimer(){ if (ShowTimerCnt >= ShowTimerRunCnt) { var week = new Array("") ; var now = new Date() ; var now_year = now.getYear() ; var now_month = now.getMonth()+1 ; var now_day = now.getDate() ; var now_hours = now.getHours() ; var now_minutes = now.getMinutes() ; var now_seconds = now.getSeconds() ; var now_week = now.getDay() ; if (now_year < 1900) { now_year += 1900 ; } var timeValue = "" + now_year ; timeValue += ((now_month < 10) ? "/0" : "/") + now_month ; timeValue += ((now_day < 10) ? "/0" : "/") + now_day ; timeValue += ((now_hours < 10) ? " 0" : " ") + now_hours ; timeValue += ((now_minutes < 10) ? ":0" : ":") + now_minutes ; timeValue += ((now_seconds < 10) ? ":0" : ":") + now_seconds ; timeValue += " (" + week[now_week] + ")" ; var MoreColor = "" ; var MoreTime = "" ; var w_hh = "" ; var w_mm = "" ; var w_ss = "" ; if ((more_day > 0) || (more_hh > 0) || (more_mm > 0) || (more_ss > 0)) { more_ss-- ; if (more_ss < 0) { more_mm-- ; more_ss = 59 ; } if (more_mm < 0) { more_hh-- ; more_mm = 59 ; } if (more_hh < 0) { more_day-- ; more_hh = 23 ; } w_hh += ((more_hh < 10) ? "0" : "") + more_hh ; w_mm += ((more_mm < 10) ? "0" : "") + more_mm ; w_ss += ((more_ss < 10) ? "0" : "") + more_ss ; if (more_day <= 0) { MoreColor = "#FF88AA" ; MoreTime += w_hh + ":" + w_mm + ":" + w_ss ; } else { if (more_day == 1) { MoreTime += more_day + " day " + w_hh + ":" + w_mm + ":" + w_ss ; } else { MoreTime += more_day + " days " + w_hh + ":" + w_mm + ":" + w_ss ; } } } else { MoreColor = "#FFFF00" ; MoreTime += "Time Over" ; } if (TimerShowSW == 0) { document.getElementById("DIVNowTime").style.color = DIVNowTimeBaseColor ; document.getElementById("DIVNowTime").innerHTML = timeValue ; ChangeCnt++ ; if (ChangeCnt >= ChangeMaxCnt) { TimerShowSW = 1 ; ChangeCnt = 0 ; } } else { if (MoreColor.length > 0) { document.getElementById("DIVNowTime").style.color = MoreColor ; } document.getElementById("DIVNowTime").innerHTML = MoreTime ; ChangeCnt++ ; if (ChangeCnt >= ChangeMaxCnt) { TimerShowSW = 0 ; ChangeCnt = 0 ; } } ShowTimerCnt = 0 ; } else { ShowTimerCnt++ ; } JSMW_Delay() ; timerID = setTimeout("ShowTimer()",ShowTimer_IntervalTime) ; timerRunning = true ; } window.onload = ShowJavaTimer ;