﻿// JScript 文件
function onEdit(id)
{
    var now= document.getElementById(id);
    now.innerHTML="<img src=\"../images/focus.gif\">" ;
}
function onEdit1(id)
{
    var now= document.getElementById(id);
    now.innerHTML="<img src=\"images/focus.gif\">" ;
}
function ltrim(s){
    return s.replace( /^\s*/, "");
}
//去右空格;
function rtrim(s){
    return s.replace( /\s*$/, "");
}
//左右空格;
function trim(s){
    return rtrim(ltrim(s));
}

function atrim(s)
{
    return s.replace(new RegExp(' ',"gm"),'_');
}

function isnum()
{
    if(event.keyCode<45 || event.keyCode>57)
    {
        event.keyCode=0;
    }
}

function choose(id){
    document.getElementById(id).checked = true;
}

//过滤单引号,str为需要过滤的控件ID,多个用'|'分割
function filter(str){
    var array = str.split('|');
    for( var i=0;i<array.length;i++){
        if(document.getElementById(array[i]).value.indexOf("'") != -1){
            document.getElementById(array[i]).style.color="#ff0000";
            document.getElementById(array[i]).focus();
            myfocus(array[i]);
            alert("输入的有非法字符，请检查!");return false;
        }
    }
    return true;
}

//验证输入的是否是数据,str为需要验证的控件ID,多个用'|'分割
function validateNum(str){
    var array = str.split('|');
    for( var i=0;i<array.length;i++){ 
        if(isNaN(Number(document.getElementById(array[i]).value))){
            document.getElementById(array[i]).style.color="#ff0000";
            document.getElementById(array[i]).focus();
            myfocus(array[i]);
            alert("输入的数据有错误，请检查!");return false;
        }
    }
    return true;
}

function filterAndValidateNum(str,num){
    if(filter(str)){
        if(validateNum(num)){return true;}}
    return false;
}

function fileExt(filePath){
    if(filePath == "")return true;
    if(filePath.length <=4){
        alert("上传的文件有错误,请检查！");return false;
    }
    var Ext = filePath.substring(filePath.length - 4)
    if((Ext.toLowerCase() == ".jpg") || (Ext.toLowerCase() == ".gif") || (Ext.toLowerCase() == ".png") || (Ext.toLowerCase() == ".bmp"))
        return true;
    alert("请上传jpg|gif|png|bmp格式的图片！");
    return false;
}

function myfocus(myid) {
var isNav = (window.navigator.appName.toLowerCase().indexOf("netscape")>=0);
var isIE = (window.navigator.appName.toLowerCase().indexOf("microsoft")>=0);
     if(isNav){
         document.getElementById(myid).focus();// 获取焦点   

    }else{
         setFocus.call(document.getElementById(myid));
     }
} 
function setFocus() {
     var range = this.createTextRange(); //建立文本选区 
     range.moveStart('character', this.value.length); //选区的起点移到最后去
     range.collapse(true); 
     range.select();
}
function getfocus(id){
            document.getElementById(id).innerHTML = "";
        }
function moveblur(tid,lid,str){
    if(document.getElementById(tid).value.indexOf("'") != -1){
            //myfocus(tid);
            document.getElementById(lid).innerHTML="输入的有非法字符，请检查!";return false;
        }
    if(trim(document.getElementById(tid).value) == ""){
        document.getElementById(lid).innerHTML = str;return false;}
    document.getElementById(lid).innerHTML = "";
    return true;
}

function checkemail(tid,lid,str){
    var value = document.getElementById(tid).value;
    var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(moveblur(tid,lid,str)){
        if(!myreg.test(value)){
            document.getElementById(lid).innerHTML = "请输入正确的电子邮箱";return false;
        }
        document.getElementById(lid).innerHTML ="";
        return true;
    }
    return false;
}

function checkphone(tid,lid,str){
    var value = document.getElementById(tid).value;
    if(moveblur(tid,lid,str)){
        if(/^13\d{9}$/g.test(value)||(/^15[0-35-9]\d{8}$/g.test(value))||   
        (/^18[05-9]\d{8}$/g.test(value)) || (/^\d{3}-\d{7}$/g.test(value)) || (/^\d{3}-\d{8}$/g.test(value)) ||
        (/^\d{3}\d{8}$/g.test(value)) || (/^\d{3}\d{7}$/g.test(value)) || (/^\d{4}-\d{7}$/g.test(value)) || (/^\d{4}-\d{8}$/g.test(value)) ||
        (/^\d{4}\d{8}$/g.test(value)) || (/^\d{4}\d{7}$/g.test(value))){   
                  document.getElementById(lid).innerHTML ="";
                    return true;   
        }else{   
            document.getElementById(lid).innerHTML = str; return false;   
        }   
    }
    return false;
}
function checkqq(tid,lid,str){
    var value = document.getElementById(tid).value;
    if(moveblur(tid,lid,str)){
        if((/^\d{5}$/g.test(value)) || (/^\d{6}$/g.test(value)) || (/^\d{7}$/g.test(value)) || (/^\d{8}$/g.test(value)) || (/^\d{9}$/g.test(value)) || (/^\d{10}$/g.test(value))){
            document.getElementById(lid).innerHTML = "";return true;
        }else{
            document.getElementById(lid).innerHTML = str; return false;   
        }
    }
}
function checkKeyUp(id){
    var tid = document.getElementById(id);
    tid.value = tid.value.replace(/\'/g,'');
}


