//function DateFormat(vDateName,vDateValue,e,dateCheck,dateType){vDateType=dateType;var whichCode=(window.Event)?e.which:e.keyCode;if(vDateValue.length>8&&isNav4){if((vDateValue.indexOf("-")>=1)||(vDateValue.indexOf("/")>=1))return true}var alphaCheck=" abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";if(alphaCheck.indexOf(vDateValue)>=1){if(isNav4){vDateName.value="";vDateName.focus();vDateName.select();return false}else{vDateName.value=vDateName.value.substr(0,(vDateValue.length-1));return false}}if(whichCode==8)return false;else{var strCheck='47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';if(strCheck.indexOf(whichCode)!=-1){if(isNav4){if(((vDateValue.length<6&&dateCheck)||(vDateValue.length==7&&dateCheck))&&(vDateValue.length>=1)){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}if(vDateValue.length==6&&dateCheck){var mDay=vDateName.value.substr(2,2);var mMonth=vDateName.value.substr(0,2);var mYear=vDateName.value.substr(4,4);if(mYear.length==2&&vYearType==4){var mToday=new Date();var checkYear=mToday.getFullYear()+30;var mCheckYear='20'+mYear;if(mCheckYear>=checkYear)mYear='19'+mYear;else mYear='20'+mYear}var vDateValueCheck=mMonth+strSeperator+mDay+strSeperator+mYear;if(!dateValid(vDateValueCheck)){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}return true}else{if(vDateValue.length>=8&&dateCheck){if(vDateType==1){var mDay=vDateName.value.substr(2,2);var mMonth=vDateName.value.substr(0,2);var mYear=vDateName.value.substr(4,4);vDateName.value=mMonth+strSeperator+mDay+strSeperator+mYear}if(vDateType==2){var mYear=vDateName.value.substr(0,4);var mMonth=vDateName.value.substr(4,2);var mDay=vDateName.value.substr(6,2);vDateName.value=mYear+strSeperator+mMonth+strSeperator+mDay}if(vDateType==3){var mMonth=vDateName.value.substr(2,2);var mDay=vDateName.value.substr(0,2);var mYear=vDateName.value.substr(4,4);vDateName.value=mDay+strSeperator+mMonth+strSeperator+mYear}var vDateTypeTemp=vDateType;vDateType=3;var vDateValueCheck=mDay+strSeperator+mMonth+strSeperator+mYear;if(!dateValid(vDateValueCheck)){alert("Invalid Date\nPlease Re-Enter");vDateType=vDateTypeTemp;vDateName.value="";vDateName.focus();vDateName.select();return false}vDateType=vDateTypeTemp;return true}else{if(((vDateValue.length<8&&dateCheck)||(vDateValue.length==9&&dateCheck))&&(vDateValue.length>=1)){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}}}}else{if(((vDateValue.length<8&&dateCheck)||(vDateValue.length==9&&dateCheck))&&(vDateValue.length>=1)){vDateName.value="";vDateName.focus();return true}if(vDateValue.length>=8&&dateCheck){if(vDateType==1){var mMonth=vDateName.value.substr(0,2);var mDay=vDateName.value.substr(3,2);var mYear=vDateName.value.substr(6,4)}if(vDateType==2){var mYear=vDateName.value.substr(0,4);var mMonth=vDateName.value.substr(5,2);var mDay=vDateName.value.substr(8,2)}if(vDateType==3){var mDay=vDateName.value.substr(0,2);var mMonth=vDateName.value.substr(3,2);var mYear=vDateName.value.substr(6,4)}if(vYearLength==4){if(mYear.length<4){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();return true}}var vDateTypeTemp=vDateType;vDateType=1;var vDateValueCheck=mDay+strSeperator+mMonth+strSeperator+mYear;if(mYear.length==2&&vYearType==4&&dateCheck){var mToday=new Date();var checkYear=mToday.getFullYear()+30;var mCheckYear='20'+mYear;if(mCheckYear>=checkYear)mYear='19'+mYear;else mYear='20'+mYear;vDateValueCheck=mDay+strSeperator+mMonth+strSeperator+mYear;if(vDateTypeTemp==1)vDateName.value=mMonth+strSeperator+mDay+strSeperator+mYear;if(vDateTypeTemp==3)vDateName.value=mDay+strSeperator+mMonth+strSeperator+mYear}if(!dateValid(vDateValueCheck)){alert("Invalid Date\nPlease Re-Enter");vDateType=vDateTypeTemp;vDateName.value="";vDateName.focus();return true}vDateType=vDateTypeTemp;return true}else{if(vDateType==1){if(vDateValue.length==2){if(vDateValue>12){alert("Invalid Month\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}vDateName.value=vDateValue+strSeperator}if(vDateValue.length==5){if(!dateValid(vDateValue+strSeperator+2000)){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}vDateName.value=vDateValue+strSeperator}if(vDateValue.length>10){alert("Invalid Year\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}}if(vDateType==2){if(vDateValue.length==4){vDateName.value=vDateValue+strSeperator}if(vDateValue.length==7){vDateName.value=vDateValue+strSeperator}}if(vDateType==3){if(vDateValue.length==2){if(vDateValue>31){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}vDateName.value=vDateValue+strSeperator}if(vDateValue.length==5){if(!dateValid(vDateValue+strSeperator+2000)){alert("Invalid Date\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}vDateName.value=vDateValue+strSeperator}if(vDateValue.length>10){alert("Invalid Year\nPlease Re-Enter");vDateName.value="";vDateName.focus();vDateName.select();return false}if(vDateValue.length==2){vDateName.value=vDateValue+strSeperator}if(vDateValue.length==5){vDateName.value=vDateValue+strSeperator}}return true}}if(vDateValue.length==10&&dateCheck){if(!dateValid(vDateName)){alert("Invalid Date\nPlease Re-Enter");vDateName.focus();vDateName.select()}}return false}else{if(isNav4){vDateName.value="";vDateName.focus();vDateName.select();return false}else{vDateName.value=vDateName.value.substr(0,(vDateValue.length-1));return false}}}}
//function dateValid(objName){var strDate;var strDateArray;var strDay;var strMonth;var strYear;var intday;var intMonth;var intYear;var booFound=false;var datefield=objName;var strSeparatorArray=new Array("-"," ","/",".");var intElementNr;var strMonthArray=new Array(12);strMonthArray[0]="Jan";strMonthArray[1]="Feb";strMonthArray[2]="Mar";strMonthArray[3]="Apr";strMonthArray[4]="May";strMonthArray[5]="Jun";strMonthArray[6]="Jul";strMonthArray[7]="Aug";strMonthArray[8]="Sep";strMonthArray[9]="Oct";strMonthArray[10]="Nov";strMonthArray[11]="Dec";strDate=objName;if(strDate.length<1){return true}for(intElementNr=0;intElementNr<strSeparatorArray.length;intElementNr++){if(strDate.indexOf(strSeparatorArray[intElementNr])!=-1){strDateArray=strDate.split(strSeparatorArray[intElementNr]);if(strDateArray.length!=3){err=1;return false}else{strDay=strDateArray[0];strMonth=strDateArray[1];strYear=strDateArray[2]}booFound=true}}if(booFound==false){if(strDate.length>5){strDay=strDate.substr(0,2);strMonth=strDate.substr(2,2);strYear=strDate.substr(4)}}if(strYear.length==2){strYear='20'+strYear}intday=parseInt(strDay,10);if(isNaN(intday)){err=2;return false}intMonth=parseInt(strMonth,10);if(isNaN(intMonth)){for(i=0;i<12;i++){if(strMonth.toUpperCase()==strMonthArray[i].toUpperCase()){intMonth=i+1;strMonth=strMonthArray[i];i=12}}if(isNaN(intMonth)){err=3;return false}}intYear=parseInt(strYear,10);if(isNaN(intYear)){err=4;return false}if(intMonth>12||intMonth<1){err=5;return false}if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intday>31||intday<1)){err=6;return false}if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intday>30||intday<1)){err=7;return false}if(intMonth==2){if(intday<1){err=8;return false}if(LeapYear(intYear)==true){if(intday>29){err=9;return false}}else{if(intday>28){err=10;return false}}}return true}
//function LeapYear(intYear){if(intYear%100==0){if(intYear%400==0){return true}}else{if((intYear%4)==0){return true}}return false}
function tchknumeric(thisfield,nextField,len){if(curField==thisfield.name){if(thisfield.value.length==len){nextField.focus()}}else{curField=thisfield.name}}
//function compareDates(dtstr1,dtstr2,dstat){var dtarr=dtstr1.split("/");if(dstat=="dmy"){var month=dtarr[1];var day=dtarr[0]}else{var month=dtarr[0];var day=dtarr[1]}var year=dtarr[2];var date1=new Date(month+"/"+day+"/"+year);var dtarr=dtstr2.split("/");if(dstat=="dmy"){var month=dtarr[1];var day=dtarr[0]}else{var month=dtarr[0];var day=dtarr[1]}var year=dtarr[2];var date2=new Date(month+"/"+day+"/"+year);if(date1==date2)return 0;if(date1>date2)return 1;else return-1}
function isBlank(s){for(i=0;i<s.length;i++){if(s.charAt(i)!=" ")return false}return true}
function openCenteredWindow(url,height,width,top,left,name,parms){if(name==''){name='display'}if(height==''||height==0){height=450} if(width==''||width==0){width=450} if(top==''||top==0){top=50} if(left==''||left==0){left=150} var winParms="top="+top+",left="+left+",height="+height+",width="+width;if(parms){winParms+=","+parms}var win=window.open(url,name,winParms);if(parseInt(navigator.appVersion)>=4){win.window.focus()}return win}
var curField='2';
function jumpnext(thisfield,nextField,len){if(curField==thisfield.name){if(thisfield.value.length==len){nextField.focus()}}else{curField=thisfield.name}}
function Trim(s){while((s.substring(0,1)==' ')||(s.substring(0,1)=='\n')||(s.substring(0,1)=='\r')){s=s.substring(1,s.length)}while((s.substring(s.length-1,s.length)==' ')||(s.substring(s.length-1,s.length)=='\n')||(s.substring(s.length-1,s.length)=='\r')){s=s.substring(0,s.length-1)}return s;}
function ValidEmail(EmailAdd){var emailStr=EmailAdd;var MyString=new String(emailStr);if(MyString.indexOf("@")==-1||MyString.indexOf(".")==-1){alert("Please Enter Valid Email ID");return false}return true}
function chknumeric(){if((event.keyCode<48||event.keyCode>57)&&event.keyCode!=13){event.keyCode=8;alert("Please Enter Numeric Value Only.")}}
function chknumeric1(){if((event.keyCode<45||event.keyCode>57)&&event.keyCode!=13&&event.keycode!=46){event.keyCode=8;alert("Please Enter Numeric Value Only.")}}
function chkdecimals(){if((event.keyCode<48||event.keyCode>57)&&event.keyCode!=46&&event.keyCode!=13&&event.keyCode!=110){event.keyCode=8;alert("Please enter numeric value only.")}}
function RestrictLength(ObjName,Length){if(ObjName.value.length>Length){event.keyCode=8;alert("Data Exceeds "+Length+" Characters")}}
function textchanged(oSource,varstrchar){var sNewString='';var numval=0; Mystr=new String(oSource.value);numval=Number(Mystr.length);if(numval>varstrchar){alert("Data Exceeds "+varstrchar+" Characters");event.returnValue=false}else{event.returnValue=true}}
function checkOS(){if(navigator.userAgent.indexOf('Linux')!=-1){var OpSys="Linux"}else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('95')!=-1)){var OpSys="Windows95"}else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('NT')!=-1)){var OpSys="Windows NT"}else if(navigator.userAgent.indexOf('Win')!=-1){var OpSys="Windows 3.1"}else if(navigator.userAgent.indexOf('Mac')!=-1){var OpSys="Macintosh"}else{var OpSys="operating system not recognised"}return OpSys}var OpSys=checkOS();
function GetBrowserName(){var CurrentBrowser=navigator.appName;return CurrentBrowser}var CurrentBrowser=GetBrowserName()
function replaceAll(str,replacements){for(i=0;i<replacements.length;i++){var idx=str.indexOf(replacements[i][0]);while(idx>-1){str=str.replace(replacements[i][0],replacements[i][1]);idx=str.indexOf(replacements[i][0])}}return str}
function CheckValidStringJobs(strValue){var checkNotOK=";,--,',.exe,cast(,char(,>,<,=,char (,cast (,.js,script,%3c,%3e,%3b,%2d%2d,uff1,73657420616e7"; var InvalidValidString=new String(checkNotOK);checkNotOKArr=InvalidValidString.split(","); var MyString=new String(strValue); var MyNewString=new String(MyString.toLowerCase()); var allValid=true; for(i=0;i<=checkNotOKArr.length-1;i++){results=MyNewString.indexOf(checkNotOKArr[i]); if(results!=-1){allValid=false; break;}}if(!allValid){alert("Please enter valid characters.\nCharacters like ' ; ', ' -- ', ' = ', '.js', 'script' are invalid."); return false;}return allValid;}
function CheckValidString(strValue){var checkNotOK=";,--,',.exe,cast(,char(,>,<,=,char (,cast (,.js,script,%3c,%3e,%3b,%2d%2d,uff1,73657420616e7"; var InvalidValidString=new String(checkNotOK);checkNotOKArr=InvalidValidString.split(","); var MyString=new String(strValue); var MyNewString=new String(MyString.toLowerCase()); var allValid=true; for(i=0;i<=checkNotOKArr.length-1;i++){results=MyNewString.indexOf(checkNotOKArr[i]); if(results!=-1){allValid=false; break;}}if(!allValid){alert("Please enter valid characters.\nCharacters like ' ; ', ' -- ', ' = ', '.js', 'script'  are invalid."); return false;}return allValid;}
function getActiveText(e){var text="";text=(document.all)?document.selection.createRange().text:document.getSelection();document.selection.createRange().text=toTitleCase(text);return false}
function toTitleCase(str){return str.replace(/\w\S*/g,function(txt){return txt.charAt(0).toUpperCase()+txt.substr(1).toLowerCase()})}
function sCase(){val=(document.all)?document.selection.createRange().text:document.getSelection();result=new Array();result2='';count=0;endSentence=new Array();for(var i=1;i<val.length;i++){if(val.charAt(i)=='.'||val.charAt(i)=='!'||val.charAt(i)=='?'){endSentence[count]=val.charAt(i);count++}}var val2=val.split(/[.|?|!]/);if(val2[val2.length-1]=='')val2.length=val2.length-1;for(var j=0;j<val2.length;j++){val3=val2[j];if(val3.substring(0,1)!=' ')val2[j]=' '+val2[j];var temp=val2[j].split(' ');var incr=0;if(temp[0]==''){incr=1}temp2=temp[incr].substring(0,1);temp3=temp[incr].substring(1,temp[incr].length);temp2=temp2.toUpperCase();temp3=temp3.toLowerCase();temp[incr]=temp2+temp3;for(var i=incr+1;i<temp.length;i++){temp2=temp[i].substring(0,1);temp2=temp2.toLowerCase();temp3=temp[i].substring(1,temp[i].length);temp3=temp3.toLowerCase();temp[i]=temp2+temp3}if(endSentence[j]==undefined)endSentence[j]='';result2+=temp.join(' ')+endSentence[j]}if(result2.substring(0,1)==' ')result2=result2.substring(1,result2.length);document.selection.createRange().text=result2;return false}
