document.write("<iframe style=\"position:absolute;z-index:1;width:expression(this.nextSibling.offsetWidth);height:expression(this.nextSibling.offsetHeight);top:expression(this.nextSibling.offsetTop);left:expression(this.nextSibling.offsetLeft);\" frameborder=\"0\" ></iframe><div id=\"msgError\" style=\"position:absolute; font-size:12px; display:none;background-color:#000066; color:#FFFFFF;z-index:2;padding:3px;\"></div>");

function Check_Form() {
    var isCanSubmit = true;

    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        var obj = inputs[i];
        if ((obj.type == "text")) {
            if (obj.value.indexOf("@") >= 0 && obj.value.indexOf(".com") >= 0) {
            }
            else {
                var tempstr = isProgramChar(obj.value);
                if (tempstr != "") {
                    //alert(obj.name+"您输入的数据有非法字符:"+tempstr);
                    document.all("msgError").style.left = getPosition(obj).left;
                    document.all("msgError").style.top = getPosition(obj).top - 20;
                    document.all("msgError").style.display = "";
                    document.all("msgError").innerHTML = "您输入的数据有非法字符:" + tempstr;
                    obj.focus();
                    isCanSubmit = false
                    break;
                }
            }
        }
    }

    var textareas = document.getElementsByTagName("textarea");
    for (var i = 0; i < textareas.length; i++) {
        var obj = textareas[i];
        if (obj.value.indexOf("@") >= 0 && obj.value.indexOf(".com") >= 0) {
        }
        else {
            var tempstr = isProgramChar(textareas[i].value);
            if (tempstr != "") {
                //alert(obj.name+"您输入的数据有非法字符:"+tempstr);
                document.all("msgError").style.left = getPosition(obj).left;
                document.all("msgError").style.top = getPosition(obj).top - 20;
                document.all("msgError").style.display = "";
                document.all("msgError").innerHTML = "您输入的数据有非法字符:" + tempstr;
                obj.focus();
                isCanSubmit = false
                break;
            }
        }
    }
    if (isCanSubmit == true) {
        document.all("msgError").style.display = "none";
    }
    return (isCanSubmit);
}

function isProgramChar(str)//特殊字符存在，返回特殊字符
{
    var b = "";
    if (str.length > 0) {
        pcArr = new Array("|", "&", ";", "$", "%", "@", "'", "\"", "\\'", "\\\"", "<", ">", "(", ")", "+", ",", "\\", " and ", " or ", " select ", " insert ", " update ", " delete ");
        for (var i = 0; i < pcArr.length; i++) {
            if (str.toUpperCase().indexOf(pcArr[i].toUpperCase()) >= 0) {
                b = pcArr[i];
                break;
            }
        }
    }
    return b;
}

function getPosition(o) {
    var temp = {};
    temp.left = temp.right = temp.top = temp.bottom = 0;
    var oWidth = o.offsetWith, oHeight = o.offsetheight;
    while (o != document.body) {
        temp.left += o.offsetLeft;
        temp.top += o.offsetTop;
        var border = parseInt(o.offsetParent.currentStyle.borderWidth);
        if (border) {
            temp.left += border;
            temp.top += border;
        }
        o = o.offsetParent;
    }
    temp.right = temp.left + oWidth;
    temp.bottom = temp.top + temp.oHeight;
    return temp;
}
