// 去左空格
function ltrim(s)
{
	return s.replace(/^\s*/, "");
}

// 去右空格
function rtrim(s) 
{
	return s.replace(/\s*$/, "");
}

// 去空格
function trim(s) {
	return rtrim(ltrim(s));
}

//邮箱格式是否正确
function emailCheck (emailValue) 
	{
	var emailStr=emailValue;
	var emailPat=/^(.+)@(.+)$/;
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) {
		alert("电子邮件地址格式不正确");
		return false;
	}
		return true;
}
function checkEmail(objStr)
			{
				var reg;
				reg = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
				var r=objStr.match(reg);
				if(r==null)
				{
					return false;
				}
				else
				{        
					return true;     
				}
			}

//控制只能是0~9的数字
function regInput(obj, reg, inputStr){   
	var docSel = document.selection.createRange();   
	if (docSel.parentElement().tagName != "INPUT") return false;  
	oSel = docSel.duplicate();   
	oSel.text = "";   
	var srcRange = obj.createTextRange();   
	oSel.setEndPoint("StartToStart", srcRange);   
	var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length);   
	return reg.test(str);   
}

// 复制网址
function copyToClipBoard()
{
		//var clipBoardContent="";
		var clipBoardContent="狗乐福 ";
		clipBoardContent+=window.location.href;       
		window.clipboardData.setData("Text",clipBoardContent);
		alert("本网页地址已复制到剪贴版，您可按CTRL+V在任何软件如:QQ、MSN中进行粘贴发送给好友。");
} 

//检查是否为非中文
function checkInteger(tmp){
		var code = tmp ;
		if(code !="" &&  chkLegal(code) == 0){
			return false; // 是中文
		}else{
			return true;  // 不是中文
		}
}

//判断日期类型是否为YYYY-MM-DD格式的类型    
function IsDate(dateStr){     
	var str = dateStr;    
	if(str.length!=0){    
	    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     
	    var r = str.match(reg);     
	    if(r==null){
	        alert('对不起，您输入的日期格式不正确!'); //请将“日期”改成你需要验证的属性名称!    
	        return false;
	    } 
	}    
	return true;
} 

// 验证手机号码
function checkMobile(mobileStr)
{
	var mobile=mobileStr;
	var reg0=/^13\d{5,9}$/;   //130--139。至少7位
	var reg1=/^153\d{4,8}$/;  //联通153。至少7位
	var reg2=/^159\d{4,8}$/;  //移动159。至少7位
	var my=false;
	if (reg0.test(mobile))my=true;
	if (reg1.test(mobile))my=true;
	if (reg2.test(mobile))my=true;
	if (!my){
		alert('对不起，您输入的手机号码错误。');
	 	return my;
	}else{
		return true;	 		
	}
}

// 验证中国电话号码 (匹配国内电话号码 评注：匹配形式如 0511-4405222 或 021-87888822)
function checkChinaTel(telStr)
{
	var tel = telStr;
	var reg = /^\d{3}-\d{8}|\d{4}-\d{7}$/;
    var r = tel.match(reg);     
    if(r==null){
        alert('对不起，您输入的电话号码格式不正确!'); //请将“日期”改成你需要验证的属性名称!    
        return false;
    } 
    return true
    }

// 验证电话号码
/**
	* checkReTel
	* @param {String} telStr 
	*/
	function checkReTel(telStr) {
	var tel=telStr;
	var reg = /^((\d{2,5}\-)?\d{2,5}\-)?[2-8]\d{6,7}(\-\d{2,5})?$/; //电话号
	var r = tel.match(reg);     
    if(r==null){
        alert('对不起，您输入的电话号码格式不正确!'); //请将“日期”改成你需要验证的属性名称!    
        return false;
    } 
    return true;
	}
	
	// 验证邮政编码
	/**
	* checkZipCode
	* @param {String} codeStr 
	*/
	function checkZipCode(codeStr) {
	var code = codeStr;
	reg= /^\d{6}$/; 
	var r = code.match(reg); 
	if(r==null){
        alert('对不起，您输入的邮编格式不正确!'); //请将“日期”改成你需要验证的属性名称!    
        return false;
    } 
    return true;
	}
	
	// 验证QQ号码不正确
	/**
	* checkZipCode
	* @param {String} codeStr 
	*/
	function checkQQ(qqStr) {
	var qq = qqStr;
	reg= /^\d{4,10}$/; 
	var r = qq.match(reg); 
	if(r==null){
        alert('对不起，您输入的QQ号码不正确!'); //请将“日期”改成你需要验证的属性名称!    
        return false;
    } 
    return true;
	}
	
	// 验证输入是否为数字
	/**
	* checkNumCode
	* @param {String} codeStr 
	*/
	function checkNum(codeStr) {
	var str = codeStr;
	reg= /^\d*$/; 
	var r = str.match(reg); 
	if(r==null){
        alert('对不起，您输入的不是数字!');     
        return false;
    } 
    return true;
	}
	
	
	/**
	*  验证是否是数字,可以包含小数位为2位
	* checkNumericCode
	* @param {String} codeStr 
	*/
	function checkNumeric(codeStr) 
	{
	var str = codeStr;
	reg= /^\d*(\.\d{1,2})?$/; 
	var r = str.match(reg); 
	if(r==null){
        // alert('对不起，您输入的不是数字!');     
        return false;
    } 
    return true;
	}
	
/**
		* @Description     验证文本是否只包含A-Z，a-z和0-9，是则返回1，否则返回0
		* @param           str
		* @return          1 or 0
		* @Version         1.0
	*/

function chkLegal(str) {
	for(var i=0; i<str.length; i++) {
		var c=str.charAt(i);
		if (!((c>="A" && c<="Z") || (c>="a" && c<="z") || (c>="0" && c<="9"))) return 0;
	}
	return 1;
}

function subStringByString(str,length){
	var s = str.substring(0,length);
	if(str.length>length)
		s = s + "...";
	return s;
}
/**
		* @Description     取得文件的后缀名
		* @param           filename
		* @return          ext 文件后缀名
		* @Version         1.0
	*/
function getFileExtension(filename) {
	if (filename == null || filename == '')
		return "";

	var ext = null;

	var dot = filename.lastIndexOf(".");

	if (dot != -1) {
		ext = filename.substring(dot + 1); // includes "."
	} else {
		ext = "";
	}

	return ext;
}	

var mp3_file_ext = new Array("mp3","MP3","wma","WMA");

//判断是否是歌曲
function isMP3File(filename) {
	var ext = getFileExtension(filename.toLowerCase());
	//alert(ext);
	for (var i = 0; i < mp3_file_ext.length; i++) {
		if (mp3_file_ext[i] == ext) {
			return true;
		}
	}
	return false;
}


//智能微缩图片JS方法
//参数：imgID（图片的标识ID）
//参数：maxWidth（图片的最大宽度，值为0则表示不限制宽度）
//参数：maxHeight（图片的最大高度，值为0则表示不限制高度）
function setImgSize(img,maxWidth,maxHeight)
{	
	if(maxWidth < 1)
	{
		if(img.height > maxHeight)
		{
		    img.height = maxHeight;
		}
		return true;
	}
	if(maxHeight < 1)
	{
		if(img.width > maxWidth)
		{
		    img.width = maxWidth;
		}
		return true;
	}
	if(img.height > maxHeight || img.width > maxWidth)
	{
		if((img.height / maxHeight) > (img.width / maxWidth))
		{
		    img.height = maxHeight;
		}
		else
		{
		    img.width = maxWidth;
		}
		return true;
	}
}
var imageObject;
function ResizeImage(obj,MaxW,MaxH)
{
	if(obj!=null)
	imageObject=obj;
	var state=imageObject.readyState;
	if(state!='complete')
	{
		setTimeout("ResizeImage(null,"+MaxW+","+MaxH+")",50);
		return;
	}
	var oldImage=new Image();
	oldImage.src=imageObject.src;
	var dW=oldImage.width;
	var dH=oldImage.height;
	if(dW>MaxW||dH>MaxH){a=dW/MaxW;b=dH/MaxH;if(b>a)a=b;dW=dW/a;dH=dH/a;}
	if(dW>0&&dH>0){imageObject.width=dW;imageObject.height=dH;}
}

// 计算当前日期和指定日期的月份差
function monthBetweenTwoDate(date)
{
	
	var da = date.split("-");
	
	var d1 = new Date();
	
	var d2 = new Date(da[0],da[1]-1,da[2]);
	
    var betweenMonth = d1.getTime() - d2.getTime();
	
    var month = Math.floor(betweenMonth/(1000*60*60*24*30));
	
    return month == 0 ? 1 : month;
}

// 检查是否上传文件类型
function checkPhotoType(suffix){
	if(suffix == 'jpg' || suffix == 'gif' || suffix == 'bmp' || suffix == 'JPG' || suffix == 'GIF' || suffix == 'BMP'){
		return true;
	}else{
		return false;
	}
}



















// 重写alert系统提示框	
function _alert(txt)
{
var shield = document.createElement("DIV");
shield.id = "shield";
shield.style.position = "absolute";
shield.style.left = "0px";
shield.style.top = "0px";
shield.style.width = "100%";
shield.style.height = document.body.scrollHeight+"px";
shield.style.background = "#333";
shield.style.textAlign = "center";
shield.style.zIndex = "10000";
shield.style.filter = "alpha(opacity=0)";
var alertFram = document.createElement("DIV");
alertFram.id="alertFram";
alertFram.style.position = "absolute";
alertFram.style.left = "50%";
alertFram.style.top = "50%";
alertFram.style.marginLeft = "-225px" ;
alertFram.style.marginTop = -75+document.documentElement.scrollTop+"px";
/*
alertFram.style.width = "450px";
alertFram.style.height = "150px";
alertFram.style.background = "#ccc";
alertFram.style.textAlign = "center";
alertFram.style.lineHeight = "150px";
alertFram.style.zIndex = "10001";
strHtml  = "<ul style=\"list-style:none;margin:0px;padding:0px;width:100%\">\n";
strHtml += "    <li style=\"background:#DD828D;text-align:left;padding-left:20px;font-size:14px;font-weight:bold;height:25px;line-height:25px;border:1px solid #F9CADE;\">[系统提示]</li>\n";
strHtml += "    <li style=\"background:#fff;text-align:center;font-size:12px;height:120px;line-height:120px;border-left:1px solid #F9CADE;border-right:1px solid #F9CADE;\">"+txt+"</li>\n";
strHtml += "    <li style=\"background:#FDEEF4;text-align:center;font-weight:bold;height:25px;line-height:25px; border:1px solid #F9CADE;\"><input type=\"button\" value=\"关 闭\" onclick=\"doOk()\" /></li>\n";
strHtml += "</ul>\n";
* */

// alertFram.style.width = "450px";
// alertFram.style.height = "150px";
// alertFram.style.background = "#ccc";
alertFram.style.textAlign = "center";
// alertFram.style.lineHeight = "150px";
alertFram.style.zIndex = "10001";
strHtml ="<table width=\"436\" height=\"162\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" background=\"/images/sys_alert_bg.gif\">";
strHtml +="<tr width=\"128\" height=\"20\">";
strHtml +="<td align=\"left\">&nbsp;&nbsp;&nbsp;<span style=\"color:#fff;font-size:14px;font-weight:bold;\">系统信息</span></td>";
strHtml +="<td width=\"308\"><div align=\"right\"><a href=\"#\"><img src=\"/images/sys_alert_close.gif\" width=\"34\" height=\"30\" border=\"0\" onclick=\"doOk()\"/></a></div></td>";
strHtml +="</tr>";
strHtml +="<tr width=\"128\" height=\"126\">";
strHtml +="<td>&nbsp;</td>";
strHtml +="<td width=\"308\" align=\"left\"><div style=\"color:#000;font-size:14px;font-weight:bold;word-break:break-all;padding-right:20px;\">";
strHtml +="<p>" + txt + "</p><br>";
strHtml +="<p><img src=\"/images/sys_alert_sure.gif\" onclick=\"doOk();\" style=\"margin-left:60px\"/></p></div></td>";
strHtml +="</tr>";
strHtml +="</table>";
alertFram.innerHTML = strHtml;
document.body.appendChild(alertFram);
document.body.appendChild(shield);

this.setOpacity = function(obj,opacity){
	if(opacity>=1)opacity=opacity/100;
	try{ obj.style.opacity=opacity; }catch(e){}
	try{ 
		if(obj.filters.length>0&&obj.filters("alpha")){
			obj.filters("alpha").opacity=opacity*100;
		}else{
			obj.style.filter="alpha(opacity=\""+(opacity*100)+"\")";
		}
	}catch(e){}
}

var c = 4;
this.doAlpha = function(){
    hideAllSelect();
    if (c++ > 8){clearInterval(ad);return 0;}
    shield.style.filter = "alpha(opacity="+c+");";
}
var ad = setInterval("doAlpha()",5);
this.doOk = function(){
    showAllSelect();
    alertFram.style.display = "none";
	shield.style.display = "none";
}
alertFram.focus();
document.body.onselectstart = function(){return false;};
}


/**
* 作用:隐藏所有的select
*/
function hideAllSelect(){
	var obj;
	obj=document.getElementsByTagName("SELECT");
	var i;
	for(i=0;i<obj.length;i++)
	obj[i].style.visibility="hidden";
}
/**
* 显示所有的select
*/  
function showAllSelect(){
var obj;
obj=document.getElementsByTagName("SELECT");
var i;
for(i=0;i<obj.length;i++)
obj[i].style.visibility="visible";
}