function msgKeyDown()
{
if ((event.ctrlKey)&&(event.keyCode==78)) //???? Ctrl+n
{
event.returnValue=false;
}
}
//=============================================================================
// ============================================================================
// ??????????????????????????????????????"0"??"9","-"keycode??45,"."keycode??46
// ============================================================================
function numText()
{
if ( !(((window.event.keyCode >= 48) && (window.event.keyCode <= 57))
|| (window.event.keyCode == 13)))
{
window.event.keyCode = 0 ;
}
}
// ================================================================
//??????????????????
// ================================================================
function msgopen(url,w,h)
{
window.open(url,"msgwin","width="+w+",height="+h);
}
// ============================================================================
// ????????????????????????????????
// ============================================================================
function Jtrim(str)
{
var tag=-1;
array1=str.split("");
for(var i=0;i<array1.length;i++)
{
if(array1[i]!=" ")
{
tag=i;
break;
}
}
if(tag==-1)
{
return "";
}
else
{
var tempstr=str.substring(tag);
array111=tempstr.split("");
array11=new Array();
var devstr="";
for(var k=0;k<array111.length;k++)
{
array11[k]=array111[array111.length-1-k];
devstr=devstr+array11[k];
}
var tag1=-1;
array11=devstr.split("");
for(var j=0;j<array11.length;j++)
{
if(array11[j]!=" ")
{
tag1=j;
break;
}
}
var echostr="";
for(var l=array11.length-1;l>=tag1;l--)
{
echostr=echostr+array11[l];
}
return echostr;
}
}
function Jtrim1(str)
{
var i = 0;
var len = str.length;
if ( str == "" ) return( str );
j = len -1;
flagbegin = true;
flagend = true;
while ( flagbegin == true && i< len)
{
if ( str.charAt(i) == " " )
{
i=i+1;
flagbegin=true;
}
else
{
flagbegin=false;
}
}
while (flagend== true && j>=0)
{
if (str.charAt(j)==" ")
{
j=j-1;
flagend=true;
}
else
{
flagend=false;
}
}
if ( i > j ) return ("")
trimstr = str.substring(i,j+1);
return trimstr;
}
//=============================================================================
// ============================================================================
// ??????????????????
// ============================================================================
function isEmpty(s){
if((s=="")||(s==null)){return true;}
}
// ================================================================
// ????????????????????????????????????????????????
// ================================================================
function JHshToLowerCase() {
if ((window.event.keyCode >= 65) && (window.event.keyCode <= 90)) {
window.event.keyCode = window.event.keyCode + 32 ;
}
}
// ================================================================
// ????????????????????????????????????????????????
// ================================================================
function JHshToUpperCase() {
if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122)) {
window.event.keyCode = window.event.keyCode - 32 ; } }
function allselect(formval)
{
if(formval.selectall.checked)
{
for(var i=0;i<formval.elements.length;i++)
{
if((formval.elements[i].type=="checkbox")&&(formval.elements[i].disabled==false))
{
formval.elements[i].checked=true;
}
}
}
else
{
for(var i=0;i<formval.elements.length;i++)
{
if(formval.elements[i].type=="checkbox")
{
formval.elements[i].checked=false;
}
}
}
}
function isWhitespace (s)//????????
{
var whitespace = " \t\n\r";
var i;
for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if (whitespace.indexOf(c) >= 0)
{
return true;
}
}
return false;
}
// ================================================================
// ????????????[true]
// ================================================================
function isNumber(s){
var numbers="0123456789";
var i=0;
//alert(s.length);
while((i<s.length)){
var c=s.charAt(i);
if(numbers.indexOf(c)==-1)return false;
i++;}return true;
}
// ================================================================
// ????????????????
// ================================================================
function isVaildEmail(s)
{
var i = 1;
var len = s.length;
if (len > 50)
{
window.alert("Email????????????50??!");
return false;
}
pos1 = s.indexOf("@");
pos2 = s.indexOf(".");
pos3 = s.lastIndexOf("@");
pos4 = s.lastIndexOf(".");
//check '@' and '.' is not first or last character
if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))
{
window.alert("????????????Email???? !");
return false;
}
else
{
//check @. or .@
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 ) //find two @
|| ( pos4 < pos3 ) ) //. should behind the '@'
{
window.alert("????????????Email???? !");
return false;
}
}
return true;
}
// ================================================================
// ??????????????(2005-05-23)
// ================================================================
function isDate(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
//alert(newStr);
return newStr==str
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}
// ================================================================
// ??????????????????(2005-05-23 11:48:01)
// ================================================================
function isDateTime(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
return (d.getFullYear()==r[1]&&d.getMonth()==r[3]-1&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7])
}
// ================================================================
// ??????????????????(2005-6-8,2005-6-10)
// ================================================================
function compare_date(ksrq,jsrq)
{
var ksrqArr=ksrq.split("-");
var jsrqArr=jsrq.split("-");
var date1=new Date(ksrqArr[0],ksrqArr[1],ksrqArr[2]);
var date2=new Date(jsrqArr[0],jsrqArr[1],jsrqArr[2]);
if(date1>date2) return 1;
else return 0;
}
// ================================================================
// ??????????????????(2005-6-8 10:11:12,2005-6-10 11:12:13)
// ================================================================
function compare_datetime(kssj,jssj)
{
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = kssj.match(reg);
if(r==null)return 0;
var date1= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
var e = jssj.match(reg);
if(e==null)return 0;
var date2= new Date(e[1], e[3]-1,e[4],e[5],e[6],e[7]);
if(date1>date2) return 1;
else if(date1<date2) return 0;
else return 2;
}
String.prototype.realLength = function()
{
return this.replace(/[^\x00-\xff]/g,"**").length;
}
function isTEL(TEL)
{
var i,j,strTemp;
strTemp="0123456789-()# ";
for (i=0;i<TEL.length;i++) {
j=strTemp.indexOf(TEL.charAt(i));
if (j==-1)
{
return false;
}
}
return true;
}