String.prototype.trim = function()
{
	// 用正则表达式将前后空格，用空字符串替代。
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//统计字符串字节数  return	integer
String.prototype.ByteCount = function()
{
	txt = this.replace(/(<.*?>)/ig,'');
	txt = txt.replace(/([\u0391-\uFFE5])/ig, '11');
	var count = txt.length;
	return count;
}


// 方法名：CtoH。作用：把全角转换成半角
function CtoH(obj)
{ 
	var str='';
	
	if(this.isAnObject(obj))
	{
		str=obj.value;
	}
	else
	{
		str=obj;
	}
	
	var result="";
	for (var i = 0; i < str.length; i++)
	{
		if (str.charCodeAt(i)==12288)
		{
			result+=String.fromCharCode(str.charCodeAt(i)-12256);
			continue;
		}
		if (str.charCodeAt(i)>65280 && str.charCodeAt(i)<65375)
			result+= String.fromCharCode(str.charCodeAt(i)-65248);
		else 
			result+= String.fromCharCode(str.charCodeAt(i));
	} 
	return result;
}
//检测输入的控件id是否真正的存在
function check_Exits(strInput)
{
	if($(strInput))
	{
		return true;
	}
	else
	{
		return false;
	}
}

//输入的是否是对象（控件）
function isAnObject(obj)
{
	if(typeof(obj)=='object')
	{
		return true;
	}
	else
	{
		return false;
	}
}
//检测是否为空
function check_empty(e)
{
	var str='';
	if(isAnObject(e))
	{
		str=e.value;
	}
	else
	{
		str=e;
	}
	if(str.empty())
	{
		return false;
	}
	else
	{
		return true;
	}
}
//检测输入的是否是整数？
function check_int(thisinput)
{
	var str='';
	if(isAnObject(thisinput))
	{
		str=thisinput.value;
	}
	else
	{
		str=thisinput;
	}
	var re = /^([0-9]*)$/;
	var se = /^([0-9]*)+(\.[0-9])?$/;	//支持一位小数
	if(str=='')
	{
		return false;
	}
	else if (!str.match(re))
	{
		return false;
	}
	else
	{
		return true;
	}
}

//检测小数的输入是否合法
function check_float(thisinput)
{
	var str='';
	str=CtoH(thisinput);
	//支持n位小数
	var se = /^([0-9]*)+(\.[0-9]*)$/;	
	if (str == '' ) 
	{
		return false;
	}
	else if (!str.match(se))
	{
		return false;
	}
	else
	{
		return true;
	}
}
//检测固定电话的输入，是否合法
function check_tel(thisinput)
{
	var str='';
	str=CtoH(thisinput);
				
	var re = /^(^0[0-9]{2,3}\-[0-9]{7,8}$)/;
	if (str == '') 
	{
		return false;
	}
	else if (!str.match(re))
	{
		return false;
	}
	else
	{
		return true;
	}	
}
//检测手机输入是否合法
function check_mobile(thisinput)
{
	var str='';
	str=CtoH(thisinput);
			  
	var re = /(^[0-9]{7,8}$)|(^[0-9]{7,8}\-[0-9]{1,4}$)|(^0[0-9]{2,3}[0-9]{7,8}$)|(^0[0-9]{2,3}[0-9]{7,8}\-[0-9]{1,4}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}15[0-9]{9}$)$/;	
	if (str == '') 
	{
		return false;
	}
	else if (!str.match(re))
	{
		return false;
	}
	else
	{
		return true;
	}	
}
function getSmall(bigtypename,obj)
{
	for(var j=obj.options.length-1;j>=0;j--)
	{
		if(obj.options[j].value!='0')
		{
			obj.options.remove(j);
		}
	}
	//ajax请求
	var Rand = Math.random();
	var url = 'ajax/getsmalltype.asp?t='+Rand+'&type='+bigtypename;
	
	var r='';
	var aj=new Ajax.Request(url,
					 {method:'get',
					 onSuccess: function(ajaxs)
								{
									r=ajaxs.responseText;
									//alert(r);
									chk=r.split('|');
									//alert(chk.length);
									for(var k=0;k<chk.length;k++)
									{
										oo=new Option(chk[k].split(',')[1],chk[k].split(',')[0]);
										obj.options[obj.options.length]=oo;
									}									
								},
								onFailure:function(ajaxs)
								{
									alert('失败了！');
								},
								onComplete: function(ajaxs) 
								{         }   // yada yada yada  
					}); 
}