function drawStatusBar(a,b,c){if(navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){str='<table id="'+c+'textareacheck" name="'+a+'" cellpadding="0" cellspacing="0" border="0" width="'+b+'">';str+="<tr>";str+='<td bgcolor="#003366" width="0"><img src="" name="'+c+'1" height="5" width="0"></td>';str+='<td bgcolor="#8CAAE6" width="'+b+'"><img src="" name="'+c+'2" height="5" width="'+b+'"></td>';str+="</tr>";str+="</table>";document.write(str)}else document.write(" ")}
function funMycomment(a){obj=document.getElementById(a.name+"textareacheck");tblwidth=obj.width;maxlen=obj.name;x=maxlen-a.value.length;if(x<0){a.value=a.value.substring(0,maxlen);x=0;alert("Maximum "+maxlen+" character used")}eval("document."+a.name+"1").width=tblwidth*(maxlen-x)/maxlen;eval("document."+a.name+"1").alt=maxlen-x+" chars used";eval("document."+a.name+"2").width=tblwidth*x/maxlen;eval("document."+a.name+"2").alt=x+" chars available"}
function validateForm(a){for(cnt=0;cnt<a.elements.length;cnt++){ctl=a.elements[cnt];value=trim(a.elements[cnt].value);type=a.elements[cnt].type.toUpperCase();title=a.elements[cnt].title;req=a.elements[cnt].lang;if(req!=""&&req!=null&&req!="0"){req=req.toUpperCase();if(type=="TEXT"||type=="TEXTAREA"){if(req.indexOf("MUST")!=-1){if(value==""||value==null){alert('Please enter "'+title+'"');ctl.focus();return false}req=req.replace("MUST","")}if(req.indexOf("INT")!=-1){if(isNaN(value)){alert('Please enter numeric values for "'+
title+'"');ctl.focus();return false}req=req.replace("INT","");if(req.indexOf("+")!=-1&&parseInt(value)<=0){alert('Please enter positive numerics for "'+title+'"');ctl.focus();return false}req=req.replace("+","");if(req.indexOf("-")!=-1&&parseInt(value)>=0){alert('Please enter negative numerics for "'+title+'"');ctl.focus();return false}req=req.replace("-","");if(req.indexOf("<=")!=-1&&parseInt(value)>parseInt(req.substr(req.indexOf("<=")+2,req.length-req.indexOf("<=")))){alert("Please enter numerics <= "+
req.substr(req.indexOf("<=")+2,req.length-req.indexOf("<="))+' for "'+title+'"');ctl.focus();return false}req=req.replace("<=","");if(req.indexOf(">=")!=-1&&parseInt(value)<parseInt(req.substr(req.indexOf(">=")+2,req.length-req.indexOf(">=")))){alert("Please enter numerics >= "+req.substr(req.indexOf(">=")+2,req.length-req.indexOf(">="))+' for "'+title+'"');ctl.focus();return false}req=req.replace(">=","");continue}if(req.indexOf("DBL")!=-1){if(isNaN(value)){alert('Please enter numeric values for "'+
title+'"');ctl.focus();return false}req=req.replace("DBL","");if(req.indexOf("+")!=-1&&parseFloat(value)<=0){alert('Please enter positive numerics for "'+title+'"');ctl.focus();return false}req=req.replace("+","");if(req.indexOf("-")!=-1&&parseFloat(value)>=0){alert('Please enter negative numerics for "'+title+'"');ctl.focus();return false}req=req.replace("-","");if(req.indexOf("<=")!=-1&&parseFloat(value)>parseFloat(req.substr(req.indexOf("<=")+2,req.length-req.indexOf("<=")))){alert("Please enter numerics <= "+
req.substr(req.indexOf("<=")+2,req.length-req.indexOf("<="))+' for "'+title+'"');ctl.focus();return false}req=req.replace("<=","");if(req.indexOf(">=")!=-1&&parseFloat(value)<parseFloat(req.substr(req.indexOf(">=")+2,req.length-req.indexOf(">=")))){alert("Please enter numerics >= "+req.substr(req.indexOf(">=")+2,req.length-req.indexOf(">="))+' for "'+title+'"');ctl.focus();return false}req=req.replace(">=","");continue}if(req.indexOf("LEN")!=-1){if(req.indexOf("LEN=")!=-1&&value.length!=parseInt(req.substr(req.indexOf("LEN=")+
4))){alert("Please enter "+req.substr(req.indexOf("LEN=")+4)+" characters for "+title);ctl.focus();return false}if(req.indexOf("LEN<")!=-1&&!(value.length<=parseInt(req.substr(req.indexOf("LEN<")+4)))){alert("Please enter atmost "+req.substr(req.indexOf("LEN<")+4)+" characters for "+title);ctl.focus();return false}if(req.indexOf("LEN>")!=-1&&!(value.length>=parseInt(req.substr(req.indexOf("LEN>")+4)))){check=req.substr(0,req.indexOf("|")).length;check!=0?alert("Please enter atleast "+req.substr(req.indexOf("LEN>")+
4,check-4)+" characters for "+title):alert("Please enter atleast "+req.substr(req.indexOf("LEN>")+4)+" characters for "+title);ctl.focus();return false}}if(req.indexOf("USERNAME")!=-1){var b=/^[A-Za-z]\w{3,}$/;if(!b.test(value)){alert('Not valid "'+title+'"');ctl.focus();return false}}if(req.indexOf("AGE18+")!=-1){b=value.split("/");mm=b[1];dd=b[0];yy=b[2];thedate=new Date;mm2=thedate.getMonth()+1;dd2=thedate.getDate();yy2=thedate.getYear();if(yy2<100)yy2+=1900;yourage=yy2-yy;if(mm2<mm)yourage-=1;
if(mm2==mm)if(dd2<dd)yourage-=1;agestring=yourage+" ";if(parseInt(agestring)<18){alert("You should be 18+ to fill this form.");ctl.focus();return false}}if(req.indexOf("DATE")!=-1&&value!=""){if(!isDate(value)){alert('Please enter valid date for "'+title+'". [Format :mm/dd/yyyy]');ctl.focus();return false}if(req.indexOf("FUTURE")!=-1){if(new Date>new Date(value)){alert('Please enter a future date for "'+title+'"');ctl.focus();return false}req=req.replace("FUTURE","")}}if(req.indexOf("EMAIL")!=-1&&
value!="")if(!isValidEmailStrict(value)){alert("Please enter valid "+title);ctl.focus();return false}if(req.indexOf("URL")!=-1&&value!="")if(!validateURL(value)){alert("Please enter valid "+title);ctl.focus();return false}if(req.indexOf("COMP")!=-1&&value!=""){req=req.replace("MUST","");req=req.replace("COMP","");if(trim(eval("frm."+req.toLowerCase()+".value"))!=value){alert("Email Address Mismatched");return false}}}if(type=="PASSWORD"){if(value==""||value==null){alert('Please enter "'+title+'"');
ctl.focus();return false}else{if(req.indexOf("COMP")==-1)if(value.length<=3){alert('Please enter "'+title+'" more than 4 characters.');ctl.focus();return false}b=/^[A-Za-z]\w{3,}$/;if(!b.test(value)){alert("Password Must Not Start With Numeric Character and Length Should Be Greater Than 4 Characters.");ctl.focus();return false}}if(req.indexOf("COMP")!=-1&&value!=""){req=req.replace("MUST","");req=req.replace("COMP","");if(a.elements[cnt-1].value!=value){alert("Password Mismatched");ctl.value="";a.elements[cnt-
1].value="";a.elements[cnt-1].focus();return false}b=/^[A-Za-z]\w{3,}/;if(!b.test(value)){alert("not valid password");ctl.focus();return false}}}if(type=="CHECKBOX")if(ctl.checked==false){alert('Please check "'+title+'" to proceed.');ctl.focus();return false}if(ctl.tagName=="SELECT")if(value.indexOf("dntSave_")!=-1){alert('Please select "'+title+'" to proceed.');ctl.focus();return false}if(type=="FILE")if(req.indexOf("MUST")!=-1){if(value==""||value==null){alert('Please enter "'+title+'"');ctl.focus();
return false}req=req.replace("MUST","")}}}return true}function trim(a){if(a.charAt(0)!=" "&&a.charAt(a.length-1)!=" ")return a;for(;a.charAt(0)==" ";)a=""+a.substring(1,a.length);for(;a.charAt(a.length-1)==" ";)a=""+a.substring(0,a.length-1);return a}function removeBadCharacters(a){a.replace&&a.replace(/[<>\"\'%;\)\(&\+]/,"");return a}function isAlphabetic(a){return isAlphabetic1(a,true)}
function isAlphabetic1(a,b){if(a.search)if(b&&a.search(/[^a-zA-Z\s]/)!=-1||!b&&a.search(/[^a-zA-Z]/)!=-1)return false;return true}function isNumeric(a){return isNumeric1(a,false)}function isNumeric1(a,b){if(a.search)if(b&&a.search(/[^\d\s]/)!=-1||!b&&a.search(/\D/)!=-1)return false;return true}function trimAll(a){for(var b="",c=0;c<a.length;c++)if(a.charAt(c)!=" ")b+=a.charAt(c);return b}function isAlphanumeric(a){return isAlphanumeric1(a,false)}
function isAlphanumeric1(a,b){if(a.search)if(b&&a.search(/[^\w\s]/)!=-1||!b&&a.search(/\W/)!=-1)return false;return true}function isValidLength(a,b,c){return a.length<b||a.length>c?false:true}
function isValidEmail(a){if(a.indexOf("@")<3)return false;var b=a.substring(0,a.indexOf("@"));a=a.substring(a.indexOf("@")+1);if(b.indexOf("(")!=-1||b.indexOf(")")!=-1||b.indexOf("<")!=-1||b.indexOf(">")!=-1||b.indexOf(",")!=-1||b.indexOf(";")!=-1||b.indexOf(":")!=-1||b.indexOf("\\")!=-1||b.indexOf('"')!=-1||b.indexOf("[")!=-1||b.indexOf("]")!=-1||b.indexOf(" ")!=-1)return false;if(a.indexOf("(")!=-1||a.indexOf(")")!=-1||a.indexOf("<")!=-1||a.indexOf(">")!=-1||a.indexOf(",")!=-1||a.indexOf(";")!=
-1||a.indexOf(":")!=-1||a.indexOf("\\")!=-1||a.indexOf('"')!=-1||a.indexOf("[")!=-1||a.indexOf("]")!=-1||a.indexOf(" ")!=-1)return false;return true}function isValidEmailStrict(a){if(isValidEmail(a)==false)return false;a=a.substring(a.indexOf("@")+1);if(a.indexOf(".")==-1)return false;if(a.indexOf(".")==0||a.indexOf(".")==a.length-1)return false;return true}function isInteger(a){var b;for(b=0;b<a.length;b++){var c=a.charAt(b);if(c<"0"||c>"9")return false}return true}
function stripCharsInBag(a,b){var c,d="";for(c=0;c<a.length;c++){var e=a.charAt(c);if(b.indexOf(e)==-1)d+=e}return d}function daysInFebruary(a){return a%4==0&&(a%100!=0||a%400==0)?29:28}function DaysArray(a){for(var b=1;b<=a;b++){this[b]=31;if(b==4||b==6||b==9||b==11)this[b]=30;if(b==2)this[b]=29}return this}
function isDate(a){var b=DaysArray(12),c=a.indexOf("/"),d=a.indexOf("/",c+1),e=a.substring(0,c),f=a.substring(c+1,d),g=a.substring(d+1);strYr=g;if(f.charAt(0)=="0"&&f.length>1)f=f.substring(1);if(e.charAt(0)=="0"&&e.length>1)e=e.substring(1);for(var h=1;h<=3;h++)if(strYr.charAt(0)=="0"&&strYr.length>1)strYr=strYr.substring(1);month=parseInt(e);day=parseInt(f);year=parseInt(strYr);if(c==-1||d==-1)return false;if(e.length<1||month<1||month>12)return false;if(f.length<1||day<1||day>31||month==2&&day>
daysInFebruary(year)||day>b[month])return false;if(g.length!=4||year==0||year<1900||year>2100)return false;if(a.indexOf("/",d+1)!=-1||isInteger(stripCharsInBag(a,"/"))==false)return false;return true}function checkAllCB(a,b){var c;for(c=0;c<a.length;c++)a[c].checked=b}function checkAllFRM(a,b){var c;for(c=0;c<a.elements.length;c++)if(a.elements[c].type=="checkbox")a.elements[c].checked=b}
function isAllChecked(a,b){var c;for(c=0;c<a.length;c++)if(!a[c].checked)break;b.checked=c==a.length?true:false}function isAnyCheckedFRM(a,b){for(var c=0;c<a.elements.length;c++)if(a.elements[c].type.toLowerCase()=="checkbox")if(a.elements[c].checked)return true;alert(b);return false}function openFixedWindow(a,b){window.open(a,"newWindow","resizable=no,"+b)}function openImageWindow(a,b){window.open(a,"newImageWindow","resizable=yes,scrollbars=yes,"+b)}
function clearCombo(a){for(var b=a.options.length;b>=0;--b)a.options[b]=null}function Highlight(a){var b=null;b=document.getElementById("tr_"+a.value).className;b=b=="trListValue"?"trListValue1":"trListValue";document.getElementById("tr_"+a.value).className=b}function validateURL(a){lengthValue=a.length;if(lengthValue!=0){var b=new RegExp;b.compile("^[A-Za-z]+://[A-Za-z0-9-]+.[A-Za-z0-9]+");return b.test(a)?true:false}}
function createIDs(a){var b=a.name;a=eval("document.frmMain."+a.name);var c="",d="";if(a.length){for(var e=0;e<a.length;e++)if(a[e].checked)c+="'"+a[e].value+"',";else d+="'"+a[e].value+"',";c=c.substr(0,c.length-1);d=d.substr(0,d.length-1)}else if(a.checked)c="'"+a.value+"'";else d="'"+a.value+"'";document.getElementById(b.replace("cb_","h_")).value=c+"|"+d}function doChangeWay(a,b){document.getElementById(a).value=b;document.frmMain.submit()}
function doChangeSort(a){var b=document.frmMain.sort.value,c=document.frmMain.order.value.toLowerCase();c=b==a?c=="asc"?"desc":"asc":"asc";document.location=document.frmMain.action+"?sort="+a+"&order="+c}var popUpWin=0;
function popUpWindow(a,b,c,d,e,f,g){if(popUpWin)popUpWin.closed||popUpWin.close();popUpWin=open(a,b,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+g+",resizable=no,copyhistory=yes,width="+e+",height="+f+",left="+c+", top="+d+",screenX="+c+",screenY="+d+"")};

