﻿
function ChangeIfream(id)
{
    document.getElementById('FrameID').src='http://www.tuyansuo.com/i.aspx?tmpid='+Math.random()+'&Typeid='+id;
}

//去除前后空格
function Trim(s)
{
    if (s == null)
    {
        return s;
    }
    var i;
    var beginIndex = 0;
    var endIndex = s.length - 1;
    for (i=0; i<s.length; i++)
    {
        if (s.charAt(i) == ' ' || s.charAt(i) == '　')
        {
            beginIndex++;
        }
        else
        {
            break;
        }
    }
    for (i = s.length - 1; i >= 0; i--)
    {
        if (s.charAt(i) == ' ' || s.charAt(i) == '　')
        {
            endIndex--;
        }
        else
        {
            break;
        }
    }
    if (endIndex < beginIndex)
    {
        return "";
    }
    return s.substring(beginIndex, endIndex + 1);
}
//去除多余的空格，如果有连续空格，只保留第一个
function cutSpace(s)
{
    var len = s.length;
    var i;
    var ch;
    var result = "";

    i = 0;
    while (i < len)
    {
        ch = s.charAt(i++);
        result += ch;
        while (i < len && (ch = s.charAt(i)) == ' ')
        {
           i++;
        }
    }

    return result;
}

function strlen(str) {
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) len += 2; else len ++;
    }
    return len;
}

function isName(s)   
{  
    var theStr = s;
    var flag=true; 
    var a1=theStr.indexOf('@');
    if(a1 >=0)
    {
        flag = false;
    }
    var a2=theStr.indexOf('(');
    if(a2 >=0)
    {
        flag = false;
    }
    var a3=theStr.indexOf(')');
    if(a3 >=0)
    {
        flag = false;
    }
    var a4=theStr.indexOf('`');
    if(a4 >=0)
    {
        flag = false;
    }
    var a5=theStr.indexOf('~');
    if(a5 >=0)
    {
        flag = false;
    }
    var a6=theStr.indexOf('*');
    if(a6 >=0)
    {
        flag = false;
    }
    var a7=theStr.indexOf('&');
    if(a7 >=0)
    {
        flag = false;
    }
    var a8=theStr.indexOf('^');
    if(a8 >=0)
    {
        flag = false;
    }
    var a9=theStr.indexOf('%');
    if(a9 >=0)
    {
        flag = false;
    }
    var a10=theStr.indexOf('$');
    if(a10 >=0)
    {
        flag = false;
    }
    var a11=theStr.indexOf('#');
    if(a11 >=0)
    {
        flag = false;
    }
    var a12=theStr.indexOf('{');
    if(a12 >=0)
    {
        flag = false;
    }
    var a13=theStr.indexOf('}');
    if(a13 >=0)
    {
        flag = false;
    }
    var a14=theStr.indexOf(':');
    if(a14 >=0)
    {
        flag = false;
    }
    var a15=theStr.indexOf(';');
    if(a15 >=0)
    {
        flag = false;
    }
    var a16=theStr.indexOf('"');
    if(a16 >=0)
    {
        flag = false;
    }
    var a17=theStr.indexOf('?');
    if(a17 >=0)
    {
        flag = false;
    }
    var a18=theStr.indexOf('!');
    if(a18 >=0)
    {
        flag = false;
    }
     var a19=theStr.indexOf('"|');
    if(a19 >=0)
    {
        flag = false;
    }
     var a20=theStr.indexOf('\\');
    if(a20 >=0)
    {
        flag = false;
    }
    var a21=theStr.indexOf('/');
    if(a21 >=0)
    {
        flag = false;
    }
    var a22=theStr.indexOf(' ');
    if(a22 >=0)
    {
        flag = false;
    }
    return flag
}   

function nameyz(thename)
{
    if(thename=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请输入用户名！";

        return false;
    }
    var   re=/[A-Z]/   
    if(re.test(thename))
    {
        document.getElementById('ErroMessage').innerHTML = "用户名只能是小写字母或者中文！";

        return false;
    }
    if(strlen(thename)<4 || strlen(thename)>10)
    {
        document.getElementById('ErroMessage').innerHTML = "用户名不能少于4个字或者大于10个字！";

        return false;
    }
    if(!isName(thename))
    {
        document.getElementById('ErroMessage').innerHTML = "请输入正确用户名！不能包含如下字符：@ （ ）` ~ * & ^ % $ # { } : ; \" ? ! \"| \\ / 和空格 ";

        return false;
    }
   
    return true;
}


// JScript 文件
function CheckUserName(listname)
{   
    if(nameyz(listname.value))
    {
        var url='secarchname.aspx?username='+encodeURI(listname.value)+'&code='+Math.random();
        var response = httpRequest("get",null,url);
        if(response=='0')
        {
            document.getElementById('ErroMessage').innerHTML = "您的用户名可以注册！";
            return true;
        }
        else
        {
            document.getElementById('ErroMessage').innerHTML = "您的用户名已经被注册！";
            return false;
        }
    }
    return false;
}
function isRelMail(theStr)
	{
		var atindex=theStr.indexOf('@');
		var dotindex=theStr.indexOf('.',atindex);
		var flag=true;
		thesub=theStr.substring(0,dotindex+1);
		if((atindex<1)||(atindex!=theStr.lastIndexOf('@'))||(dotindex<atindex+2)||(theStr.length<=thesub.length))
		{
			flag=false;
		}
		else
		{
			flag=true;
		}
		return(flag);
    }
function ReferCheckImg(id)
{
    var obj = document.getElementById('imgyzm');
    obj.src = "regcode.aspx?id=" + Math.random()
}
function Check_Form(theForm)
{
    if(!CheckUserName(theForm.UserName))
    {
        return false;
    }
    if(theForm.UserPassword.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请输入密码！";
        return false;
    }
    if(strlen(theForm.UserPassword.value)<6||strlen(theForm.UserPassword.value)>16)
    {
        document.getElementById('ErroMessage').innerHTML = "密码不能少于6位或者大于16位！";
        return false;
    }
    if(theForm.Rp_UserPassword.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请再输入一次密码！";
        return false;
    }
    if(theForm.UserPassword.value!=theForm.Rp_UserPassword.value)
    {
        document.getElementById('ErroMessage').innerHTML = "两次密码输入不一致～请重新输入！";
        return false;
    }
    if(theForm.UserEmail.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请再输入您的Email！";
        return false;
    }
    if(!isRelMail(theForm.UserEmail.value))
    {
        document.getElementById('ErroMessage').innerHTML = "您的Email格式不正确!";
        return false;
    }
    if(theForm.Code.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请输入验证码！";
        return false;
    }
    return true;
}
function Check_Edit_Form(theForm)
{
    if(theForm.UserPassword.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请输入密码！";
        return false;
    }
    if(strlen(theForm.UserPassword.value)<6||strlen(theForm.UserPassword.value)>16)
    {
        document.getElementById('ErroMessage').innerHTML = "密码不能少于6位或者大于16位！";
        return false;
    }
    if(theForm.Rp_UserPassword.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请再输入一次密码！";
        return false;
    }
    if(theForm.UserPassword.value!=theForm.Rp_UserPassword.value)
    {
        document.getElementById('ErroMessage').innerHTML = "两次密码输入不一致～请重新输入！";
        return false;
    }
    if(theForm.UserEmail.value=="")
    {
        document.getElementById('ErroMessage').innerHTML = "请再输入您的Email！";
        return false;
    }
    if(!isRelMail(theForm.UserEmail.value))
    {
        document.getElementById('ErroMessage').innerHTML = "您的Email格式不正确!";
        return false;
    }
    return true;
}

function Check_Post1(theForm)
{
    if(Trim(cutSpace(theForm.Title.value))=="")
   {
       alert("请输入标题！");
      return false; 
   } 
   if(theForm.TypeOne.options[theForm.TypeOne.selectedIndex].value==0 || theForm.TypeTwo.options[theForm.TypeTwo.selectedIndex].value==0)
   {
       alert("请选择分类！");
       return false;  
   }
   if(theForm.Year.options[theForm.Year.selectedIndex].value==-1)
   {
       alert("请选择年份！");
       return false;  
   }
      if(theForm.CountryID.options[theForm.CountryID.selectedIndex].value==-1)
   {
       alert("请选择国家！");
       return false;  
   }
   if(Trim(cutSpace(theForm.Description.value))=="")
   {
       alert("请输入描述！");
      return false; 
   } 
   return true;
}

function Check_Post2(theForm)
{
    if(Trim(cutSpace(theForm.title.value))=="")
   {
       alert("请输入标题！");
      return false; 
   } 
   if(theForm.TypeThree.options[theForm.TypeThree.selectedIndex].value==0)
   {
       alert("请选择分类！");
       return false;  
   }
    var oEditor = FCKeditorAPI.GetInstance('FCKeditor1') ;
   if(oEditor.EditorDocument.body.innerText =="")
   {
      alert("请输入描述！");
      return false; 
   }
   return true;
}

function Check_Post3(theForm)
{
    if(Trim(cutSpace(theForm.Title.value))=="")
   {
       alert("请输入标题！");
      return false; 
   } 
   if(chkCheckBoxChs(theForm.TypeList)== false)
   {
       alert("请选择分类！");
       return false;  
   }

   if(Trim(cutSpace(theForm.Description.value))=="")
   {
       alert("请输入描述！");
      return false; 
   } 
   return true;
}
function CheckR(theForm)
{
     if(Trim(cutSpace(theForm.UserName.value))=="")
   {
       alert("请输入昵称！");
      return false; 
   } 
   if(theForm.UserEmail.value=="")
    {
        alert("请输入您的Email！"); 
        return false;
    }
    if(!isRelMail(theForm.UserEmail.value))
    {
         alert("您的Email格式不正确!"); 
        return false;
    }
   return true;
}

function chkCheckBoxChs(objNam){ 
var obj = objNam; 
var objLen= obj.length; 
var objYN;
var i;
objYN=false;
for (i = 0;i< objLen;i++){
if (obj [i].checked==true) {
objYN= true;
break;
}
}
return objYN;
}
function addf(infoid,typeid)
{
        var url='/addf.aspx?type=1&infoid='+infoid+'&typeid='+typeid+'&tmp='+Math.random();
        var response = httpRequest("get",null,url);
        if(response=='0')
        {
            alert('收藏成功！');
            document.getElementById('FrameID').src = document.getElementById('FrameID').src;
            
        }
}
function addff(infoid,typeid)
{
        var url='/addf.aspx?type=1&infoid='+infoid+'&typeid='+typeid+'&tmp='+Math.random();
        var response = httpRequest("get",null,url);
        if(response=='0')
        {
            alert('收藏成功！');
        }
}
function delf(infoid)
{
     var url='addf.aspx?type=2&infoid='+infoid+'&tmp='+Math.random();
        var response = httpRequest("get",null,url);
        if(response=='0')
        {
            alert('删除成功！');
            location.href=location.href;
        }
}

function del(infoid)
{
    if(confirm("是否删除？") )
    {
             var url='/edit.aspx?infoid='+infoid+'&tmp='+Math.random();
            var response = httpRequest("get",null,url);
            if(response=='0')
            {
                alert('删除成功！');
                
                location.href='http://'+location.host;
            }
    }
}
