﻿function setday1(name)
{
	var inputobj = document.getElementById(name);
	inputobj.focus();
}


// 确认是否删除
function doDelete()
{
    return confirm('确认删除?');
}


// 确认是否清除
function doClean()
{
    return confirm('确认清除?');
}

// 确认是否修改
function doModify()
{
    return confirm('确认修改?');
}

// 确认是否取消收藏
function donotFavorites()
{
    return confirm('您确定要取消对该视频的收藏吗?');
}

// 确认是否取消
function doCancel(strMessage)
{
    return confirm(strMessage);
}

// 确认是否删除
function validator()
{
    return confirm("您确定要删除此笔资料？\n\r【确定】删除记录\n\r【取消】不做任何动作");
}

/// </summary>
/// <param name="str">需去掉首未空格的字符串</param>
/// <returns>去掉首未空格的字符串</returns>
function Trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g,"");
}

///	<description>给字符串加千分位</description>
/// <param name="value">需要格式化的字符或数字</param>
///	<returns>格式化后的字符串</returns>
function ParseThousand(Filse)
{
    Filse = Filse + "";
	var strsum;
	var strround;			
    var intlength;                    
    var length; 
    strsum = "";
    
	var str = Filse.split(".");
	
    strround = str[0];
    
	var length_1= Filse.length
	
    intlength = strround.length;	
    
    length = (strround.length - 1)/3;
    length = parseInt(length);                   
    for(intpoint=0;intpoint<length;intpoint++)
    { 
        var i = intlength - 3;
        var count  =  strround.substr(i, 3);                       
        strsum = "," + count + strsum;                       
        intlength = intlength - 3;
    }
    strsum = strround.substr(0,strround.length - length*3) + strsum;
 
    if(strround.length != length_1)
    {
		 strsum=strsum+"."+str[1];
    } 
    return strsum.replace("-,","-");
}	

///	<description>返回保留num位小数以后的字符串</description>
/// <param name="value">字符或数字,需要格式化的数字</param>
/// <param name="num">字符或数字,保留小数的位数</param>
function formatNumber(value,num)
{
     var q = 1;
     for (var i=0;i<num;i++)
     {
        q = q*10;
     }
     var mynum=Math.round(parseFloat(value)*q);
     var a = mynum.toString();
     var len = a.length;
     if (len <= num)
     {
        for (i=0;i<(num-len+1);i++)
        {
            a='0'+a;
        }
        len = a.length;
     }
     return a.substr(0,len-num)+'.'+a.substr(len-num,num);
}


/// 页面操作提示信息.
///	<summery>
/// <param name = "parameter">提示信息代号</param>
/// </summery>
function CueMessage(parameter)
{ 
    var strNO =  String(parameter);
    
    switch (strNO)
    {
       case "storagesuccess":
            alert("存储成功﹗");
            break;
       case "storagefail":
            alert("存储失败﹗");
            break;
       case "auditsuccess":
            alert("审核成功﹗");
            break;
       case "auditfail":
            alert("审核失败﹗");
            break;
        case "deletesucces":
            alert("删除成功﹗");
            break;
        case "deletefail":
            alert("删除失败﹗");
            break;
        case "dosucces":
            alert("操作成功﹗");
            break;
        case "IllegalEntry":
            alert('页面发生错误!');window.location.href="/Default.aspx";
            break;
        case "VideoIllegalEntry":
            alert('视频未转化或未审核!');window.location.href="/Default.aspx";
            break;
        case "MessageLogin":
            alert('先登录才可留言!');window.open("/Login.aspx");
            break;
        case "FavoritesLogin":
            alert('先登录才可收藏!');window.open("/Login.aspx");
            break;
        case "RecommendedLogin":
            alert('先登录才可推荐!');window.open("/Login.aspx");
            break;
        case "UnknownError":
            alert("发生未知错误, 请联络管理员﹗");
            break;
        case "twodateerror":
            alert("起日不能大于讫日﹗");
            break;N1509        
        default:
            alert(strNO);
    }     
}

/// 页面操作提示信息.
///	<summery>
/// <param name = "parameter">提示信息代号</param>
/// </summery>
function CueMessageExtend(parameter,name,value)
{ 
    var strNO;
    strNO =  String(parameter);
    switch (strNO)
    {
       case "exist":
            if(value != "")
            {
                alert( name + "：" + value + "已存在， 请重新输入！");
            }
            else
            {
                alert( name + "：" + "已存在， 请重新输入！");
            }
            break;
       case "noexist":
            if(value != "")
            {
                alert( name + "：" + value + "不存在， 请重新输入！");
            }
            else
            {
                alert( name + "：" + "不存在， 请重新输入！");
            }
            break;
        case "comparedate":
            alert(name+"不能大于"+value);
            break;
        default:
            alert(strNO);
    }     
}


// 打开pagePath视窗， 传入参数， 传出结果
function DoOpenView(inputParameters, pagePath) 
{  
    var strValue = window.showModalDialog(pagePath, inputParameters, 'dialogHeight:520px; dialogLeft:200px;dialogWidth:550px;status:no;resizable=yes;' +
        'center=yes;scroll=yes;help=no'); 
            
    return strValue;
} 

function OpenLogin()
{
    window.open("/window/001.aspx","用户登录","height:150px; left:200px; top:200px; width:150px;status:no;resizable=yes;center=yes;scroll=yes;help=no");
}

function OpenWindow(path, title)
{
    window.open(path,title,"height=500px; left=300px; top=300px; width=500px;status:no;resizable=yes;center=yes;scroll=yes;help=no;scrollbars=yes;");
}

function OpenLogin(btnClientID)
{
    window.open("/window/001.aspx?ID="+btnClientID,"用户登录","height:150px; left:200px; top:200px; width:150px;status:no;resizable=yes;center=yes;scroll=yes;help=no");
}

// 点击GridView中的行变色并取值。
// tr为GridView行对象，intValue是从哪一行开始变色(1为数据行的第一行，0为表头行)。
// Add By Legned 2009/05/04
// Modify By NoahChu 2009/10/07
// 修改内容:日期比较处当前日期组组成问题修改
function setValue(tr, intValue) 
{
    var bCheck = true;
    var strID = tr.cells(0).childNodes(0).defaultValue;
    var strDate = tr.cells(0).childNodes(2).innerText;
    
    // 验证日期格式YYYY-MM-DD
    var sRegularExp = /^(\d+)\-(\d{1,2})\-(\d{1,2})$/;
    
    var regDate = strDate.match(sRegularExp);
    
    if(regDate == null)
    {
        bCheck = false; 
    }
    else
	{
        regDate[2] = regDate[2]-1;     
        var date= new Date(regDate[1], regDate[2], regDate[3]); 
        
        // 验证日期是否正确
        if(date.getFullYear() != regDate[1])
        {
	        bCheck = false; 
	    }	   
        else if(date.getMonth() != regDate[2])
        {
	        bCheck = false;   
	    }   
        else if(date.getDate() != regDate[3])
        {
	        bCheck = false; 
	    } 	
	}
	
	if(bCheck)
	{
        var strApplyDate = strDate.replace(/-/g, '');

        var DateNow = new Date();
        var Month = DateNow.getMonth() + 1;
        var Day = DateNow.getDate();
        
        if(parseInt(Month, 10) < 10)
        {
            Month = "0" + Month;
        }
        else
        {   
            // 月转换为字符串
            Month = "" + Month;
        }
        
        if(parseInt(Day, 10) < 10)
        {
            Day = "0" + Day;
        }
        else
        {
            // 日转换为字符串
            Day = "" + Day;
        }

        var strDateNow = DateNow.getFullYear() + Month + Day;
        
        if (strApplyDate > strDateNow)
        {
            document.getElementById("btnModify").disabled = false;
            document.getElementById("btnDelete").disabled = false;   
        }
        else
        {              
            document.getElementById("btnModify").disabled = true;
            document.getElementById("btnDelete").disabled = true;         
        } 
    }
    
    mouseDown(tr, intValue);

    document.getElementById("h_id").value = strID;           
}

// 隔行变色
 function refreshTableColor(obj, intValue) 
{
    var rows;
	
    rows = obj.parentNode.rows;

    for (var i = intValue; i < rows.length; i++) 
    {
		if(intValue % 2 ==0)
		{
		    if (i % 2 == 0) 
	        {
		        rows[i].className = "tr_even";
	        }
	        else 
	        {
		        rows[i].className = "tr_odd";
	        }
		}
		else
		{		
	        if (i % 2 == 0) 
	        {
		        rows[i].className = "tr_odd";
	        }
	        else 
	        {
		        rows[i].className = "tr_even";
	        }
	    }
    }
}
    
// 点击变色
function mouseDown(obj, intValue) 
{
    refreshTableColor(obj, intValue);

    var rowIndex = obj.rowIndex;	

    if (document.getElementById("h_clickCount").value != rowIndex) 
    {
	    obj.className = "table_mousedown";

	    document.getElementById("h_clickCount").value = rowIndex;
	}
    else 
    {
	    document.getElementById("h_clickCount").value = "";
    }
}

// 判断删除
function confirmDelete() 
{
    if (document.getElementById("h_clickCount").value == "") 
    {
        alert("请点选一笔资料!");
        return false;
    }

    if (!confirm("确定要删除?")) 
    {
        return false;
    }
}

// 判断选择
function confirmSelect() 
{
    if (document.getElementById("h_clickCount").value == "") 
    {
        alert("请点选一笔资料!");
        return false;
    }
}

// 公元年转换为民国年 Add By Vitati At 2010/04/20
function toLocalDate(source, clientside_arguments)
{
    var DateValue = source._textbox.get_Value();
    var year = parseInt( DateValue.substr(0,4) ) - 1911;
    source._textbox.set_Value(year + DateValue.substr(4, 6));  
}  

    function openUniversity() 
    {
        var tempx =document.body.clientWidth/4;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {      
            document.getElementsByName("xxU")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }    
        
        try
        {      
            document.getElementsByName("xxU")[0].style.left=tempx;            
        }
        catch(ex)
        {
        }
    }

    function openHighSchool() 
    {
        var tempx =document.body.clientWidth/4;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {      
            document.getElementsByName("xxH")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }
        
        try
        {      
            document.getElementsByName("xxH")[0].style.left=tempx;            
        }
        catch(ex)
        {
        }
    }
    
    function openTags() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {      
            document.getElementsByName("xxTags")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }
    }
    
   function openAddTrun() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {                
            document.getElementsByName("AddTrun")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }
    }
    
    function openLogin() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {      
            document.getElementsByName("xxLogined")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }
    }
    
    function openConcern() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {      
            document.getElementsByName("xxConcern")[0].style.top=tempy;            
        }
        catch(ex)
        {
        }
    }
    
    
    function openVideoGroup() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {        
            document.getElementsByName("AddVideoGroup")[0].style.top=tempy;
        }
        catch(ex)
        {
        }
    }
    
    function openVideo() 
    {
        var tempx =document.body.clientWidth/2;// event.clientX + document.body.scrollLeft;
        var tempy =250+document.documentElement.scrollTop;// event.clientY + document.body.scrollTop;
        
        try
        {        
            document.getElementsByName("editVideo")[0].style.top=tempy;
        }
        catch(ex)
        {
        }
    }

function SelectCheckBox(event,  flog, allname)
{
    var sender = event.srcElement;
    //var cbSelectAll = document.getElementById(cbSelectAllName);

    if(flog =="all")
    {
        var chk = sender.parentNode.getElementsByTagName("input");
            
        for(var i=0; i<chk.length; i++)
        {
            chk.item(i).checked = sender.checked;
        }
    }
    else
    {
        if(!sender.checked)
        {
            document.getElementById(sender.id.split('_')[0]+"_cbSelectAll").checked = false;
        }
    }
}

function ExecutiveSelect(event)
{
    var sender = event.srcElement;
        
    var chk = document.getElementById(sender.id.split('_')[0]+"_objList").getElementsByTagName("input");
            
    for(var i=0; i<chk.length; i++)
    {
        if(chk.item(i).checked)
        {
            return true;
        }
    }
    
    return false;
}

