function ForwardThread() { try { window.history.forward(1); } catch (e) { } } ForwardThread(); /* This function is used to set cookies */ function setCookie(name,value,expires,path,domain,secure) { document.cookie = name + "=" + escape (value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } /* This function is used to get cookies */ function getCookie(name) { var prefix = name + "=" var start = document.cookie.indexOf(prefix) if (start==-1) { return null; } var end = document.cookie.indexOf(";", start+prefix.length) if (end==-1) { end=document.cookie.length; } var value=document.cookie.substring(start+prefix.length, end) return unescape(value); } // document.getElementById("j_corp_id").focus(); function saveUsername(theForm) { var expires = new Date(); expires.setTime(expires.getTime() + (1 * 4 * 60 * 60 * 1000)); // sets it for approx 1/3 day. /*comment this for security setCookie("username",theForm.j_username.value,expires,""); setCookie("corpid",theForm.j_corp_id.value,expires,""); comment this for security*/ var radiox = theForm.j_lang_user; var c = 0; for(c = 0; c < radiox.length; c++){ if(radiox[c].checked) break; } setCookie("org.apache.tapestry.locale",radiox[c].value,expires,""); } // This function is used by the login screen to validate user/pass // are entered. function validateRequired(form) { var bValid = true; var focusField = null; var i = 0; var fields = new Array(); oRequired = new required(); for (x in oRequired) { if ((form[oRequired[x][0]].type == 'text' || form[oRequired[x][0]].type == 'textarea' || form[oRequired[x][0]].type == 'select-one' || form[oRequired[x][0]].type == 'radio' || form[oRequired[x][0]].type == 'password') && form[oRequired[x][0]].value == '') { if (i == 0) focusField = form[oRequired[x][0]]; fields[i++] = oRequired[x][1]; bValid = false; } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n')); } return bValid; } function validateForm(form) { saveUsername(form); return validateRequired(form); } function required () { this.ab = new Array("j_corp_id", "Corporate ID must be filled", new Function ("varName", " return this[varName];")); this.aa = new Array("j_username", "User ID must be filled", new Function ("varName", " return this[varName];")); this.ac = new Array("j_token_pin", "Token Code must be filled", new Function ("varName", " return this[varName];")); }