//是否为空
function isNull(s){
	if(s == null || s == ""){return true}else{return false;}
}

//是否数字
function isNum(str)     
{   
	var re=/^(-|\+)?\d+(\.\d+)?$/;
    if(!re.test(str))
	{
		return false;
		//alert("不是数字");
	}   
}  
//是否邮编
function isPostCode(str){
	var v = str.trim();
	if(v == null || v == "")
	{
		return false;
	}
	else if(!v.match(/^[0-9]{6}$/i))
	{
		return false;
	}
	else
	{
		return true;
	}
}
//是否邮箱
function isEmail(strEmail){
	var v = strEmail.trim();
	if(!v.match(/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,6}$/i))
	{
		return false;
	}
	else
	{
		return true;
	}
}

//取字符串真实长度
function GetLen(str){
	var i;
	var len;
	len = 0;
	if(str != null && str != "")
	{
		for (i=0; i < str.length; i++){
			//if (str.charCodeAt(i)>255) len+=2; else len++;
			if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255))
				len++;
			else
				len+=2;
		}
	}
	return len;
}

//检查多项项是否已选择
//返回true已选择/false没有选择
function CheckSelect(ObjName)
{
	var obj = document.getElementsByName(ObjName);
	for(var i=0; i < obj.length; i++)
   	{
		if(obj[i].checked){return true;}
   	}
   	return  false;   
}

function init()
{
    var obj=document.body.getElementsByTagName("*");
	for(var i=0;i<obj.length;i++)
	{
		var o=obj[i];
		var n=obj[i].getAttribute("ID");
		if(n!=null&&n!=""&&n.indexOf("warn_")>=0){
				o.old=o.innerHTML;
			}
			if(n!="")
		if(o.tagName=="TEXTAREA" || o.tagName=="SELECT" ||o.type=="text"||o.type=="password" || o.type=="file")
		{
			Check.addEvent(o,"focus",Check.focus);
			var blurstr=o.onblur;
			if(blurstr==null){o.onblur=function(){Check.exam(this);}};
		}
	}
}

function showMessage(msg)
{
	document.getElementById("warn_all").style.display = ""; 
	document.getElementById("warn_all").innerHTML = msg;
	if(document.getElementById("showinfo")) document.getElementById("showinfo").style.display="none";
	return false;
}
function showmsg(n, msg)
{
	document.getElementById(n).style.display = ""; 
	document.getElementById(n).innerHTML = msg;
	//if(document.getElementById("showinfo")) document.getElementById("showinfo").style.display="none";
	return false;
}
function showokmsg(msg)
{
	document.getElementById("showinfo").style.display = ""; 
	document.getElementById("showinfo").innerHTML = msg;
	if(document.getElementById("warn_all")) document.getElementById("warn_all").style.display="none";
}

function checkStr(tempStr,k ){	  
var string ;
var allValid = true;
var ch;
	switch(k){
	case 1:
		string = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_";
		break;
	case 2:
		string = "0123456789";
		break;
	case 3:
		string = "0123456789xX";
		break;
	case 4:
		string = "0123456789+-/(), ";
		break;
	case 5:
		string = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890";
		break;
	case 6:
		string = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
		break;
	case 7:
		string = "0123456789.";
		break;
	default:
		string="";
		break;
	}
   
	  for (i = 0;  i < tempStr.length;  i++){
          ch = tempStr.charAt(i);
          if(string.indexOf(ch) == -1){
		  		return false;
		  }
      }
   return allValid;
}

String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};
Check={
number:function(o){
	var v=o.value.trim(),z=o.getAttribute("zero"),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if(!v) return o.value="";
	if(v==z) return o.value=z;
	v=parseFloat(v);
	if(isNaN(v)) throw{message:a+"вȷַ֣"}; 
	if(v==0&&z)return o.value=z;
	if(!o.getAttribute("neg"))v=Math.abs(v);
	var t=parseInt(o.getAttribute("lower")),s=parseInt(o.getAttribute("scale"));
	if(t&&v<t)throw{message:a+"ֵС"+t+""};
	t=parseInt(o.getAttribute("upper"));
	if(t&&v>t)throw{message:a+"ֵܴ"+t+ ""};
	if(!s) return o.value=parseInt(v);
	var r=v.toString(),p=r.indexOf("."),l=0;
	p<0?r+=".":l=r.length-1-p;
	for (var i=0;i<(s-l);i++) r+="0";
	o.value=r;
},
en:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if(v.match(/[^\w\s]+/i))throw{message:a+"ֻĸֺ»ߣ"};
	o.value=v;
},
tel:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^(\(\d{3}\)|\d{3}|\d{3}-)?\d{8}|(1\d{10})$/i))
	throw{message:""+a+"ʽȷ"};
	o.value=v;
},
telormobile:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^[0-9()\-/,+]{6,50}$/))
	throw{message:""+a+"ʽȷ"};
	o.value=v;
},
fax:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^(\(\d{3}\)|\d{3}|\d{3}-)?\d{8}$/i))
	throw{message:""+a+"ʽȷ"};
	o.value=v;
},
email:function(o){
	var v=o.value.trim();
	if(!v.match(/^[\w.-]+@([0-9a-z][\w-]+\.)+[a-z]{2,6}$/i))throw{message:"ȷEmailַ"};
	o.value=v;
},
date:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^(?:([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])-31)))|([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))-0?2-29)))$/i))
	throw{message:""+a+"ڸʽȷ"};
	o.value=v;
},
web:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^(http:\/\/)?(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$/i))
	throw{message:""+a+"ʽȷ"};
	o.value=v;
},
qq:function(o){
	var v=o.value.trim(),a=o.getAttribute("label");
	if(!a)a=o.getAttribute("ID");
	if (!v) return o.value=v;
	if(!v.match(/^[1-9]\d{4,8}$/i))
	throw{message:""+a+"ʽȷ"};
	o.value=v;
},
focus:function(o){
	var n=o.getAttribute("ID"),d=document.getElementById("warn_"+n);
	if(d){
		d.className="class_hover";
		var s=d.getAttribute("hover");
		if(s)d.innerHTML=s;
	}
},
exam:function(o){
	var k=o.getAttribute("kind"),n=o.getAttribute("ID"),d=document.getElementById("warn_"+n),v=o.value;
	if(typeof(v)=="string")v=v.trim();
	try
	{
		if(this[k])this[k](o);
		var a=o.getAttribute("label"),t=o.getAttribute("need");
		if(!a)a=n;
		if (t&&!v)throw{message:t};
		var m=o.getAttribute("min"),n=o.getAttribute("max");
		if (m&&v.length<m)throw{message:a+""+m+"ַ"};
		if (n&&v.length>n)throw{message:a+"ܳ"+n+"ַ"};
		if ((t=o.getAttribute("equal"))&&(document.getElementById(t).value.trim()!=v))
			throw{message:"벻ͬ룡"};
		if(o.tagName=="INPUT")o.value=v;
		o.error=void(0);
		if(d){
			d.className="class_finish";
			var s=d.getAttribute("finish");
			d.innerHTML=s?s:d.old;
		}
			return true;
	}
	catch(e){
		o.error=e;
		if(d){
			d.className="class_error";
			d.innerHTML=e.message;
		}
		return false;
	}
},
addEvent:function(o,n,f){
	if(window.attachEvent) o.attachEvent("on"+n,function(){f(o)});
	else o.addEventListener(n,function(){f(o)},false)
},
submit:function()
{	
	var obj=document.body.all;
	var err=0;
	for(var i=0;i<obj.length;i++)
	{
		var o=obj[i];
		if(!Check.exam(o)) err=err+1;
	}
		if(err>0) return false;
		else return true;
}
}

	//调用图片
	function writeImgUrl(){
		var Img = document.getElementsByTagName("img");
		var countImg = Img.length;
		for(var i =0; i<countImg; i++)
		{
			//alert(Img[i].src.split('/')[3]);
			if(Img[i].src.split('/')[3]=='upload')
			//alert(Img[i].src.split('/')[2]);
			{
				Img[i].src=Img[i].src.replace(Img[i].src.split('/')[2],'www.techtarget.com.cn');
			}
		}
	}
