var downloadpopupstatus="off"; function isSelectDocTempl(aDocTemplID){ var lreturnvalue=false; var lobj=GetObjDiv(aDocTemplID); if(lobj!=null){ lreturnvalue=(lobj.value!="");} return lreturnvalue;} function CheckFillOutSelectBox(aobj,aFillOutEntries,alertstring,alertstring2){ if(aobj!=null){ if(aobj.length>=parseInt(aFillOutEntries)){ return true;} else{ alert(alertstring); return false;}} else{ alert(alertstring2); return false;}} function GetPopUpStatus(){ return downloadpopupstatus;} function SetPopUpStatus(astatus){ downloadpopupstatus=astatus;} function UndoCheckOutFile(lFile,lGUID,lTableName,Source,String){ Check=confirm(String); if(Check==true){ location.href=lFile+"?command=undocheckout&"+lGUID+"&"+lTableName+"&source="+Source+"&OQS="+ssid;}} function SetRelationOnChecked(aStatus,aCheckedMsg,aUnCheckedMsg,aUrl){ var lChecked="no"; if(aStatus.checked==false){ Check=confirm(aUnCheckedMsg);} else{ lChecked="yes"; Check=confirm(aCheckedMsg);} if(Check==true){ location.href=aUrl+"&relationchecked="+lChecked; return true;} else{ aStatus.checked=!aStatus.checked; return false;}} function isAvailableFile(aExtension){ var lExtension=aExtension; if(lExtension.length==0){ return false;} else if(lExtension.search(/\\/)==-1){ return true;} else{ return false;}} function getFileExtension(lFormField){ var lSubName=lFormField; var lvalid_ext=true; if(lFormField.length-1==0){ lvalid_ext=false;} for(i=0;i<lFormField.length-1;i++){ var pos=lSubName.search(/\./); if((pos==-1)&&(i==0)){ lvalid_ext=false; break;} else if(pos==-1){ break;} lSubName=lSubName.substr(pos+1,lSubName.length);} if(lvalid_ext){ return "."+lSubName;} else{ return "";}} function CheckFileExtension(lobjInput,laction,aDialogMsg,CheckDialogMsg){ var lConstType='Archive'; var lType=''; var lexecuteaction=false; if(lobjInput.twf_type!=null){ lType=lobjInput.twf_type.value;} if((lType.toUpperCase()==lConstType.toUpperCase())&&(lobjInput.filepath!=null)){ var lFilePath=lobjInput.filepath.value; if(lFilePath.length==0){ if(lobjInput.twf_archivefile!=null){ lFilePath=lobjInput.twf_archivefile.value;}} var lFilePathExtension=getFileExtension(lFilePath); if(isAvailableFile(lFilePathExtension)==false){ alert(CheckDialogMsg);} else if(lFilePath.length!=0){ if(lobjInput.archivefile!=null){ var lArchiveFile=lobjInput.archivefile.value; if(lFilePathExtension.toUpperCase()!=getFileExtension(lArchiveFile.toUpperCase())){ var lArchiveFileStr=getFileExtension(lArchiveFile); var lArchiveDialogMsg=aDialogMsg.replace(/FileExtension_A/,lArchiveFileStr); var lFilePathStr=getFileExtension(lFilePath); if(lArchiveFileStr.toUpperCase()!=lFilePathStr.toUpperCase()){ alert(lArchiveDialogMsg); lobjInput.filepath.select(); return false;} } else{ lexecuteaction=true;}} else{ lexecuteaction=true;}} else{ alert(CheckDialogMsg);}} else{ lexecuteaction=true;} if(lexecuteaction==true){ lobjInput.action=laction; return true;}} function changeCheckedDocumentFilter(aObj,aListID){ var cbDocumentStatusAll=GetObjDiv("DocumentStatusAll"+aListID); var cbDocumentStatusOpen=GetObjDiv("DocumentStatusOpen"+aListID); var cbDocumentStatusValid=GetObjDiv("DocumentStatusValid"+aListID); var cbDocumentStatusNotValid=GetObjDiv("DocumentStatusNotValid"+aListID); if(aObj.value=="DocumentStatusAll"){ cbDocumentStatusOpen.checked=false; cbDocumentStatusValid.checked=false; cbDocumentStatusNotValid.checked=false;} if(aObj.value=="DocumentStatusOpen"){ cbDocumentStatusAll.checked=false; cbDocumentStatusValid.checked=false; cbDocumentStatusNotValid.checked=false;} if(aObj.value=="DocumentStatusValid"){ cbDocumentStatusAll.checked=false; cbDocumentStatusOpen.checked=false; cbDocumentStatusNotValid.checked=false;} if(aObj.value=="DocumentStatusNotValid"){ cbDocumentStatusAll.checked=false; cbDocumentStatusOpen.checked=false; cbDocumentStatusValid.checked=false;}} function getDocumentStatusSelection(aListID,aUrl){ var cbDocumentStatusAll=GetObjDiv("DocumentStatusAll"+aListID); var cbDocumentStatusOpen=GetObjDiv("DocumentStatusOpen"+aListID); var cbDocumentStatusValid=GetObjDiv("DocumentStatusValid"+aListID); var cbDocumentStatusNotValid=GetObjDiv("DocumentStatusNotValid"+aListID); if(cbDocumentStatusAll!=null&&cbDocumentStatusAll.checked==true){aUrl+='&'+cbDocumentStatusAll.id+'='+cbDocumentStatusAll.value;} if(cbDocumentStatusOpen!=null&&cbDocumentStatusOpen.checked==true){aUrl+='&'+cbDocumentStatusOpen.id+'='+cbDocumentStatusOpen.value;} if(cbDocumentStatusValid!=null&&cbDocumentStatusValid.checked==true){aUrl+='&'+cbDocumentStatusValid.id+'='+cbDocumentStatusValid.value;} if(cbDocumentStatusNotValid!=null&&cbDocumentStatusNotValid.checked==true){aUrl+='&'+cbDocumentStatusNotValid.id+'='+cbDocumentStatusNotValid.value;} return aUrl;} function SimpleCheckFileExtension(lobjInput,laction,aDialogMsg,CheckDialogMsg){ var lType=''; var lexecuteaction=false; var lExtensionIsInArray=false; if(lobjInput.fileType!=null){ lTypeArray=lobjInput.fileType.value.split(",");} if(lobjInput.filepath!=null){ var lFilePath=lobjInput.filepath.value; var lFilePathExtension=getFileExtension(lFilePath); if(isAvailableFile(lFilePathExtension)==false){ alert(CheckDialogMsg);} else if(lFilePath.length!=0){ for(var i=0;i<lTypeArray.length;i++){ lType=lTypeArray[i]; if(lFilePathExtension.toUpperCase()!=getFileExtension(lType.toUpperCase())){ var lArchiveDialogMsg=aDialogMsg.replace(/FileExtension_A/,lType); var lFilePathStr=getFileExtension(lFilePath); if(lType.toUpperCase()!=lFilePathStr.toUpperCase()){ lExtensionIsInArray=false;}}else{ lExtensionIsInArray=true; break;}} if(lExtensionIsInArray!=true){ alert(lArchiveDialogMsg);lobjInput.filepath.select(); return false;} else{ lexecuteaction=true;}} else{ lexecuteaction=true;}} else{ lexecuteaction=true;} if(lexecuteaction==true){ lobjInput.action=laction; return true;}} function checkAllowedExtension(aObj,aAllowedExtensions,aErrorMsg){ lExtIsAllowed=false; if(aAllowedExtensions.length>0){ var lExtArray=aAllowedExtensions.split(","); if(lExtArray.length>0){ var lFilePathExtension=getFileExtension(aObj.value); for(i=0;i<lExtArray.length;i++){ if('.'+lExtArray[i].toLowerCase()==lFilePathExtension.toLowerCase()){ lExtIsAllowed=true; break;}}}} else lExtIsAllowed=true; if(!lExtIsAllowed){ alert(aErrorMsg); aObj.value='';}}
