﻿<!--//
var Sys_LoadStart=new Date();
function trim(val)
{
	var str = val+"";
	if (str.length == 0) return str;
	var re = /^\s*/;
	str = str.replace(re,'');
	re = /\s*$/;
	return str.replace(re,'');
}
//功能：加入收藏夹
function fAddFavorite(sTitle, sURL){ 
 if(document.all)
 {
  window.external.AddFavorite(sURL, sTitle); 
 }
 else
 {
  window.sidebar.addPanel(sTitle, sURL, "");
 }
}﻿
//
function copyToClipBoard()
{
	var u="http://www.dir160.com";
	var clipBoardContent="160分类目录：免费收录各类优秀网站的网址分类目录 - ";
	clipBoardContent+=u;window.clipboardData.setData("Text",clipBoardContent);
	alert("本站标题名称及本站地址已复制到剪贴板，\n\n请按Ctrl+V粘贴到QQ/MSN/Skype/iChat上发给好友。");
}
//复制textarea内容
function copyText(id) {
	try{
		var targetText = document.getElementById(id);
		targetText.focus();
		targetText.select();
		var clipeText = targetText.createTextRange();
		clipeText.execCommand("Copy");
		alert("已复制，使用Ctrl+V粘贴出来");
	}catch(e){
		alert("您的浏览器不支持自动复制，请手动复制");
	}
}
//打开新窗口
function popnew(url,title,width,height){
    var w = 1024;
    var h = 768;

    if (document.all || document.layers){
        w = screen.availWidth;
        h = screen.availHeight;
    }

    var leftPos = (w/2-width/2);
    var topPos = (h/2.3-height/2.3);

    window.open(url,title,"width="+width+",height="+height+",top="+topPos+",left="+leftPos+",scrollbars=no,resizable=no,status=no")
}
//功能：去掉字符串前后空格
//返回值：去掉空格后的字符串
function fnRemoveBrank(strSource)
{
 return strSource.replace(/^\s*/,'').replace(/\s*$/,'');
}
//验证用户登陆
function CheckUserLogin(myform)
{
	var objv = trim(document.getElementById("txtUserName").value);
	if(fnRemoveBrank(objv)=="")
	{
		alert ("请输入您的 E-MAIL(用户名)！");
		document.getElementById("txtUserName").focus();
		return(false);
	}
	
	var pattern = /^([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)*@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+$/;
	flag = pattern.test(objv);
	if(!flag){
		alert("您的 E-MAIL格式不正确！请重新输入。");
		document.getElementById("txtUserName").focus();
		return (false); 
	}
	var objv = document.getElementById("txtPassword").value;
	if(fnRemoveBrank(objv)=="")
		{
		alert("请输入密码！");
		document.getElementById("txtPassword").focus();
		return(false);
	}
	
	var pattern = /^[A-Za-z0-9]{6,20}$/;
	flag = pattern.test(objv);
	if(!flag){
		alert("密码：要求为6-20个字母或数字！请重新输入。");
		document.getElementById("txtPassword").focus();
		return(false);
	}
	return(true);
}
//验证用户注册
function CheckUserReg(myform)
{
	var objv = trim(document.getElementById("txtUserName").value);
	if(fnRemoveBrank(objv)=="")
	{
		alert ("请输入您的 E-MAIL(用户名)！");
		document.getElementById("txtUserName").focus();
		return(false);
	}
	
	var pattern = /^([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)*@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+$/;

	flag = pattern.test(objv);
	if(!flag)
	{
		alert("您的 E-MAIL格式不正确！请重新输入。");
		document.getElementById("txtUserName").focus();
		return (false); 
	}
	var objv = trim(document.getElementById("txtPassword").value);
	if(fnRemoveBrank(objv)=="")
	{
		alert("请输入密码！");
		document.getElementById("txtPassword").focus();
		return(false);
	}
	
	var pattern = /^[A-Za-z0-9]{6,20}$/;
	flag = pattern.test(objv);
	if(!flag){
		alert("密码：要求为6-20个字母或数字！请重新输入。");
		document.getElementById("txtPassword").focus();
		return(false);
	}
	if (objv !=trim(document.getElementById("txtRePassword").value))
	{
		alert("两次密码输入不一致，请重新确认密码!");
		document.getElementById("txtRePassword").focus().focus();
		return(false);
	}
	var obj = document.getElementById("txtNickName");
	if(fnRemoveBrank(obj.value).length<3 || fnRemoveBrank(obj.value).length>10){
		alert("昵称必填：要求为3-10个字符！请重新输入。");
		myform.UserName.focus();
		return(false);
	}

	return(true);
}
//检测用户更改密码项
function CheckUserPassword()
{
  var objv = document.getElementById("txtOldPassword").value;
  var pattern = /^[A-Za-z0-9]{6,20}$/;
  flag = pattern.test(objv);
  if(!flag) 
 {
  alert("旧密码：要求为6-20个字母或数字！请重新输入。");
  document.getElementById("txtOldPassword").focus();
  return(false);
  }
  var objv = document.getElementById("txtNewPassword").value;
  var pattern = /^[A-Za-z0-9]{4,20}$/;
  flag = pattern.test(objv);
  if(!flag) 
 {
  alert("新密码：要求为4-20个字母或数字！请重新输入。");
  document.getElementById("txtNewPassword").focus();
  return(false);
  }
  if (document.getElementById("txRetNewPassword").value !=document.getElementById("txtNewPassword").value)
  {
    alert("两次密码输入不一致，请重新确认密码!");
    document.getElementById("txRetNewPassword").focus();
    return (false);
  }
return(true);
}

//验证用户提交评论
function CheckComments()
{
	if (trim(document.getElementById("txtNickName").value) == "")
	{
		alert("昵称不能为空!");
		document.getElementById("txtNickName").focus();
		return (false);
	}
	if (trim(document.getElementById("txtContent").value).length < 5)
	{
		alert("评论内容不能小于5个字符!");
		document.getElementById("txtContent").focus();
		return (false);
	}
	if (trim(document.getElementById("txtCheckCode").value) == "")
	{
		alert("验证码不能为空!");
		document.getElementById("txtCheckCode").focus();
		return (false);
	}
	return (true);
}

//验证用户提交、修改网站
function CheckUserPublish(myform){
	if(fnRemoveBrank(document.getElementById("dlCatID1").value)=="0"){
		alert ("请选择网站所属一级目录分类！");
		document.getElementById("dlCatID1").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("dlCatID2").value)=="0"){
		alert("请选择网站所属二级目录分类！");
		document.getElementById("dlCatID2").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("dlAreaID1").value)=="0"){
		alert("请选择网站所属地区一级分类！");
		document.getElementById("dlAreaID1").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("dlAreaID2").value)=="0"){
		alert("请选择网站所属地区二级分类！");
		document.getElementById("dlAreaID2").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("txtTitle").value)=="" || fnRemoveBrank(document.getElementById("txtTitle").value).length>30){
		alert("网站名称不能为空且不多于30个字符！");
		document.getElementById("txtTitle").focus();
		return(false);
	}
	var obj = document.getElementById("txtAddress");
	obj.value = fnRemoveBrank(obj.value);
	obj.value = obj.value.toLowerCase();
	if (obj.value=="" || obj.value.length > 50)
	{
		alert("域名不能为空且不大于50个字符！");
		obj.focus();
		return false;
	}
	else if(obj.value!="")
	{
		if(obj.value.indexOf("http://")==0)
		obj.value = obj.value.substr(7);
		obj.value = fnRemoveBrank(obj.value);
		if(obj.value.indexOf("www.www.www.")==0)
		{
		alert("请输入合法的域名！");
		obj.focus();
		return false;
		}
		if(obj.value.indexOf("www.www.")==0)
		obj.value = obj.value.substr(4);
		if(obj.value.indexOf("www.")!=0)
		{
			alert("请填写正确的域名,如：www.dir160.com");
			obj.select();
			obj.focus();
			return false;
			}
		if(checkweb(obj)==false)
		{
		alert("请填写正确的域名!");
		obj.select();
		obj.focus();
		return false;
		}
	}
	if(fnRemoveBrank(document.getElementById("txtTag").value)=="" || fnRemoveBrank(document.getElementById("txtTag").value).length>25){
		alert("Tag标签不能为空且不多于25个字符！");
		document.getElementById("txtTag").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("txtDescription").value)=="" || fnRemoveBrank(document.getElementById("txtDescription").value).length>100){
		alert("网站网站描述不能为空且不多于100个字符！");
		document.getElementById("txtDescription").focus();
		return(false);
	}

	return true;
}

//验证用户提交、修改广告
function CheckUserAd(myform){
	if(fnRemoveBrank(document.getElementById("txtTitle").value)=="" || fnRemoveBrank(document.getElementById("txtTitle").value).length>20){
		alert("广告标题不能为空！");
		document.getElementById("txtTitle").focus();
		return(false);
	}
	if(fnRemoveBrank(document.getElementById("txtLink").value)==""){
		alert("广告链接地址不能为空！");
		document.getElementById("txtLink").focus();
		return(false);
	}

	return true;
}

function checkweb(obj){
	IPvalidate = true;
	if(/^(www\.)([A-Za-z0-9-]+\.)((com)|(net)|(org)|(mobi)|(ac)|(la)|(io)|(gov\.cn)|(ac\.cn)|(bj\.cn)|(sh\.cn)|(tj\.cn)|(cq\.cn)|(sx\.cn)|(nm\.cn)|(ln\.cn)|(jl\.cn)|(hl\.cn)|(js\.cn)|(zj\.cn)|(ah\.cn)|(fj\.cn)|(hn\.cn)|(jx\.cn)|(sd\.cn)|(ha\.cn)|(hb\.cn)|(gd\.cn)|(gx\.cn)|(hi\.cn)|(sc\.cn)|(gz\.cn)|(yn\.cn)|(xz\.cn)|(sn\.cn)|(gs\.cn)|(qh\.cn)|(nx\.cn)|(xj\.cn)|(tw\.cn)|(hk\.cn)|(mo)|(mo\.cn)|(tw\.cn)|(com\.tw)|(idv\.tw)|(org\.tw)|(hk)|(com\.hk)|(travel)|(info)|(cc)|(com\.cn)|(net\.cn)|(org\.cn)|(name)|(biz)|(tv)|(cn)|(tw)|(sh)|(us)|(uk)|(li)|(it)|(kr)|(tk)|(com\.kr)|(int))$/.test(obj.value)) {	
		return true;
	} else {
		IPvalidate=false;
	}
	
	if (IPvalidate==false) {
		return false;
	}	
	return true;
}

//Ajax
var xmlHttp = false;
try {
  xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    xmlHttp = false;
  }
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
  xmlHttp = new XMLHttpRequest();
}

function updatePage()
{
	if (xmlHttp.readyState < 4)
	{
		Result.innerHTML="Loading...";
	}
	if (xmlHttp.readyState == 4)
	{
		var response = xmlHttp.responseText;
		Result.innerHTML=response;
	}
}
//检测邮箱是否存在可用
function callCheckUserMail()
{
	var UserMail = document.getElementById("UserMail").value;
	var CheckMail = document.getElementById("CheckMail").value;	//操作方式
	if ((UserMail == null) || (UserMail == "")) return;
	var url = "Inc/UserCheck.asp?Action=" + escape(CheckMail)+ "&UserMail=" + escape(UserMail);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = updatePage;
	xmlHttp.send(null);  
}
//检测网站域名是否存在可用
function callCheckDomain()
{
	var weburl = document.getElementById("weburl").value;	//域名
	var CheckDomain = document.getElementById("CheckDomain").value;	//操作方式
	if ((weburl == null) || (weburl == "")) return;
	var url = "Inc/UserCheck.asp?Action=" + escape(CheckDomain)+ "&weburl=" + escape(weburl);
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = updatePage;
	xmlHttp.send(null);
}

function textCounter(field,counter,maxlimit,linecounter) {
	// text width//
	var fieldWidth =  parseInt(field.offsetWidth);
	var charcnt = field.value.length;        
	// trim the extra text
	if (charcnt > maxlimit) { 
		field.value = field.value.substring(0, maxlimit);
	}
	else {
	// progress bar percentage
	var percentage = parseInt(100 - (( maxlimit - charcnt) * 100)/maxlimit) ;
	document.getElementById(counter).style.width =  parseInt((fieldWidth*percentage)/100)+"px";
	document.getElementById(counter).innerHTML="已输: "+percentage+"%"
	// color correction on style from CCFFF -> CC0000
	setcolor(document.getElementById(counter),percentage,"background-color");
	}
}
function setcolor(obj,percentage,prop){
	obj.style[prop] = "rgb(80%,"+(100-percentage)+"%,"+(100-percentage)+"%)";
}

//初始化JS代码
function initJS(){
	ReImgSize() //自动缩放代码
}
//查找网页内宽度太大的图片进行缩放以及PNG纠正
function ReImgSize(){
for (i=0;i<document.images.length;i++)
{
if (document.all){
if (document.images[i].width>520)
{
document.images[i].width="520"
try{
document.images[i].outerHTML='<a href="'+document.images[i].src+'" target="_blank" title="在新窗口打开图片">'+document.images[i].outerHTML+'</a>'
}catch(e){}
}
}
else{
if (document.images[i].width>500) {
document.images[i].title="在新窗口打开图片"
document.images[i].style.cursor="pointer"
document.images[i].onclick=function(e){window.open(this.src)}
}
}
}
}
//获取验证码
function showSeccondCode(){
	document.getElementById("ruifSecondCode").innerHTML='<img id="vcodeImg" src="../Config/validate_code.aspx?s=' + "'" +Math.random() + "'" + ' onerror="this.onerror=null;this.src=' + '../Config/validate_code.aspx?s=' + "'" +Math.random() + "'" + '" alt="验证码" title="看不清楚?换一张" style="cursor:pointer;width:50px;height:22px;vertical-align:middle" onclick="showSeccondCode()"/>';
}
//-->
