/**
 +----------------------------------------------------------
 * JS公共脚本库
 +----------------------------------------------------------
 * Author: ABiao
 * Time: 2011-08-18 $
 * [MxCMS!] (C)2008-2011 Muchsun Inc.
 +----------------------------------------------------------
 * 检查是否数字
 +----------------------------------------------------------
 */
function check_number(tmpvalue)
{
	if(tmpvalue.length < 1){
		return false;
	}
	
	var i, j, patten;
	patten			= "0123456789.";
	for (i=0; i<tmpvalue.length; i++)
	{
		j			= patten.indexOf(tmpvalue.charAt(i));
		if ( j == -1 || (i==0 && tmpvalue.charAt(i) == '.')){
			return false;
		}
	}
	
	return true;
}
function isNumber(String)
{ 
	var Letters = "1234567890-"; //可以自己增加可输入值
	var i;
	var c;
	if(String.charAt( 0 )=='-')
		return false;
	if( String.charAt( String.length - 1 ) == '-' )
		return false;
	for( i = 0; i < String.length; i ++ )
	{ 
		c = String.charAt( i );
		if (Letters.indexOf( c ) < 0)
			return false;
	}
	
	return true;
}

//验证Email
function check_email(chkemail){
	var pattern			= /^([a-zA-Z0-9\._-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
		flag			= pattern.test(chkemail);
	
	if(chkemail == "" || !flag){
  		return false;
	}
	
	return true;
}

//邮政编码
function check_postcode(tmpvalue)
{
	if(tmpvalue.length < 6){
		return false;
	}
	
	var i, j, patten;
	patten			= "0123456789";
	for (i=0; i<tmpvalue.length; i++)
	{
		j			= patten.indexOf(tmpvalue.charAt(i));
		if ( j == -1 || (i==0 && tmpvalue.charAt(i) == '.')){
			return false;
		}
	}
	
	return true;
}

//检查QQ号
function check_qq(outstr,text)
{
    var tmpvalue			= text.value.replace(/ /g,"").replace(/　/g,"");
	text.value				= tmpvalue;
	if(tmpvalue.length<1){
		alert("\""+outstr+"\"必须是数字！");
		text.focus();
		return true;
	}
	var i,j,patten;
	patten="0123456789.";
	for (i=0; i<tmpvalue.length; i++)
	{
		j			=patten.indexOf(tmpvalue.charAt(i));
		if (j==-1){
			alert("\""+outstr+"\"必须是数字！");
			text.focus();
			return true;
		}
	}
	return false;
}

//检查是否数字或字母
function check_username(outstr,text)
{
    var tmpvalue=text.value.replace(/ /g,"").replace(/　/g,"");
	text.value=tmpvalue;
	if(tmpvalue.length<1){
		alert("\""+outstr+"\"必须是字母、下划线或数字！");
		text.focus();
		return true;
	}
	var i,j,patten;
	patten="0123456789_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i=0;i<tmpvalue.length;i++)
	{
		j=patten.indexOf(tmpvalue.charAt(i));
		if (j==-1){
			alert("\""+outstr+"\"必须是字母、下划线或数字！");
			text.focus();
			return true;
		}
	}
	return false;
}

//检查是否为特殊字符(',<,%,>,\)
function check_pec(outstr,text)
{
	var tmpvalue=text.value.replace(/ /g,"").replace(/　/g,"");
	text.value=tmpvalue;
	var i,j,patten;
	patten			= "=＝｀～＋+<>%'\"\\☆￥#◎·¨！§№※→←↑↓ˇ〈〉＃$^&￥％＊《》『』〖〗【】⊙○◇◆□△▲●★☆■♀◆◥◤◣Ψ※→№←㊣∑⌒ξζω□∮〓※▓∏卐√∩¤々♀♂∞ㄨ≡↘↙＆◎Ю┼┏ ┓田┃▎○╪┗┛∴①②③④⑤⑥⑦⑧";
	for (i=0;i<tmpvalue.length;i++)
	{
		j=patten.indexOf(tmpvalue.charAt(i));
		if (j!=-1){
			alert("\""+outstr+"\"中含有非法字符！");
			text.focus();
			return true;
		}
	}
	return false;
}

//检查文本框
function check_text(outstr,text){
	if(check_null(outstr,text)){return true;}
	if(check_pec(outstr,text)){return true;}
	return false;
}

//验证url
function check_weburl(text){
	var pattern = /^(http:\/\/)+([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	flag = pattern.test(text.value);
	if(!flag){
		alert("请输入正确的网站域名！");
		text.focus();
		return true;
	}
	return false;
}

//检查域名url
function check_siteurl(tempstr,text){
	var pattern = /^(http:\/\/)+([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
	flag = pattern.test(text.value);
	if(!flag){
		alert("请输入正确的\""+tempstr+"\"！");
		text.focus();
		return true;
	}
	return false;
}

//验证密码
function check_psdlen(passwd){
  if(passwd.value.length < 6 || passwd.value.length > 20){
  	alert("密码长度必须为6-20位！");
	passwd.focus();
  	return true;
  }
  return false;
}

//判断两次输入的密码
function check_pwd(passwd, passwd1){
  if(passwd.value!=passwd1.value){
  	alert("您输入的密码与确认密码不一致！");
	passwd.focus();
  	return true;
  }
  if(check_psdlen(passwd)){return true;}
  return false;
}

//确认框
function fun_sure(string){
	var psub=confirm("确认"+string+"吗？");
	if(!psub){
		return false;
	}
	return true;
}

//获得Cookie解码后的值
function GetCookieVal(offset){
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

//设定Cookie值
function SetCookie(name, value){
	var expdate = new Date();
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
	document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))+((secure == true) ? "; secure" : "");
}

//删除Cookie
function DelCookie(name){
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}

//获得Cookie的原始值
function get_cookie(Name) {
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) {
			offset += search.length
			end = document.cookie.indexOf(";", offset);
			if (end == -1)
			end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}

/******按比例缩放图片 调用方式：onload="DrawImage(this,100,100)"******/
function DrawImage(ImgD,imgwidth,imgheight){
	var flag			= false;  
	var image			= new Image(); 
	image.src			= ImgD.src; 
	
	if(image.width>0 && image.height>0){ 
		flag			= true;
		 
		if(image.width/image.height>= imgwidth/imgheight){ 
			 if(image.width>imgwidth){
			  ImgD.width			= imgwidth; 
			  ImgD.height			= (image.height*imgwidth)/image.width; 
			 }else{ 
			  ImgD.width			= image.width;
			  ImgD.height			= image.height; 
			 } 
			 ImgD.alt				= image.width+"x"+image.height; 
		}else{ 
			if(image.height>imgheight){
			ImgD.height				= imgheight; 
			ImgD.width				= (image.width*imgheight)/image.height; 
			}else{ 
			ImgD.width				= image.width;
			ImgD.height				= image.height; 
			} 
			ImgD.alt				= image.width+"x"+image.height; 
		}
	}
}

// 限制文本域最多输入文字;
function chk_text(num,obj)
{
	var sum,str,n;    // instro为:文本域; txt为:还行午剩多少的文本框数字;
	sum=0;
	str=obj.value;
	n=num;

	for(i=0;i<str.length;i++)
	{
		if ((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)){
		
			sum=sum+1;
		}else{ 
			sum=sum+2;
		}
	}
	document.getElementById("inport_txt").innerHTML=sum;
	if(sum>=0 && sum<=n)
	{
		document.getElementById("write_txt").innerHTML=n-sum;
		temp_str=str;
	}
	if(sum>n)
	{
		obj.value=temp_str;
		alert("简介内容已经超过"+n+"个字节!!")
	}
}

//拷贝
function setcopy(text, alertmsg){
	if(is_ie) {
		clipboardData.setData('Text', text);
		alert(alertmsg);
	} else if(prompt('Press Ctrl+C Copy to Clipboard', text)) {
		alert(alertmsg);
	}
}

//关闭页面
function close_rs(){
  if(confirm('确认关闭此页面？')){
	window.opener=null;
	window.close();	
  }
}

//打印
function print_rs(){
	window.print();	
}
