﻿// JScript 文件
<!--
 ///////////////////////////////////////////////////////////////////////
    ///////////////////////////////////////////////////////////////////////
    //如果某个输入域为整数，那么过滤掉所有非数字字符
//if (document.oncontextmenu == null)
//		document.oncontextmenu = onDefaultContextMenu;

//function onDefaultContextMenu()
//{
//	event.returnValue = false;

//	return false;
//}




function onKeyPressInputInteger()
{
	var nKey = window.event.keyCode;

	if (nKey < 48 || nKey > 57)
		window.event.keyCode = 0;
}

//从URL中分析出其根目录（紧跟在Server名称后面的目录）
function getRootDir(URL)
{
	var strURL = (arguments[0] == null) ? document.URLUnencoded : URL;
	
	var nServer = strURL.indexOf("//") + 2;
	var nFileStart = strURL.length - 1;

	while ((nServer < strURL.length) && (strURL.substr(nServer, 1) != "/"))
			nServer++;

	while ((nFileStart >= nServer) && (strURL.substr(nFileStart, 1) != "/"))
		nFileStart--;

	if (nFileStart > nServer)
	{
		var nRoot = nServer + 1;

		while ((nRoot < strURL.length) && (strURL.substr(nRoot, 1) != "/"))
			nRoot++;

		return strURL.substring(0,  nRoot );
	}
	else
		return "";
}

//将字符串的空格去掉
function trim(str)
{
	return lTrim(rTrim(str));
}
//将字符串的右空格去掉
function rTrim(str)
{
	var nLen = str.length;
	
	for (var i = str.length - 1; i >= 0; i--)
		if (str.substr(i, 1) != " ")
			break;
		else
			nLen--;

	return str.substr(0, nLen);	
}
//将字符串的左空格去掉
function lTrim(str)
{
	var nLen = str.length;	
	var i = 0;
			
	for (var n = 1; n <= nLen; n++)
		if (str.substr(n - 1, 1) == " ")		
			i ++;
		else
			break;		
	
	return str.substr(i, nLen);	
}

 function checkEmail(emailStr) {
       if (emailStr.length == 0) {
           return true;
       }
       var emailPat=/^(.+)@(.+)$/;
       var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
       var validChars="\[^\\s" + specialChars + "\]";
       var quotedUser="(\"[^\"]*\")";
       var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
       var atom=validChars + '+';
       var word="(" + atom + "|" + quotedUser + ")";
       var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
       var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
       var matchArray=emailStr.match(emailPat);
       if (matchArray == null) {
           return false;
       }
       var user=matchArray[1];
       var domain=matchArray[2];
       if (user.match(userPat) == null) {
           return false;
       }
       var IPArray = domain.match(ipDomainPat);
       if (IPArray != null) {
           for (var i = 1; i <= 4; i++) {
              if (IPArray[i] > 255) {
                 return false;
              }
           }
           return true;
       }
       var domainArray=domain.match(domainPat);
       if (domainArray == null) {
           return false;
       }
       var atomPat=new RegExp(atom,"g");
       var domArr=domain.match(atomPat);
       var len=domArr.length;
       if ((domArr[domArr.length-1].length < 2) ||
           (domArr[domArr.length-1].length > 3)) {
           return false;
       }
       if (len < 2) {
           return false;
       }
       return true;
    }
 
function parentDocument()
{
	return document.parentWindow.parent.document;
}

function brotherDoucment(brotherIframeID)
{
	var document = parentDocument();
	return document.frames(brotherIframeID).document;
}


function frameWindow(strName)
{
	return top.window.frames(strName).window;
}

function frameDocument(strName)
{
	return top.window.frames(strName).window.document;
}

function iFrameDocument(strID)
{
	return document.frames(strID).document;
}

 
 
 
 ////////////////////////////////////////////////////////////////
 
 function clearInput()
{
    //document.all.txtJutwz.value = "";
}

function judgeLimit(day)
{
    var iDay = 30;
    
    if(day != null && typeof(day) != "undefined")
        iDay = parseInt(day);
    
    if(trim(document.all.txtYouXQ.value) != "")
    {
        if(parseInt(trim(document.all.txtYouXQ.value)) > iDay)
        {
            alert("不能超过" + iDay + "天！");
            document.all.txtYouXQ.focus();
        }
    }
}


  function copyUserHomeToClipBoard()
  {  
      var clipBoardContent = document.URL;

      window.clipboardData.setData("Text",clipBoardContent);
      
      alert("复制成功，请粘贴到您的QQ/MSN/Mail上推荐给您的好友！\r\n\r\n内容如下：\r\n" + clipBoardContent);
  }
  
  
  function default_homepage(obj)
		{
			try
			{
				obj.style.behavior='url(#default#homepage)'; 
				obj.setHomePage('http://www.linloo.com');
			}
			catch(e)
			{
				//
			}
		}
		
		
////////////////////////////////验证用户名 及 邮箱是否重复////////////////////////////////
function judgeUserExist(obj)
{
    var UserName = obj.value;
    
    var xmlDoc = createDomDocument("<JudgeUserExists/>");
    var root = xmlDoc.documentElement;
    
    appendNode(xmlDoc,root,"RegCode",UserName);
    
    var result = SendXml(xmlDoc);
    
    var exist = false; //用户名重复
    
    if (result.documentElement.nodeName == "ResponseOK")
        exist = true; //用户名可以使用
 
    return exist;
}

function judgeEmailExist(obj)
{
    var Email = trim(obj.value);
    
    if(Email == "") return true;
    
    var xmlDoc = createDomDocument("<JudgeEmailExists/>");
    var root = xmlDoc.documentElement;
    
    appendNode(xmlDoc,root,"Email",Email);
    
    var result = SendXml(xmlDoc);
    
    var exist = false; //Email 重复
    
    if (result.documentElement.nodeName == "ResponseOK")
        exist = true; //Email 可以使用
 
    return exist;
}

//判断是否是系统昵称
function judgeNicExist(obj)
{
    var Nic = trim(obj.value);
    
    if(Nic == "") return true;
    
    var xmlDoc = createDomDocument("<JudgeNicExists/>");
    var root = xmlDoc.documentElement;
    
    appendNode(xmlDoc,root,"Nic",Nic);
    
    var result = SendXml(xmlDoc);
    
    var exist = false; //Nic 重复
    
    if (result.documentElement.nodeName == "ResponseOK")
        exist = true; //Nic 可以使用
 
    if(!exist)
    {
        alert('系统限制使用该昵称,请重新输入!');
        obj.focus();
     }
    
    return exist;
}

function CheckEmailVal(obj)
{
    if(!checkEmail(trim(obj.value)))
    {
        alert("邮箱格式不正确！");
        obj.focus();
        return false;
    }
    
//    if(!judgeEmailExist(obj))
//    {
//        alert("该邮箱已被用户使用，请检查邮箱输入是否正确！");
//        obj.focus();
//        return false;
//    }
}

function CheckEmailVal_1(obj)
{
    if(!checkEmail(trim(obj.value)))
    {
        alert("邮箱格式不正确！");
        obj.focus();
        return false;
    }
    
    if(!judgeEmailExist(obj))
    {
        alert("该邮箱已被用户使用，请检查邮箱输入是否正确！");
        obj.focus();
        return false;
    }
}


function CheckEmailVal_2(obj)
{
    if(trim(obj.value) == "") return false;
    
    if(!checkEmail(trim(obj.value)))
    {
        alert("邮箱格式不正确！");
        obj.focus();
        return false;
    }
    
    if(judgeEmailExist(obj))
    {
        alert("不存在该用户，请重新输入！");
        obj.focus();
        return false;
    }
}

function CheckUserRegist(obj)
{
    if(trim(obj.value) == "")
        return true;
        
    if(!checkEmail(trim(obj.value)))
    {
        alert("邮箱格式不正确！");
        obj.focus();
        return false;
    }
    
    if(!judgeUserExist(obj))
    {
        alert("邮箱重复！");
        obj.focus();
        return false;
    }
    
    
}

//检查输入的内容长度是否有效
function checkInputLength(obj,blen,elen,des,compareElen)
{
    var str = trim(obj.value);
    
    if(str == "")
        return true;
   
//    var bl = str.length < blen;
    
//    if(typeof(compareElen) != "undefined")
//    {
//        if(compareElen)
            bl = str.length < blen || str.length > elen
//    }
    
    if(bl) // 
    {
        alert("对不起，您输入的" + des + "字符个数不符合要求！");
        obj.focus();
        return false;
    }
 }
 
function changeCode()
{
   document.all.imgCheckCode.src = "../UserRegist/CheckCode.aspx"
   document.all.txtYzm.focus();
   return false;
}

function disabedSubmit(obj)
{
   document.all.btnSubmit.disabled = !obj.checked;
}

function checkInputFB(obj,msg,obj1,msg1)
{
    var dq = document.all.ddlSheng.options(document.all.ddlSheng.selectedIndex).value;
    
    if(dq == "")
    {
        alert("请选择地区！");
        document.all.ddlSheng.focus();
        return false;
    }
    
    if(trim(document.all.txtJutwz.value) == "" || trim(document.all.txtJutwz.value) == "具体位置")
    {
        alert("请输入具体位置");
         document.all.txtJutwz.focus();
         return false;
    }
    
    if(trim(document.all.txtTitle.value) == "")
    {
         alert("请输入标题");
         document.all.txtTitle.focus();
         return false;
    }
    
    if(obj != null)
    {
        if(trim(obj.value) == "")
        {
            alert("请输入" + msg);
            obj.focus();
            return false;
        }
    }
    
     if(obj1 != null)
    {
        if(trim(obj1.value) == "")
        {
            alert("请输入" + msg1);
            obj1.focus();
            return false;
        }
    }
    
    if(trim(document.all.txtEmail.value) == "")
    {
         alert("请输入邮箱");
         document.all.txtEmail.focus();
         return false;
    }
    
    var sContent = trim(document.all.txtContent.value);
    
    if( sContent.length == 0)
    {
         alert("请输入内容!");
         
         document.all.txtContent.focus();
       
         return false;
    }
    
    if( sContent.length  > 1000)
    {
         alert("对不起,您输入的内容超过了1000字,请删减您要输入的内容!");
         
         document.all.txtContent.focus();
       
         return false;
    }
    
    
    
    return true;
}

/////////////////////////////////////////////////////////////

function onGridMouseOver()
{
	var obj = getOwnerTR(window.event.srcElement);
	if ((obj.oldClassName != null) && (typeof(obj.oldClassName) != "undefined"))
		obj.className = "gridHighlight";
		
		
}

function onGridMouseOut()
{
	var obj = getOwnerTR(window.event.srcElement);
	if ((obj.oldClassName != null) && (typeof(obj.oldClassName) != "undefined"))
		obj.className = obj.oldClassName;
}

function getOwnerTR(element)
{
	while (element.tagName.toUpperCase() != "TR")//行 TD单元格 TH表头
	{
		element = element.parentNode;

		if (element == null)
			break;
	}
	return element;
}


 function checkMail()
{
   
//   if(trim(document.all.txtEmail.value) == "")
//   {
//        alert("请输入EMail");
//        document.all.txtEmail.focus();
//        return false;
//    }
   
    var arr = document.all.txtEmail.value.split(";");
    
    for(var i=0 ; i < arr.length;i++)
    {
        if(!checkEmail(arr[i]))
        {
           alert("邮件格式不正确！");
           document.all.txtEmail.focus();
           break;
        }
    }
}

function getCenterFeature(width,height)
{
	var clLeft = (screen.width - width) / 2;
	var clTop = (screen.height - height) / 2;
	
	var feature = "dialogLeft:" + clLeft + ";dialogTop:" + clTop + ";dialogWidth:" + width + "px; dialogHeight:" + height + "px;center:no;help:no;resizable:no;scroll:no;status:no;edge:raised";
	
	return feature;
}

function alert1(str){
		var msgw,msgh,bordercolor;
		msgw=400;//提示窗口的宽度
		msgh=100;//提示窗口的高度
		titleheight=25 //提示窗口标题高度
		bordercolor="#202D78";//提示窗口的边框颜色
		titlecolor="#FF0000";//提示窗口的标题颜色
		
		var sWidth,sHeight;
		sWidth=screen.width;
		sHeight=screen.height;

		var bgObj=document.createElement("div");
		bgObj.setAttribute('id','bgDiv');
		bgObj.style.position="absolute";
		bgObj.style.top="0";
		bgObj.style.background="#99CCFF";
		bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
		bgObj.style.opacity="0.6";
		bgObj.style.left="0";
		bgObj.style.width=sWidth + "px";
		bgObj.style.height=sHeight + "px";
		bgObj.style.zIndex = "10000";
		document.body.appendChild(bgObj);
		
		var msgObj=document.createElement("div")
		msgObj.setAttribute("id","msgDiv");
		msgObj.setAttribute("align","center");
		msgObj.style.background="white";
		msgObj.style.border="1px solid " + bordercolor;
		msgObj.style.position = "absolute";
		msgObj.style.left = "50%";
		msgObj.style.top = "50%";
		msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
		msgObj.style.marginLeft = "-225px" ;
		msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
		msgObj.style.width = msgw + "px";
		msgObj.style.height =msgh + "px";
		msgObj.style.textAlign = "center";
		msgObj.style.lineHeight ="25px";
		msgObj.style.zIndex = "10001";

	   var title=document.createElement("h4");
	   title.setAttribute("id","msgTitle");
	   title.setAttribute("align","right");
	   title.style.margin="0";
	   title.style.padding="3px";
	   title.style.background=bordercolor;
	   title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
	   title.style.opacity="0.75";
	   title.style.border="1px solid " + bordercolor;
	   title.style.height="18px";
	   title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
	   title.style.color="white";
	   title.style.cursor="pointer";
	   title.innerHTML="关闭";
	   title.onclick=function(){
			document.body.removeChild(bgObj);
			document.getElementById("msgDiv").removeChild(title);
			document.body.removeChild(msgObj);
			}
	   document.body.appendChild(msgObj);
	   document.getElementById("msgDiv").appendChild(title);
	   var txt=document.createElement("p");
	   txt.style.margin="1em 0"
	   txt.setAttribute("id","msgTxt");
	   txt.innerHTML=str;
	   document.getElementById("msgDiv").appendChild(txt);
		}
		
	    function SendGuangGao(des)
        {
             var xmlDoc = createDomDocument("<SendSta>" + des + "</SendSta>");
             var xmlResult = SendXml(xmlDoc);
             return xmlResult;
        }	
		 
-->
     