String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); } String.prototype.ltrim = function() { return this.replace(/^\s+/, ""); } String.prototype.rtrim = function() { return this.replace(/\s+$/, ""); } function createCookie(name, value, days) { var date; var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } else{ expires = ""; } document.cookie = name + "=" + value + expires + "; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for ( var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } function eraseCookie(name) { createCookie(name, "", -1); } function change_language(input_id) { if (input_id == null || input_id == '') { createCookie("lang", 'en', 2); } else { var language = document.getElementById(input_id).value; createCookie("lang", language, 2); } calculate_locale(); window.location.reload(false); } function find_brand() { var host = window.location.host; host = host.toUpperCase(); var brand = readCookie("brand"); if (brand == null || brand == '') { if (host.indexOf('VLS') >= 0) { brand = 'VLS'; } else if (host.indexOf('DCL') >= 0) { brand = 'DCL'; } else if (host.indexOf('BRENNAN') >= 0) { brand = 'BRENNAN'; } else if (host.indexOf('CONTERM') >= 0) { brand = 'CONTERM'; } else if (host.indexOf('BOX') >= 0) { brand = 'BOX'; } else if (host.indexOf('CONFREIGHT-GROUP') >= 0) { brand = 'VLS'; } else if (host.indexOf('CONFREIGHT') >= 0) { brand = 'VLS'; } else if (host.indexOf('OCEANEXPRESS') >= 0) { brand = 'OCEANEXPRESS'; } else if (host.indexOf('OEM') >= 0) { var comp = readCookie("comp"); brand = comp.toUpperCase(); } else if(host.indexOf('NVOCC') >= 0){ brand = 'VLS'; } else if(host.indexOf('VANGUARD') >= 0){ brand = 'VLS'; } else if(host.indexOf('FREIGHTCON') >= 0){ brand = 'VLS'; } createCookie('brand', brand); } } function calculate_locale() { var reload = false; var lang = readCookie("lang"); if (lang == null || lang == '') { lang = 'en'; createCookie("lang", lang, 2); reload = true; } var brand = readCookie("brand"); if (brand == null || brand == '') { find_brand(); brand = readCookie("brand"); reload = true; } var locale = lang; if (locale != '' && brand != '') { locale += '__' + brand; } createCookie('locale', locale); if (reload) { window.location.reload(false); } } function load_language(span_id) { var lang = readCookie("lang"); if(lang == null || lang == ''){ createCookie('lang', 'en', 2); lang='en'; } if(context_path==null){ context_path=''; } AjaxRequest .get( { 'url' : context_path+'/admin/lang_list.jsp', 'onSuccess' : function(req) { var span = document.getElementById(span_id); var html = ''; span.innerHTML = html; } }); } function show_header_banner() { var head_span = document.getElementById("header_text"); var page_span = document.getElementById("header_banner"); if (head_span != null) { if (page_span != null) { head_span.innerHTML = page_span.innerHTML; } else { var title = document.title; title = title.substring(title.indexOf('|') + 1); head_span.innerHTML = title; } } } function clearLoginText(obj, text) { if (obj != null) { if (obj.value == text) { obj.value = ''; } } } function submitLoginForm() { showLoginProcess(); /*AjaxRequest .submit( document.getElementById("login_form"), { 'onSuccess' : function(req) { //hideLoginDiv(); var data = req.responseText; data = data.trim(); if (data == 'TRUE') { document.sess_transfer.submit(); } else if (data == 'NOACCES') { hideLoginDiv(); showOverlayMsg('You do not have rights to view this page'); }else if (data == 'FALSE') { showLoginError('Invalid Username or Password Please try again.'); } else if (data == 'DISABLED') { showLoginError('Your account has been disabled, please contact customer service.'); } else if (data == 'CHNGPWD') { document.sess_transfer.submit(); } } });*/ document.login_form.submit(); return true; } function showLoginResponse(data){ data = data.trim(); if (data == 'FALSE') { showLoginError('Invalid Username or Password Please try again.'); } else if (data == 'DISABLED') { showLoginError('Your account has been disabled, please contact customer service.'); } else if (data == 'INACTIVE') { showLoginError('Your account is inactive, please contact customer service.'); } } function showLoginError(msg) { var msg_div = document.getElementById("login_err_msg"); msg_div.innerHTML = msg; animatedcollapse.show('login_msg'); //document.getElementById("login_msg").style.display = 'block'; } var proc_img=new Image(); proc_img.src='/skin1/images/processing.gif'; function showLoginProcess() { var msg_div = document.getElementById("login_err_msg"); var process_img = "  Processing..."; msg_div.innerHTML = process_img; animatedcollapse.show('login_msg'); //document.getElementById("login_msg").style.display = 'block'; } function hideLoginDiv() { animatedcollapse.hide('login_msg'); //document.getElementById("login_msg").style.display = 'none'; } function goHome() { window.location.href = "/"; } function showOverlayMsg(msg){ resizeOverlay(); document.getElementById("OverlayMsg").innerHTML=msg; if(isIE6()){ document.getElementById("OverlayDiv").style.position="absolute"; document.getElementById("OverlayMsgDiv").style.position="absolute"; hideAllCombo(); }else{ document.getElementById("OverlayDiv").style.position="fixed"; document.getElementById("OverlayMsgDiv").style.position="fixed"; } document.getElementById("OverlayDiv").style.display="block"; document.getElementById("OverlayMsgDiv").style.display="block"; } function hideOverlayMsg(){ document.getElementById("OverlayDiv").style.display="none"; document.getElementById("OverlayMsgDiv").style.display="none"; if(isIE6){ showAllCombo(); } } function resizeOverlay(){ document.getElementById("OverlayDiv").style.width=document.documentElement.clientWidth+'px'; document.getElementById("OverlayDiv").style.height=document.documentElement.clientHeight+'px'; document.getElementById("OverlayMsgDiv").style.left=((document.documentElement.clientWidth-300)/2)+'px'; document.getElementById("OverlayMsgDiv").style.top=((document.documentElement.clientHeight-50)/2)+'px'; } function isIE6(){ if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ var ieversion=new Number(RegExp.$1) if(ieversion<=6){ return true; } } return false; } function hideAllCombo(){ if (isIE6()){ var elms = document.getElementsByTagName("SELECT"); for(var i=0;i