//域名查询
function domainWhois(form){
	if (trim(form.tbDName.value)=="") {alert("抱歉，请填写域名信息！"); form.tbDName.focus(); return}
	var Found = false;
	for (var i=0; i<form.cblDExt.length; i++){
		if (form.cblDExt[i].checked){
			Found = true;
			break;
		}
	}
	if (!Found){alert("抱歉，请选择域名后缀！"); return;}
	
	form.submit();
}

//去除首尾空格
function trim(inputString) {
	if (typeof inputString != "string") { return inputString; }
	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") {
		//检查字符串开始部分的空格
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") {
		//检查字符串结束部分的空格
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	
	while (retValue.indexOf("  ") != -1) {
		//将文字中间多个相连的空格变为一个空格
		retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	
	return retValue;
}


//测试字符长度：中文字符长度为2
function len(str){
	return str.replace(/[^\x00-\xff]/g,"**").length;
}

//检查是否为合法邮箱
function isEmail(email){
	var re = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i;
	return re.test(email);
}

//检查是否为合法日期格式
function isDate(date){
	if (/^\d{4}[-,\.,\/]\d{1,2}[-,\.,\/]\d{1,2}$/.test(date)==false) return(false);
	date = date.replace(".", "-").replace("/", "-");
	var r=date.split("-");
	var dayArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	if (((r[0]%4==0)&&(r[0]%100!=0))||(r[0]%100==0&&r[0]%400==0)) dayArray[1]=29;
	if (r[1]==0||r[1]>12) return(false);
	if ((r[0]<0||r[0]>9999)||(r[2]==0||r[2]>dayArray[r[1]-1])) return(false);
	return(true);
}

//检查是否为无符号整数或小数俩位
function isNumeric(num){
	var re1 = /^\-{0,1}\d{1,}$/;  //整数
	var re2 = /^\-{0,1}\d{1,}\.{1}\d{1,2}$/;
	return (re1.test(num) || re2.test(num)) ? true : false;
}

//是否含有非法字符
function isValidString(str){
	var re = /["'\s]/g;
	return !re.test(str);
}

//无刷新操作：返回字符
function xmlHttpPost(url){
	var oRe=new ActiveXObject("Microsoft.XMLHTTP");
	oRe.open("post", url, false);
	oRe.send();
	
	try{
		return oRe.ResponseText;
	}
	catch(e){
		return "";
	}
}

//设置文章内容字号
function fontSize(px){
	var obj = document.getElementById("divContent");
	if (obj) obj.style.fontSize = px;
}

//按比例重高图片尺寸
function resetArticleImageSize(img){
	var w = parseInt(img.width,10);
	var h = parseInt(img.height,10);
	var w1= 650;
	if (w>w1){
		img.style.width  = w1;
		img.style.height = Math.floor(h*w1/w);
	}
}

//音乐播放器
function musicPlayer(file, type){
	switch(type){
		case 1:
			window.open("/media/musicplayer.aspx?file="+ file +"&type=1&temp="+Math.random(), "MusicPlayer", "width=320; height=54");
			break;
		case 2:
			window.open("/media/musicplayer.aspx?file="+ file +"&type=2&temp="+Math.random(), "MusicPlayer", "width=320; height=280");
			break;
	}
}