﻿// JScript Document
/// <summary>
/// 重写 
/// </summary>
/// <param name="e"> 对象。</param>
///this.Move=function(Id,Evt,T)
        
/// <summary>
/// 爱问用户前台操作类型
/// </summary>
function Iask_Front()
{
   //调用AJax
   this.Askajax= new  AJAXRequest();
   this.ablityurl="/Admin/Ashx/";//工作文件的路径
   
   //提问选项操作//Select操作
   
   this.menu=function(id)
   {/// <summary>
    /// 传入菜单ID 帮定菜单栏目ID
    ///menu1(id)
    /// </summary>
     ///<param name="id">传入要添加东东对象的ID</param>
        var select1 = $(id);//帮定对象
             //初始化当前数组
         var arr = new Array();
        try
        {
             
             var ablityurl =this.ablityurl+"Handler.ashx";//得到数据值的URL 返回数组
                this.Askajax.get(
                    ablityurl+"?Action=Start",function(obj){
                        //菜单列表 二维数组
                        arr = obj.responseText.split("┆");
                        select1.options.length=0;//设定初始值为0
                        for(i=0;i<arr.length;i++)
                        {
                            if(arr[i]!="")
                            {
                               select1.options.add(new Option(arr[i].split(",")[0],arr[i].split(",")[1]));
                            }
                        }             
                     }
                 );
            
        }
        catch(e)//操作不成功
        {
            alert(e);
        }
   }
   
   ///其它栏目ID 传入栏目ID 得到栏目下的栏目名
   this.menuother=function(objid,id)
   {/// <summary>
    /// 其它栏目ID 传入栏目ID 得到栏目下的栏目名
    ///menuother(objid,id)
    /// </summary>
    
        var select1 = $(objid);//帮定对象
                             //初始化当前数组
         var arr = new Array();
         select1.options.length=0;//设定初始值为0
        try
        {
             var ablityurl =this.ablityurl+"Handler.ashx";//得到数据值的URL 返回数组
                this.Askajax.get(
                    ablityurl+"?Action=More&id="+id,function(obj){
                    
                        //菜单列表 二维数组
                        arr = obj.responseText.split("┆");
                        
                        for(i=0;i<arr.length;i++)
                        {
                            if(arr[i]!="")
                            {
                               select1.options.add(new Option(arr[i].split(",")[0],arr[i].split(",")[1]));
                            }
                        }
                        select1.options[arr.length-1].selected=false;
                    }
                 );
        }
        catch(e)//操作不成功
        {
           alert(e);
        }

    
   }
   
     ///显示所有栏目 传入选中栏目ID
   this.menuall=function(objid,id,levelid)
   {/// <summary>
    /// 其它栏目ID 传入栏目ID 得到栏目下的栏目名
    ///menuall(objid,id)
    /// </summary>
    
        var select1 = $(objid);//帮定对象
                             //初始化当前数组
         var arr = new Array();
         select1.options.length=0;//设定初始值为0
         select1.options.add(new Option("顶级栏目","0"));
         if(id==null)id=0//初始为顶级栏目
        try
        {
             var ablityurl =this.ablityurl+"Handler.ashx";//得到数据值的URL 返回数组
                this.Askajax.get(
                    ablityurl+"?action=All&levelid="+levelid,function(obj){
                    
                        //菜单列表 二维数组
                        arr = obj.responseText.split("┆");
                        
                        for(i=0;i<arr.length;i++)
                        {
                            if(arr[i]!="")
                            {
                               select1.options.add(new Option(arr[i].split(",")[0],arr[i].split(",")[1]));
                            }
                        }
                        select1.value=id;
                    }
                    
                 );
        }
        catch(e)//操作不成功
        {
           alert(e);
        }   
    }
    ///设置文本框objid的值为栏目标识为NewsClassID 的栏目路径
    this.getNewsTemplet=function (NewsClassID,objid){
    var TextBox =$(objid );
    try
    {
       var ablityurl =this.ablityurl+"Handler.ashx";
       this.Askajax.get(ablityurl+"?action=NewsTemplet&NewsClassID="+NewsClassID,function (obj){
       TextBox.value=obj.responseText});
    }
   catch(e)//操作不成功
    {
        alert (e);
    }
    }
    
    ///设置列表框objid的值为表标识为TableName的字段
    this.TableFiled=function (objid,TableName){
    var select =$(objid );
   //初始化当前数组
     var arr = new Array();
     select.options.length=0;//设定初始值为0
    try
    {
       var ablityurl =this.ablityurl+"Handler.ashx";
       this.Askajax.get(ablityurl+"?action=TableFiled&Table="+TableName,function (obj){
         //菜单列表 二维数组
                        arr = obj.responseText.split("┆");
                        
                        for(i=0;i<arr.length;i++)
                        {
                            if(arr[i]!="")
                            {
                               select.options.add(new Option(arr[i],arr[i]));
                            }
                        }
       });
    }
   catch(e)//操作不成功
    {
        alert (e);
    }
    }    
    
}

function $(id)
{/// <summary>
/// 返回用户对象 
/// </summary>
/// <param name="id"> 传入对象的ID</param>
    return document.getElementById(id);
}
///#endregion
var Ask = new Iask_Front();

document.onkeydown=keyEnter   

function   keyEnter(e)     
{   
var   iKeyCode=window.event.keyCode;   
if(iKeyCode==13)   return   false;   
}

//---箴言
	 //发表美丽箴言
	 function PublishMaxim() {
	if (checkSpace($("UserName"))){alert('昵称不能为空！');return false;}
	if(!checkmail($("Email"))){return false ;}
	if (checkSpace($("content"))){alert('箴言不能为空！');return false;}
	var ajax=new AJAXRequest;	
	ajax.postf(
		document.getElementById("Maxim"),//Form
		function(obj) {//处理函数
			alert(obj.responseText);
		});} 
//--在线预约
	 //发表在线预约
	 function PublishOrder() {
	if (checkSpace($("OrderTitle"))){alert('标题不能为空！');return false;}
	if (checkSpace($("Info"))){alert('内容不能为空！');return false;}
	var ajax=new AJAXRequest;	
	ajax.postf(
		document.getElementById("FormOrder"),//Form
		function(obj) {//处理函数
			alert(obj.responseText);
		});} 
//--在线咨询
	 //发表在线咨询
	 function PublishGuestBook() {
	if (checkSpace($("GuestBookTitle"))){alert('标题不能为空！');return false;}
	if (checkSpace($("GuestBookContent"))){alert('内容不能为空！');return false;}
	var ajax=new AJAXRequest;	
	ajax.postf(
		document.getElementById("aspnetForm"),//Form
		function(obj) {//处理函数
			alert(obj.responseText);
		});} 
   //获取留言列表
	 function GetGBookList(objUL,ListNum,TitleLength,ListTemplate,PageSize,CurPage) {
	var ajax=new AJAXRequest;	
	ajax.get(
	 	"/Ashx/GuestBook.ashx?Action=List&GBookNum="+ListNum +"&TitleLength="+TitleLength+"&ListTemplate="+ListTemplate+"&PageSize="+ PageSize+"&CurPage="+CurPage   ,//Form
		function(obj) {//处理函数
		 $(objUL).innerHTML=obj.responseText;
		});}  		
//--用户登陆
	 //验证用户是否登陆
	 function DiscuzUserLogin(ToURL) {
	  //验证
	
	if (checkSpace(document .getElementById  ("DiscuzUsername"))){alert('用户名不能为空！');return false;}
	if (checkSpace(document .getElementById  ("DiscuzPassword"))){alert('密码不能为空！');return false;}
		//请求地址
	var ajax=new AJAXRequest;
			var ablityurl ="/ashx/DiscuzUserLogin.ashx";
	ajax.get(
		ablityurl +"?UserName="+document .getElementById  ("DiscuzUsername").value+"&Password="+document .getElementById  ("DiscuzPassword").value,//URL
		function(obj) {//处理函数
			var strResponse="";
			strResponse =obj.responseText;
			alert(strResponse);
			document .getElementById  ("DiscuzPassword").value="";
			if ( strResponse.indexOf("成功")!=-1){
			document .location .href=ToURL;
			}
		});} 
		
//--验证类
    //验证电子邮件
    function checkmail(e)
    {
    var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i
    var returnval=emailfilter.test(e.value)
    if (returnval==false){
    alert("请输入有效的Email地址.")
    e.select()
    }
    return returnval
    }
	
	//验证空白
	function checkSpace(e)
	{
	var SpaceFilter=/^\s+$/g
	if(SpaceFilter.test(e.value)||e.value=='')
	return true  ;
	else 
	return false ;
	}
