var openWinSet1="location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no";
var openWinSet2="location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no,resizable=yes";
var openWinSet3="width="+screen.availWidth+",height="+screen.availHeight+",location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no";
var openWinSet4="width="+screen.availWidth*0.9+",height="+screen.availHeight*0.95+",location=no,status=no,toolbar=no,menubar=no,scrollbars=yes,titlebar=no";
function doSave(frm,actionType){
doSave2(frm,actionType,true);
return false;
}
function doSave1(frm,actionType){
doSave2(frm,actionType,false);
return false;
}
function doSave2(frm,actionType,validate){
if(frm.docType!=null && frm.docType.value=='1' && !checkAuthorIsNull(frm)) {
return false;
}
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
}
}
}
if(validate) {
if (!ValidateForm(frm)) {
return(false);
}
}
frm.actionType.value=actionType;
frm.submit();
return(false);
}
function checkAuthorIsNull(frm){
//Add by Jacky Yi
//author must be choose
if(frm.docAuthor!=null) {
var authorValue = frm.docAuthor.value;
if(authorValue == "" || authorValue.length <= 0 ){
alert("Please choose the author");
return false;
} else {
return true;
}
} else {
return true;
}
}
function doSimpleSave(frm,actionType){
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
}
}
}
frm.actionType.value=actionType;
frm.submit();
return(false);
}
function doPaste(frm,actionType){
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
}
}
}
frm.actionType.value=actionType;
frm.submit();
return(false);
}
function doDelete(frm){
var delByCheckbox = false;
var confirmMessage= "";
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
break;
}
}
}
var haveSelect = false;
for (var i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].name == "IDs") {
if (frm.elements[i].checked) {
delByCheckbox = true;
haveSelect = true;
break;
}
}
}
if (!haveSelect) {
alert("请至少选择一项以进行删除。");
return(false);
}
confirmMessage="Are you sure to delete the selected records?";
if (!confirm(confirmMessage)) {
return(false);
}
if(frm.treeReload!=null) {
frm.treeReload.value=true;
}
frm.actionType.value="DELETE";
frm.submit();
return(false);
}
function doSearch(start,defaultSortBy,defaultSortOrder){
var frm = null;
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
break;
}
}
}
//add by gary
if(frm.docName!=null && frm.docDesc!=null && frm.docKeyword!=null){
if(!(frm.docName.value!=""||frm.docDesc.value!=""||frm.docKeyword.value!=""||canSearch(frm) || frm.keyword.value!="" || frm.docAuthor.value!="" || frm.fmDate !="" || frm.toDate != "")){
alert("请输入查询条件");
return false;
}
}
//add by Jacky Yi
//disabled the attrIDTypes when that value is '-1'
if(frm.attrIDTypes!=null) {
var idLengths = frm.attrIDTypes.length;
for(var i=0;i < idLengths;i++){
if(frm.attrIDTypes[i].value == "-1"){
frm.attrIDTypes[i].disabled = true;
}
}
}
frm.start.value = start;
//modiffied by vinton.xie. start
if (frm.actionType.value == "selectContact") {
//no content;
}else {
frm.actionType.value="";
}
// frm.actionType.value="";
//modiffied by vinton.xie. end
frm.defaultSortBy.value = defaultSortBy;
frm.defaultSortOrder.value = defaultSortOrder;
frm.submit();
}
//add by gary
function canSearch(form){
if(form.custIdxID!=null&&form.custIdxID.value!="-1"){
if(form.attrIDTypes!=null&&form.attrIDTypes.value!="-1"){
if(typeof(form.values.value)=="string"){
if(form.values.value!=""){
return true;
}
}else{
for(var i=0 ;i< form.values.length;i++){
if(form.values[i].value!=""){
return true;
}
}
}
}
}
return false;
}
function doSearch2(start,defaultSortBy,defaultSortOrder){
var frm = null;
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
break;
}
}
}
frm.start.value = start;
frm.actionType.value="SEARCH";
frm.defaultSortBy.value = defaultSortBy;
frm.defaultSortOrder.value = defaultSortOrder;
frm.submit();
}
function selectAll(frm,chkName){
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
break;
}
}
}
for (var i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].name == chkName) {
frm.elements[i].checked = window.event.srcElement.checked ;
}
}
}
function setday(tt)
{
var this_obj=tt;
var ttop=this_obj.offsetTop;
var tleft=this_obj.offsetLeft;
while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;}
document.all.dateiframe.style.display="block" ;
document.all.dateiframe.style.left=tleft;
document.all.dateiframe.style.top=ttop+22;
dateiframe.focus();
//dateiframe.test.focus();
dateiframe.setday_intheframe(dateiframe.test,tt,false);
}
function setdayWithLocale(tt)
{
var this_obj=tt;
var ttop=this_obj.offsetTop;
var tleft=this_obj.offsetLeft;
while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;}
document.all.dateiframe.style.display="block" ;
document.all.dateiframe.style.left=tleft;
document.all.dateiframe.style.top=ttop+22;
dateiframe.focus();
//dateiframe.test.focus();
dateiframe.setday_intheframe(dateiframe.test,tt,true);
}
function setdayWithLocaleTop(tt)
{
var this_obj=tt;
var ttop=this_obj.offsetTop;
var tleft=this_obj.offsetLeft;
while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;}
document.all.dateiframe.style.display="block" ;
document.all.dateiframe.style.left=tleft;
document.all.dateiframe.style.top=ttop-200;
dateiframe.focus();
//dateiframe.test.focus();
dateiframe.setday_intheframe(dateiframe.test,tt,true);
}
function pickColor(tt,mode,prefix)
{
var this_obj=tt;
var ttop=this_obj.offsetTop;
var tleft=this_obj.offsetLeft;
while (this_obj = this_obj.offsetParent){ttop+=this_obj.offsetTop; tleft+=this_obj.offsetLeft;}
document.all.ifColor.style.display="block" ;
document.all.ifColor.style.left=tleft;
document.all.ifColor.style.top=ttop+22;
ifColor.setColor(tt,mode,prefix);
ifColor.focus();
}
function dateIframe_hidden()
{
document.all.dateiframe.style.display="none";
}
function ifColor_hidden()
{
document.all.ifColor.style.display="none";
}
function doCount(frm,actionType){
if (!frm) {
for (var i = 0; i < document.forms.length; i++) {
if (document.forms[i].name != "") {
frm = document.forms[i];
}
}
}
frm.actionType.value=actionType;
frm.start.value = 0;
frm.submit();
return(false);
}
function openCenteredPopup(url, name, popW, popH, feature) {
var w = 1024
var h = 768;
if (document.all || document.layers) {
w = screen.availWidth;
h = screen.availHeight;
}
var leftPos = (w-popW)/2;
var topPos = (h-popH)/2;
var popupWin = window.open(url,name,(feature ? (feature + ',') : '') + 'width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos);
popupWin.focus();
return(false);
}
document.write("");
document.write("");
function checkDate(x) {
var year
var month
var day
//yyyy-mm-dd
var p=new RegExp("(\\d{2,4})([.]|[/]|[-])(\\d{1,2})([.]|[/]|[-])(\\d{1,2})","i");
var r=p.exec(x);
var matched = false;
if (r!=null && r.length>=5) {
year=r[1];
month=r[3];
day=r[5];
matched=true;
} else {
p=new RegExp("(\\d{1,2})([.]|[/]|[-])(\\d{1,2})([.]|[/]|[-])(\\d{2,4})","i");
r=p.exec(x);
if (r!=null && r.length>=5) {
year=r[5];
month=r[3];
day=r[1];
matched = true;
}
}
if (!matched) {
alert("日期格式错误");
return false;
}
if (isValidDate(day,month,year) ){
return true;
}else{
alert("无效日期");
return false;
}
return true;
}
function isValidDate(day, month, year) {
if (month < 1 || month > 12) {
return false;
}
if (day < 1 || day > 31) {
return false;
}
if ((month == 4 || month == 6 || month == 9 || month == 11) &&
(day == 31)) {
return false;
}
if (month == 2) {
var leap = (year % 4 == 0 &&
(year % 100 != 0 || year % 400 == 0));
if (day>29 || (day == 29 && !leap)) {
return false;
}
}
return true;
}
function checkNumber(val,dlen,flen,max,min) {
if (!isAllDigits(val)) {
alert("请输入0-9的数字或者小数点");
return false;
}
var re =new RegExp("(\\d*)[.]?(\\d*)");
var xx=val.match(re);
if (xx!=null && xx.length>=2) {
if (dlen!=null && dlen<(""+xx[1]).length) {
alert("整数部分超长("+dlen+")");
return false;
}
if (flen!=null && flen<(""+xx[2]).length) {
alert("小数部分超长("+flen+")");
return false;
}
if (xx[1]=="") xx[1]="0";
if (xx[2]=="") xx[2]="0";
var n = new Number(val);
if (max!=null && val>max) {
alert("输入数据超过最大值(>"+max+")");
return false;
}
if (min!=null && vallenMax){
alert("文本长度过长(>"+lenMax+")");
return false;
}
if (lenMin!=null && val.length= 0 && whitespace.indexOf(s.charAt(i)) != -1)
i--;
s = s.substring(0, i+1);
}
return s;
}
function Trim(str)
{
return RTrim(LTrim(str));
}
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
function PageSetup_Null()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e)
{}
}
function PageSetup_Default()
{
try
{
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e)
{}
}
function printHide(name,nameCount,displayType)
{
for(var i=0;i < nameCount;i++)
{
document.getElementById(name+(i+1)).style.display=displayType;
}
}
function printHide(nameArray,displayType)
{
for(var i=0;i < nameArray.length;i++)
{
document.getElementById(nameArray[i]).style.display=displayType;
}
}
function openHelp()
{
var openWin=window.open("/sysManager/sysNotesSearchAction.do?actionType=VIEW","HELP",openWinSet2,"_black")
openWin.focus();
openWin.moveTo(0,0);
openWin.resizeTo(screen.availWidth,screen.availHeight);
}
function openHelp(url)
{
var openWin=window.open("/jsp/help/"+url,"HELP",openWinSet2,"_black")
openWin.focus();
openWin.moveTo(0,0);
openWin.resizeTo(screen.availWidth,screen.availHeight);
}
String.prototype.replaceAll = function(s1,s2) {
return this.replace(new RegExp(s1,"gm"),s2);
}