﻿////////////////public///////////
// JScript 文件

/////////////////////////////////////////////////////////////
//                Setup Class Names
/////////////////////////////////////////////////////////////
//default classes for infobox

String.prototype._indexOf = String.prototype.indexOf;

/*
* 函数说明：判断搜索内容是否为空
* 参数：	字符串
* 返回值：	是/否
* 时间：2006-5-12
*/ 
String.prototype.indexOf = function()
{
    if(typeof(arguments[arguments.length - 1]) != 'boolean'){
        return this._indexOf.apply(this.toLowerCase(),arguments);
    }
    else
    {
        var bi = arguments[arguments.length - 1];
        var thisObj = this;
        var idx = 0;
        if(typeof(arguments[arguments.length - 2]) == 'number')
        {
	        idx = arguments[arguments.length - 2];
	        thisObj = this.substr(idx);
        }
        var re = new RegExp(arguments[0],bi?'i':'');
        var r = thisObj.match(re);
        return r==null?-1:r.index + idx;
    }
}
/*
* 函数说明：取cookie值
* 参数：	cookie字段名
* 返回值：	cookie值
* 时间：2006-5-12
*/
function getCookie(sName) {
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}

var infoboxOkClass		= "noteok";   //验证通过
var infoboxWarningClass	= "notetrue";  //验证通过
var infoboxErrorClass	= "noteawoke"; //出现错误
var infoboxHintClass	= "note"; //点击时候样式
//default classes for input field
var inputWarningClass	= "note"; //点击时候样式
var inputErrorClass		= "noteawoke"; //出现错误
var inputOkClass		= "notetrue"; //验证通过
var inputNormalClass	= "note";  //点击时候样式
/////////////////////////////////////////////////////////////
//                Initialize Form
/////////////////////////////////////////////////////////////
//document.onkeydown=function(evnt){
//    if(isIE()&&window.event.keyCode==13){
//        document.getElementById("AddImgBtn").focus();
//    }
//}
function initForm(){
//initialize form UI and add triggers
    var infobox;
    var x = document.getElementById("register");  //获取包含整个注册页面的文本域Div
    if(!x) return;
    var y = x.getElementsByTagName("input");
    for (var i=0;i<y.length;i++){
        if(y[i].type == 'text' || y[i].type == 'password'){  //遍历div  提取文本域
            //setFiledWidth(y[i]); //设置文本框宽度
            y[i].onfocus	= getFocus;
            y[i].onblur		= lostFocus;
        }
    }
}
function initStatus(obj,isInput){
//if(isInput){
//    if(isRequired(obj)) showStatus(obj,"Warning");
//    else showStatus(obj,"Normal");
//}
var infobox = getInfobox(obj); //获取提示信息的标签
var errorCode = getInitStatus(obj); //获取文本框描述标签

if(infobox){
if(!errorCode || errorCode == 0){
infobox.className	= infoboxHintClass;
infobox.innerHTML	= getErrorMsg(obj,0);
}
if(errorCode >0){
infobox.className	= infoboxErrorClass;
infobox.innerHTML	= getErrorMsg(obj,errorCode);
}
}
}
/////////////////////////////////////////////////////////////
//                Base Functions
/////////////////////////////////////////////////////////////
function isIE() {
if(document.all) return true;
return false;
}
function setFiledWidth(obj){
obj.style.width=(19/3)*obj.size+11;
}

function isRequired(obj){
	//alert(obj.id)
    if(obj.id){
        if(eval(obj.id).r) return eval(obj.id).r;
    }
    return false;
}
function isCombine(obj){
if(obj.id){
if(eval(obj.id).c) return eval(obj.id).c;
}
return false;
}
function getDatatype(obj){
if(obj.id){
if(eval(obj.id).d) return eval(obj.id).d;
}
return false;
}
function getInfobox(obj){
if(obj.id)
{
    try
    {
        if(eval(obj.id).i && document.getElementById(eval(obj.id).i))

         return document.getElementById(eval(obj.id).i);
    }
    catch(err)
    {
       
        return ;
    }
 
}
return;
}
function getErrorMsg(obj,errorCode){  //根据错误返回值 返回错误提示
    
	if(obj.id){
		if(eval(obj.id).e[errorCode]) return eval(obj.id).e[errorCode];
	}
	return;
}
function getHintMsg(obj){
if(obj.id){
if(eval(obj.id).e[0]) return eval(obj.id).e[0];
}
return;
}
function getInitStatus(obj){
if(obj.id){
if(eval(obj.id).s || eval(obj.id).s==0 ) return eval(obj.id).s;
}
//alert("00"); 
return;
}
function getAttrName(str){
var s=str.split("=");
return s[0];
}
function getAttrValue(str){
var s=str.split("=");
return s[1];
}
function getAttrValueByName(obj,str){
var para;
if(obj.id){
if(eval(obj.id).p) para=eval(obj.id).p;
else return;
}else{
return;
}
var s = para.split(",");
for(var i=0;i<s.length;i++){
if(getAttrName(s[i]) == str){
if(getAttrValue(s[i]))
return getAttrValue(s[i]);
else
return;
}
}
return;
}
function getMailServer(str){
//be sure str is a correct email address
str = str.trim();
return str.substr(str.indexOf("@")+1);
}
String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
/////////////////////////////////////////////////////////////
//                UI Functions
/////////////////////////////////////////////////////////////
function getFocus(evnt)  //设置文本框的获取焦点事件
{
    var obj;
    if (isIE()) {
    obj = event.srcElement;
    }else {
    obj = evnt.target;
    }
    showInfo(obj,0);
}
function lostFocus(evnt)
{
    var obj;
    if (isIE()) {
    obj = event.srcElement;
    }else {
    obj = evnt.target;
    }
    showInfo(obj,-1);  //设置为默认样式
    if(obj.value == ''){
        removeDraw(obj);  //去掉打钩
    //当密码为空时，确认密码也为空
        if(obj.id && eval(obj.id).c && document.getElementById(eval(obj.id).c)){
            var infobox = getInfobox(obj);
            var errorCode = getInitStatus(obj);
          
            if(infobox){
                if(infobox.className == infoboxErrorClass){
                    infobox.className	= "note";
                    infobox.innerHTML	= getErrorMsg(obj,0);
                }
            }
        }
        return;
    }
    errorCode = validateValue(obj);
    //alert(errorCode);
    if(errorCode == 0){
        //loginid 和 email  不在这验证
        if(obj.id == 'loginid'){
            checkUserName(obj); //验证用户名
            return;
        }
//        if(obj.id == 'email'){
//            checkEmail(obj); //验证邮箱
//            return;
//        }
        if(obj.id == 'password'){
            initStatus(document.getElementById('confirm_password'),true);
            document.getElementById('confirm_password').value="";
            removeDraw(document.getElementById('confirm_password'));
            removeDraw(obj);
        }
        if(obj.id){   //验证正确
         
            addDraw(obj);
            document.getElementById(eval(obj.id).i).className = 'noteok';
            //        		document.getElementById(eval(obj.id).i).innerHTML = (eval(obj.id).e)[3];
            document.getElementById(eval(obj.id).i).innerHTML = '填写正确。'
        }
    }
    if(errorCode >= 1){
        if(obj.id){
            //alert(eval(obj.id).i);
            if(eval(obj.id).i && document.getElementById(eval(obj.id).i))
            document.getElementById(eval(obj.id).i).className = 'noteawoke';
            document.getElementById(eval( obj.id).i).innerHTML = (eval(obj.id).e)[errorCode];
        }
        removeDraw(obj);
    }
    if(errorCode < 0 && eval(obj.id)){
        removeDraw(obj);
        if(obj.id){
           
            if(eval(obj.id).i && document.getElementById(eval(obj.id).i) )
            document.getElementById(eval(obj.id).i).className = 'note';
            document.getElementById(eval(obj.id).i).innerHTML = (eval(obj.id).e)[0];
           
        }
       
    }
}
//showInfo(obj,validateValue(obj),true);
function showInfo(obj,errorCode,forcible)//设置提示信息标签的样式和文本
{
    var infobox = getInfobox(obj);
    
    if(infobox){
        if(infobox.className != infoboxErrorClass || forcible){
            if(errorCode == 0 ){
                infobox.innerHTML	= getErrorMsg(obj,errorCode);
                if(infobox.innerHTML != '&nbsp;'){
                    infobox.className	= infoboxWarningClass;
                }
            }
            if(errorCode >0){
                infobox.className	= infoboxErrorClass;
                infobox.innerHTML	= getErrorMsg(obj,errorCode);
            }
            if(errorCode <0){
                infobox.className	= infoboxHintClass;
            }
        }
    }
}
//function showMyStatus(evnt){
//    var obj,errorCode;
//    if (isIE()) {
//    obj = event.srcElement;
//    }else {
//    obj = evnt.target;
//    }
//    errorCode = validateValue(obj);
//    if(errorCode == 0){
//    showStatus(obj,"Ok");
//    }
//    if(errorCode >= 1){
//    showStatus(obj,"Error");
//    }
//    if(errorCode < 0){
//    showStatus(obj,"Normal");
//    }
//}

function isNumberContinue(str){
    var patn1 =   /^[0-9_]+$/;
    var ascendNumber=0;
    var descendNumber=0;
    for (var i = 1; i < str.length; i++) {
        if (str.charAt(i).charCodeAt() != (str.charAt(i-1).charCodeAt() + 1)) {
            ascendNumber = 1;
            break;
        }
    }
    for (i = 0; i < (str.length - 1); i++) {
        if (str.charAt(i).charCodeAt() != (str.charAt(i+1).charCodeAt() + 1)) {
            descendNumber = 1;
            break;
        }
    }
    if(descendNumber == 0 || ascendNumber == 0){
        return 1;
    }else{
        return 0;
    }
}
function isSameLetter(str){
    var sameNumberFlag = 1;
    var patn1 =   /^[0-9]+$/;
    if(patn1.test(str) ){
        for (var i = 0; i < str.length; i++) {
            if (str.charAt(0) != str.charAt(i)) {
                sameNumberFlag = 0;
                break;
            }
        }
    } else {
        for (var i = 0; i < str.length; i++) {
            if (str.charAt(0) != str.charAt(i)) {
                sameNumberFlag = 0;
                break;
            }
        }
    }
    return sameNumberFlag;
}
function isEqual(objid1,objid2){
    if(document.getElementById(objid1).value == document.getElementById(objid2).value){
        return 1;
    }else{
        return 0;
    }
}
function submitForm(obj) {
    //document.form.userCode.value = tot(document.form.userCode.value);
	
    var ret = validateAll(obj);

    if (ret == true) {
//        if (document.form.Submit) {
//            document.form.Submit.disabled = true;
        //        }
        obj.submit();
    }
    return ret;
}



function vOK(obj)
{
    addDraw(obj);
    document.getElementById(eval(obj.id).i).className = 'noteok';
    document.getElementById(eval(obj.id).i).innerHTML = '填写正确。'
}

function checkByteLength(str,minlen,maxlen) {
    if (str == null) return false;
    var l = str.length;
    var blen = 0;
    for(i=0; i<l; i++) {
    if ((str.charCodeAt(i) & 0xff00) != 0) {
    blen ++;
    }
    blen ++;
    }
    if (blen > maxlen || blen < minlen) {
    return false;
    }
    return true;
}
//去掉打勾的
function removeDraw(obj){
    if(obj.id && eval(obj.id).c && document.getElementById(eval(obj.id).c)){
        if(document.getElementById(eval(obj.id).c).innerHTML.indexOf("img") > 0 ){
            var start =  document.getElementById(eval(obj.id).c).innerHTML.indexOf('>');
            var end = document.getElementById(eval(obj.id).c).innerHTML.length;
            document.getElementById(eval(obj.id).c).innerHTML = document.getElementById(eval(obj.id).c).innerHTML.substring(start +1,end);
        }
    }
}
//打上勾
function addDraw(obj){
    if(eval(obj.id).c && document.getElementById(eval(obj.id).c)){
        if(document.getElementById(eval(obj.id).c).innerHTML.indexOf("img") < 0 ){
            document.getElementById(eval(obj.id).c).innerHTML = "&nbsp;<img src=\"/images/investor/icon_right_19x19.gif\" width=\"19\" height=\"16\" align=\"absmiddle\"> " + document.getElementById(eval(obj.id).c).innerHTML;
        }
    }
}
function tot(mobnumber){
    while(mobnumber.indexOf("０")!=-1){
    mobnumber = mobnumber.replace("０","0");
    }
    while(mobnumber.indexOf("１")!=-1){
    mobnumber = mobnumber.replace("１","1");}
    while(mobnumber.indexOf("２")!=-1){
    mobnumber = mobnumber.replace("２","2");}
    while(mobnumber.indexOf("３")!=-1){
    mobnumber = mobnumber.replace("３","3");}
    while(mobnumber.indexOf("４")!=-1){
    mobnumber = mobnumber.replace("４","4");}
    while(mobnumber.indexOf("５")!=-1){
    mobnumber = mobnumber.replace("５","5");}
    while(mobnumber.indexOf("６")!=-1){
    mobnumber = mobnumber.replace("６","6");}
    while(mobnumber.indexOf("７")!=-1){
    mobnumber = mobnumber.replace("７","7");}
    while(mobnumber.indexOf("８")!=-1){
    mobnumber = mobnumber.replace("８","8");}
    while(mobnumber.indexOf("９")!=-1){
    mobnumber = mobnumber.replace("９","9");}
     while(mobnumber.indexOf("－")!=-1){
    mobnumber = mobnumber.replace("－","-");}
    return mobnumber;
}
//检查敏感词
function checkDenyWords(content) {
    if (content == null || content.trim() == "") return "";
    var wordsArrays = new Array();
    content=content.toLowerCase();
    wordsArrays = new Array("诚信商务网","诚信商务","五三二二","5322","注册","网址","网站","www.EC21.com","内衣通","0791 6690161","0791 6690253","0791 6690310","0791 6690356","0791 8885159","0791-6690310","0791-6690356","100data.com","2288.35007.net","28897737","3536.net","51sobu.com","5322.com","5322.net","5332.com","5822.com","5877.com","5iok.com","6640620","6640630","680.com.cn","71008.com","8848","8gem.com","9595.cn","Ecplaza.com","Ecplaza.net","E站通","Post2Ali","TraCQ在线商务交流","alloy.com.cn","aweb.com.cn","booye.com","btob.com","btob.net","buffet.com.cn","bxcn.com","cappma.com","cartelcn.com","cashfiesta","cg160.com","cgy.cn","changpian.com","chinabamboonet.com","chinabidding.com.cn","chinaesteel.com.cn","chinamj.com.cn","chinaour","chinapharm.com.cn","chinascrap.com","clean-info.com","cn5000.com","cn61.net","cnbt.com.cn","cnfee.com","cnflw.com","cnfurnace.net","cnli.net","cntra.com","cpbbs.net","da001.com","dj800","e-marketing.net.cn","ec51.com","eck.com.cn","elibaba.net","fa lun","feitianlight.com","foodqs.com","gbele.com","gkw.com.cn","gs114.cn","gz001.com","hardwareol.net","hblbet.com","hc360.com","hcgroup.com","hotexport.com","huiduo.net.cn","imageengine.com.cn","jctis.com","jdztaoci.com","jxbx.com","minghui","mymai.com","nc365.com","nc365.net","nic2000","nyto.cn","okws.com","packbuy.com","pcsohu.com","pointsmoney","qm365.com","qyfw.com","ra36.com","res168.net","script","sie.cn","tearen.com","tongzhuang.net","tpage.com","tpage.net.cn","tradenet.cn","uuxx.net","video.com.cn","wltools.net","www.123trading.com","www.3536","www.51wj","www.5322","www.5322.com","www.Ecplaza","www.Globalsources.com","www.TradeEasy.com","www.btob","www.bx727.com","www.cartelcn","www.ce.net.cn","www.chinaccm.com","www.cn818","www.easyeb.com","www.hardwaretoday","www.made-in-china.com","www.mmmn.net","www.mysc.cn","www.nc365","www.sinobnet.com","www.sparkice.com.cn","www.tracq.net","www.wto1.net","xichi.net","yicou.com","yjtx.com","yujie.cn","zapbao.com","zhibei.com","zhun.net","zj555.com","zzlm.com","５３２２.com","５３２２．ｃｏｍ","５８２２.com","５８２２．com","５８７７.com","阿德采购网","罢工","百姓数据网","包装采购网","宝石网","本溪727","博亿网","采购网站","成信商网","诚商网","诚信商网","诚信商务网","诚信网","达赖","大法","大法弟子","代开","代开发票","电炉商情网","东突","独立","发抡","发轮","发轮功","发伦","发仑","发沦","发囵","法抡","法轮","法轮大法","法轮功","法伦","法仑","法纶","法囵","反革命","分裂","分裂中国","工控网","共匪","硅产品交易网","国际净化设备信息网","国际童装网","合金材料网","洪志","宏志","华南商贸资源","环球机电网","环球汽摩资源","环球资源","慧聪商务网","慧聪网","混蛋","机械设备网","家电商网","建网通","建站","建站通","江八点","江八条","江独裁","疆独","景德镇陶瓷论坛","静坐","李洪志","李宏志","流氓","六合彩","六四","吕秀莲","轮功","买麦网","买卖网","免费查看采购信息","南昌市 沿江中路","内衣网","内衣资讯网","农博网","骗","迫害","全球采购网站","全球制造网","三陪","色情","商贸网","商网客户部李小琴","商网客户部章丽","商务网","商务网站","商业网站","上当","食品产业网","实华开","示威","死","搜捕网","搜狐商贸机会","搜索引擎","台湾独立","唐山二手网","突厥斯坦","万商(中国)供求网","万商供求网","王八蛋","网络交易","网络推广","网站一夜成名","温岭工具网","温州塑料网","五金网站","五金在线","西部创业网","西藏独立","西单墙","新闻封锁","信息平台","行业网站","旋转接头网","压迫","一边一国","一中一台","易贸通","淫秽","游行","造反","浙江日用品网","真善忍","镇压","正法","政变","政治风波","政治运动","支那猪","中关村电脑报价网","中硅网","中国采购与招标网","中国出口企业网","中国出口商品网","中国打火机信息网","中国电池网","中国儿童用品网","中国福利网","中国工艺品交易网","中国工艺网","中国国际加工网","中国国际加工网","中国金属废料网","中国旅游网","中国民用品网","中国名茶网","中国品牌交易网","中国企商","中国全自动麻将机网","中国蔬菜网","中国药网","中国渔网","中国针织网","中国制造网","中国竹网","中华创业网","中华商务网","中企网","自焚","自由运动","嫖娼");
    for(var k=0;k<wordsArrays.length;k++){
        var wordLowerCase=wordsArrays[k].toLowerCase();
        if (content.indexOf(wordLowerCase)!=-1){
        return wordsArrays[k];
        }
    }
    return "";
}
document.ondragstart = function(){
return false;
}

/////////////////////////public//////////////
