/**
这个JS针对字符串的一系列验证.
常用的验证都在里面了,还不够用的自己添加.

	验证函数的用法:
	假如你要验证一个字符串是否为空?
	var str = "";
	if(DoWell.Valid.isEmpty(str)){
		alert("is empty");52
	}else{
		alert("not empty");
	}

*/
if(!window.DoWell){
	var DoWell = {};
}
if(!DoWell.Valid){
	DoWell.Valid = {};
}
if(!DoWell.Valid.valid){
	DoWell.Valid.valid = {};
}

DoWell.Valid.valid.empty_reg = /^\s*$/g; 
DoWell.Valid.valid.integer_unsigned_reg= /^\+?\d+$/g;
DoWell.Valid.valid.integer_reg = /^[+-]?\d+$/g;
DoWell.Valid.valid.float_reg = /^[+-]?\d+(.\d+)?$/g;
DoWell.Valid.valid.float_unsigned_reg = /^\+?\d+(.\d+)?$/g;
DoWell.Valid.valid.email = /^[\w-]+@[-\w]+(\.[-\w]+){1,3}$/g;
DoWell.Valid.valid.telephone = /^\+?[0-9 ]+(\-[0-9 ]+)*$/g;
DoWell.Valid.valid.date = /^\d{4}-\d{1,2}-\d{1,2}( \d{1,2}:\d{1,2}(:\d{1,2})?)?$/g;


/** validate value is empty */
DoWell.Valid.isEmpty = function(value){
	if(value && !value.match(DoWell.Valid.valid.empty_reg)){
		return false;
	}else{
		return true;
	}
}

/** validate value is integer */
DoWell.Valid.isInteger = function(value){
	if(value && value.match(DoWell.Valid.valid.integer_reg)){
		return true;
	}else{
		return false;
	}
}
/** validate value is isNature 自然数*/ 
DoWell.Valid.isNature = function(value){
	if(value && value.match(DoWell.Valid.valid.integer_unsigned_reg)){
		return true;
	}else if(value&&value==0){
	 return true;
	}else
	{
	return false;
	}
}
/** validate value is float */
DoWell.Valid.isFloat = function(value){
	if(value && value.match(DoWell.Valid.valid.float_reg)){
		return true;
	}else{
		return false;
	}
}

/** validate value is unsigned integer 正整数*/
DoWell.Valid.isIntegerUnsigned = function(value){
	if(value && value.match(DoWell.Valid.valid.integer_unsigned_reg) && value > 0){
		return true;
	}else{
		return false;
	}
}

/** validate value is unsigned float 正浮点数*/
DoWell.Valid.isFloatUnsigned = function(value){
	if(value && value.match(DoWell.Valid.valid.float_unsigned_reg) && value > 0){
		return true;
	}else{
		return false;
	}
}

/**
	validate the email 
*/
DoWell.Valid.isEmail = function(value){
	if(value && value.match(DoWell.Valid.valid.email)){
		return true;
	}else{
		return false;
	}
}

/**
	validate the telephone number
*/
DoWell.Valid.isTelephone = function(value){
	if(value && value.match(DoWell.Valid.valid.telephone)){
		return true;
	}else{
		return false;
	}
}

/**
	validate the date
*/
DoWell.Valid.isDate = function(value){
	if(value && value.match(DoWell.Valid.valid.date)){
		return true;
	}else{
		return false;
	}
}

DoWell.Valid.trim  =  function(value)  
{  
return  value.replace(/(^\s*)|(\s*$)/g,  "");  
}  


function chk(reg,str){
	if(reg.test(str))
		return true;
	else 
	    return false;
}

function chkEmail(str){
	var reg= /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return chk(reg,str);
}


/*
	去空格函数
*/
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,  "");  
} 


function replaceChar(form){
	var mc = '';
	with(form) 
	{ 
		for (i=0;i<elements.length;i++) 
		{ 
			mc= elements[i].value;
			elements[i].value= mc.trim();
		} 
	}	
}

function setButtonEnable(num,objName){

  
   var oButton = document.getElementById(objName);
           if(num == 5) {
                   oButton.disabled = false;
                  // oButton.src="/zx/image_qt/anniu_04.gif"
                   qycxTag="true";
                 
           } else {
                    oButton.disabled = true;
                  //  oButton.src="/zx/image_qt/anniu_94.gif"
                   qycxTag="false";
           }             
  }

  function setTime(objName){
  	var secs = 5;
  	for(i=0;i<=secs;i++){
  		 window.setTimeout("setButtonEnable("+i+",'"+objName+"')", i * 1000);
  	}
  
  }
  