﻿
	function checkLength(str,minlen,maxlen) {
		if (str == null) return false;
		var l = str.length;
		if (l > maxlen || l < minlen) {
			return false;
		}
		return true;
	}
	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 validateNumberDot(obj){
        var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
        var oNum = str;
        if(!oNum||oNum=="") return 1;
        
        var strP=/^\d+(\.\d+)?$/;

         if(!strP.test(oNum)) return 1;
  
        try{
            if(parseFloat(oNum)!=oNum) return 1;
            }
          catch(ex)
         {
         return 1;
         }
          return 0;
    
}
	function checkContent(obj,minlen,maxlen){
		var str = obj.value;
		if(!checkByteLength(str,minlen,maxlen)) return 1;
		return 0;
	}
	
	function checkBoxlistChecked(obj){
		if(obj.length){
			var k = obj.length;
			
			for(i=0;i<k;i++)
 			{
 				
				if(obj[i].checked)
					return 0;
			}
			return 1;
			
		}
		else{
			if(obj.checked){
				return 0;
			}
			return 1;
  		}
	}
	function checkRadioChecked(obj){
		if(obj.length){
			var k = obj.length;
			for(i=0;i<k;i++)
 			{
				if(obj[i].checked)
					return 0;
			}
			return 1;
			
		}
		else{
			if(obj.checked){
				return 0;
			}
			return 1;
  		}
	}
	
	
	function validateUsername(obj){
    	var str = obj.value;
    	var patn =   /^[a-zA-Z]+[a-zA-Z0-9]+$/; 
    	//var patn = /^[^\s]*$/;
    	if(!checkByteLength(str,4,32)) return 1;
    	if(!patn.test(str)){
        	return 1;
	    }
	    return 0; 
	}
	
	function validatePassword(obj){
    	var str = obj.value;
    	if(!checkByteLength(str,6,20)) return 1;															
    	var patn1 =   /^[a-zA-Z0-9_]+$/;
    	if(!patn1.test(str) ) return 1;
    	return 0; 
	}
	
	function validateEmail(obj){
    	var str = obj.value;
    	if(!checkByteLength(str,1,50)) return 1;
      	var patn = /^[_a-zA-Z0-9\-]+(\.[_a-zA-Z0-9\-]*)*@[a-zA-Z0-9\-]+([\.][a-zA-Z0-9\-]+)+$/;
    	if(!patn.test(str)){
        	return 1;//incorrect format
    	}
		return 0;
		
	}
	
	function validateCheckCode(obj){
		var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length > 4){
    	    return 1;
    	}
    	if(str.length < 4){
    	    return -1;
    	}
    	var patn = /^[0-9]+$/;
    	if(patn.test(str)) return 0;
    	   return 2; 	
	}
	
	function validateCompany(obj){
		var str = obj.value;
		if(str.length > 70){
		    return 1;
		}
		if(str.length < 4){
		    return -1;
		}
        if(checkDenyWords(str) != ""){
		    return 2;
		}
		return 0;
	}
	function validateFileInput(obj){
		var str = obj.value;
		if(str.length == 0){
		    return -1;
		}
		return 0;
	}
	function validateContactor(obj){
		
		var str = obj.value;
		if(str.length > 30){
		    return 1;
		}
		if(str.length < 2){
		    return -1;
		}
		
//        if(checkDenyWords(str) != ""){
//		    return 2;
//		}
//		
		return 0;
	}

	function validateWeb(obj){
		var str = obj.value;
		if(str.length > 120){
		    return 1;
		}
		if(str.length < 1){
		    return -1;
		}
  		return 0;
	}

	
	function validateAddress(obj){
		var str = obj.value;
		if(str.length > 118){
		    return 1;
		}
		if(str.length < 5){
		    return -1;
		}
		return 0;
	}
	
	function validatePhone(){
    	if(validateArea(document.getElementById("phone_1")) == 0 && validateArea(document.getElementById("phone_2")) == 0 && validateNumber(document.getElementById("phone_3")) == 0){
    	    return 0;
    	}else{
    	   return -1
    	}
	}

	function validateFax(){
    	if(validateArea(document.getElementById("fax_1")) == 0 && validateArea(document.getElementById("fax_2")) == 0 && validateNumber(document.getElementById("fax_3")) == 0){
    	    return 0;
    	}else{
    	    return -1
    	}
	}

	
	function validateNumber(obj){
    	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length == 0){
    	    return -1;
    	}
    	var patn = /^[0-9-\/]+$/;
    	if(!patn.test(str)) return 1;
    	return 0;
	}

	function validateArea(obj){
    	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length == 0){
        	return -1;
        	return 
	    }
    	var patn = /^[0-9]+$/;
    	if(!patn.test(str)) return 1;   
    	return 0; 
	}
	
	function validateMobile(obj){
    	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length > 16){
    	    return 1;
    	}
    	if(str.length < 8){
    	    return -1;
    	}
    	var patn = /^[0-9]+$/;
    	if(patn.test(str)) return 0;
    	   return 2; 	
	}
	function validatePhoneNumber(obj){
     	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length == 0){
    	   return -1;
    	}
    	var patn = /^[0-9-\/]+$/;
    	if(!patn.test(str)) return 1;
    	return validatePhone(); 
	}

	function validateFaxNumber(obj){
	
    	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length == 0){
        	return -1;
    	}
    	var patn = /^[0-9-\/]+$/;
    	if(!patn.test(str)) return 1;
    	return validateFax(); 
	}
	
	function validateZip(obj){
	
    	var str1 = obj.value;
    	var str = tot(str1); 
    	obj.value = str;
    	if(str.length == 0){
        	return -1;
    	}
    	var patn = /^[0-9-\/]+$/;
    	if(!patn.test(str)) return 1;
    	return 0; 
	}


	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");}       
    	return mobnumber;                               
	}	  

	
	
//检查敏感词
	function checkDenyWords(content) {
    if (content == null || content.Trim() == "") return "";
    var wordsArrays = new Array();
    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++){
            if (content.indexOf(wordsArrays[k])!=-1){
                return wordsArrays[k];
            }
    }
    return "";
	}
 String.prototype.Trim = function() { 
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
 }  
 String.prototype.LTrim = function() { 
    return this.replace(/(^\s*)/g, ""); 
 }  
 String.prototype.RTrim = function() { 
    return this.replace(/(\s*$)/g, ""); 
 } 
