//javascript Library //Getting/Setting Cookies var expDays = 100; var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); var instruments=new Array(); var count=0; function Instrument(iqap_id,instrument_type,serial_no) { this.iqap_id=iqap_id; this.instrument_type=instrument_type; this.serial_no=serial_no; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) { endstr = document.cookie.length; } return unescape(document.cookie.substring(offset, endstr)); } //=========================================== //user-role-display.jsp needs following code //----------------------------------------- function validate(select) { var val=select.options[select.selectedIndex].text; if(val =="New") { alert("Administrator is not allowed to change role to New"); for(i=0;i's. var progressColor = 'blue'; // set to progress bar color var progressInterval = 350; // set to time between updates (milli-seconds) var progressAt = 0; var progressStart=1; var progressTimer; function clearProgress() { for (var i = progressStart; i <= progressEnd; i++) { document.getElementById('progress'+i).style.backgroundColor = 'transparent'; } } function progressbar() { progressAt++; if (progressAt > progressEnd) clearProgress(); else { document.getElementById('progress'+progressAt).style.backgroundColor = progressColor; } progressTimer = setTimeout('progressbar()',progressInterval); if(progressAt==(progressEnd)) { stopProgress(); } } function stopProgress() { clearTimeout(progressTimer); clearProgress(); touch=0; } function startPbar() { progressStart=1; progressAt=0; progressEnd=10; clearProgress(); progressbar(); } //=========================================== //=========================================== //------------------------------------------- // fancy code //------------------------------------------- function needAlert(item) { item.style.background='red'; } function clearAlert(item) { item.style.background='white'; } //=========================================== //=========================================== //------------------------------------------- // Update Institution related code //------------------------------------------- var requiredElementPolicyAr; function verifyFormData(form) { //checking for required item var itemInvalid=false; var selectedAction=-1; var obj; var itemFound=false; for(i=0;i"; document.writeln(text); for(x=0;x<12;x++) document.writeln("