///////////JB /* * Please Wait Code. This generates an image in the center of the * screen and keeps it there. However, it only shows the window * when there was more than X seconds since the checkDelay() function * was called. */ var submitTime, nowTime, extra; function pleaseWaitCallback(buffer) { extra = new Date(); nowTime = Math.floor(extra.valueOf()/1000); if (submitTime+buffer>nowTime) { setTimeout('pleaseWaitCallback()', 1000); } else { pleasewait.style.visibility=''; } } function checkDelay(buffer) { // Start up the centering code setInterval("centerPleaseWait()", 100); QUIT_URL += "&track2=CLICKED"; extra = new Date(); submitTime = Math.floor(extra.valueOf()/1000); pleaseWaitCallback(buffer); } function centerPleaseWait() { var image_width = 100; var image_height = 100; var left_from_corner = 0; var up_from_corner = 0; var JH = 0; var JW = 0; var JX = 0; var JY = 0; var left = image_width + left_from_corner + 17; var up = image_height + up_from_corner + 15; if(navigator.appName == "Netscape") { var wm = document.pleasewait; } if (navigator.appVersion.indexOf("MSIE") != -1) { var wm = document.all.pleasewait; } if(navigator.appName == "Netscape") { JH = window.innerHeight JW = window.innerWidth JX = window.pageXOffset JY = window.pageYOffset wm.top = (JH+JY-up) wm.left = (JW+JX-left) } if (navigator.appVersion.indexOf("MSIE") != -1) { if (navigator.appVersion.indexOf("Mac") == -1 && document.all) { JH = document.body.clientHeight; JW = document.body.clientWidth; JX = document.body.scrollLeft; JY = document.body.scrollTop; wm.style.top = (JH - image_height) / 2 + JY; wm.style.left =(JW - image_width) / 2 + JX; } } } /* Note: I also added a variable called 'QUIT_URL' so I can easily retrieve the proper URL to redirect the applicant to. */ //set the time limit in seconds. var timeLimit; var temp =new Date(); var startTime =Math.floor(temp.valueOf()/1000); function motion() { temp =new Date(); startTime =Math.floor(temp.valueOf()/1000); } function checkTime() { temp =new Date(); var curTime =Math.floor(temp.valueOf()/1000); if (startTime+timeLimit>curTime) { //We're still within the time range, so check again in one second setTimeout('checkTime()', 1000); } else { //Time's up, let's do something! location.replace(QUIT_URL); } } if (timeLimit) { checkTime(); document.onmousemove =motion; } var shift ='OFF'; var ClientID =''; function setClientID(id) { ClientID =id; } //document.onkeydown =MyKeyHandler; ////////--Nishant document.onkeyup =checkKeyUp; var QUIT_URL; var tloc = "/"; var newloc = "/"; var doreload = 0; var dotimeout = 1; var isNav, isIE var coll = "" var styleObj = "" function doLoad(rtimeout, timeout, tlocation) { QUIT_URL = tlocation; timeLimit = timeout; var f; history.forward(); if(document.all) { isIE = true; coll = "all."; styleObj = ".style"; f = document.forms[0]; } else if(document.images) { isNav = true; f = document.forms[0]; } if(f) { for(i = 0; i < f.elements.length; i++) { if(f.elements[i].type != "hidden") { f.elements[i].focus(); break; } } } if(rtimeout) { window.setTimeout("doReload()",rtimeout*1000); } if(timeout) { tloc = tlocation; window.setTimeout("doTimeout()",timeout*1000); } } function checkKeyUp() { if (event.keyCode==16) shift ='OFF'; } function MyKeyHandler() { motion(); //forbidden tags var FORBIDDENTAGS ="|SELECT|INPUT|" var elTag =event.srcElement.tagName; //Praveen: added org 7737 //Naredi : added org 6857 ,6997 if (ClientID=='7357' || ClientID=='6757' || ClientID=='6515' || ClientID=='6015' || ClientID=='7737'|| ClientID=='7037'|| ClientID =='6677' || ClientID=='6857'|| ClientID =='6997') { if (event.shiftKey==true) { //if (event.keyCode==191 || event.keyCode==51) { //nagendra if (event.keyCode==191 || event.keyCode==51 || event.keyCode==48 || event.keyCode==49 || event.keyCode==52 || event.keyCode==53 || event.keyCode==54 || event.keyCode==55 || event.keyCode==56 || event.keyCode==57 || event.keyCode==186 || event.keyCode==187 || event.keyCode==188 || event.keyCode==189 || event.keyCode==190 || event.keyCode==192 || event.keyCode==219 || event.keyCode==220 || event.keyCode==221 || event.keyCode==222) { event.cancelBubble =true; if (event.keyCode==191) alert('? is an invalid entry.'); if (event.keyCode==51) alert('# is an invalid entry.'); //nagendra if (event.keyCode==48) alert(') is an invalid entry.'); if (event.keyCode==49) alert('! is an invalid entry.'); //if (event.keyCode==50) alert('@ is an invalid entry.'); if (event.keyCode==52) alert('$ is an invalid entry.'); if (event.keyCode==53) alert('% is an invalid entry.'); if (event.keyCode==54) alert('^ is an invalid entry.'); if (event.keyCode==55) alert('& is an invalid entry.'); if (event.keyCode==56) alert('* is an invalid entry.'); if (event.keyCode==57) alert('( is an invalid entry.'); if (event.keyCode==186) alert(': is an invalid entry.'); if (event.keyCode==187) alert('+ is an invalid entry.'); if (event.keyCode==188) alert('< is an invalid entry.'); if (event.keyCode==189) alert('_ is an invalid entry.'); if (event.keyCode==190) alert('> is an invalid entry.'); if (event.keyCode==192) alert('~ is an invalid entry.'); if (event.keyCode==219) alert('{ is an invalid entry.'); if (event.keyCode==220) alert('| is an invalid entry.'); if (event.keyCode==221) alert('} is an invalid entry.'); if (event.keyCode==222) alert('\" is an invalid entry.'); ////////// event.keyCode =0; return false; } } } if (event.keyCode==8) { //Backspace if (event.srcElement.type!='text' && event.srcElement.type!='textarea') { event.cancelBubble =true; event.keyCode =0; return false; } } } function getObject(obj) { var theObj if (typeof obj == "string") { theObj = eval("document." + coll + obj + styleObj) } else { theObj = obj } return theObj } function getEventObj(e) { if(isIE) { return window.event.srcElement; } else { return e; } } function checkName(e) { var obj =getEventObj(e); if (obj.value.length!=0) { regex=/^[a-zA-Z]+$/; if (regex.test(obj.value)) { //nagendra //if (obj.value.length = 4) { if (obj.value.length == 4) { //nagendra //if ( (obj.value.substr(0,4)=='VOID') || (obj.value.substr(0,4)=='void') ) { if ( obj.value.substr(0,4).toUpperCase()=='VOID' ) { alert('VOID is an invalid entry for Name.'); obj.focus(); obj.value = ""; obj.select(); return 0; } } return 1; } else { //nagendra //alert('Your name can only contain letters and without space.'); alert('This field can only contain letters without spaces.'); obj.focus (); obj.value = ""; obj.select(); return 0; } } } //nagendra function checkString(e) { var obj =getEventObj(e); if (obj.value.length!=0) { regex=/^[a-zA-Z]+$/; if (regex.test(obj.value)) { if (obj.value.length == 4) { if ( obj.value.substr(0,4).toUpperCase()=='VOID' ) { //alert('VOID is an invalid entry for Name.'); alert('VOID is an invalid entry.'); obj.focus(); obj.value = ""; obj.select(); return 0; } } return 1; } else { return 1; } } } function checkPhone(e) { var obj = getEventObj(e); if (obj.value.length != 0) { regex=/^[0-9\(\)-\. ]+$/; if (regex.test(obj.value)) { return 1; } else { alert('Your Phone Number can only contain the characters 0-9.'); obj.focus(); obj.value=""; obj.select(); return 0; } } } function checkSSN(e) { var obj = getEventObj(e); if (obj.value.length != 0) { regex=/^[0-9]+$/; if (regex.test(obj.value)) { return 1; } else { alert('Your SSN can only contain the characters 0-9.'); obj.focus(); obj.value=""; obj.select(); return 0; } } } function checkZip(e) { var obj = getEventObj(e); if (obj.value.length != 0) { regex=/^[0-9]+$/; if (regex.test(obj.value)) { return 1; } else { alert('Your Zip Code can only contain the characters 0-9.'); obj.focus(); obj.value=""; obj.select(); return false; } } } function checkNum(e) { var obj = getEventObj(e); if (obj.value.length != 0) { regex=/^[0-9]+$/; if (regex.test(obj.value)) { return 1; } else { alert('This field can only contain the characters 0-9.'); obj.focus(); obj.value=""; obj.select(); return false; } } } function checkDecimal(e) { var obj = getEventObj(e); if (obj.value.length != 0) { regex=/^[0-9\.]+$/; if (regex.test(obj.value)) { return 1; } else { alert('This field can only contain the characters 0-9.'); obj.focus(); obj.value=""; obj.select(); return false; } } } function checkEmail(e) { var obj = getEventObj(e); var msg = "This does not appear to be a valid email address."; if (obj.value.length != 0) { var emailaddress = /^.*@.*\.[a-zA-Z]{2,}$/; if(emailaddress.test(obj.value)) { return true; } alert(msg); obj.focus(); // obj.value=""; obj.select(); return false; } } function validateForm() { var i; for(i = 0; i < document.forms[0].length; i++) { // document.forms[0].elements[i].onBlur } } function inSet (c, set) { if (set.indexOf (c)<0) { return false; } return true; } function trimWhitespace(textObj) { if(textObj.value.length>0) { // Trim whitespace at the beginning. while(textObj.value.substring( 0, 1 ) == ' ' ) { textObj.value = textObj.value.substring( 1 ) } // Trim whitespace at the end. while( textObj.value.substring( textObj.value.length - 1, textObj.value.length ) == ' ' ) { textObj.value = textObj.value.substring( 0, textObj.value.length - 1 ) } // Replace single quotes with ` for (var pos=0; pos