﻿// JScript File

function ExchangeForumRecentPagerSettings()
{
        var tbl=document.getElementById('gdRecentDisscussions');
        var pager=tbl.rows[tbl.rows.length-1].cells[0];
//        var divPager=document.getElementById('pnlPager');
        if(pager==null) return;
//        if(divPager==null) return;
        tbls=pager.getElementsByTagName('table');
        var pages='';
        for(var i=0;i<tbls[0].rows[0].cells.length;i++)
        {
                pages+=tbls[0].rows[0].cells[i].innerHTML+' ';
        }
        var spanpager=document.getElementById('spanPager');
        var spanpager1=document.getElementById('spanPager1');
       spanpager.innerHTML=pages;
         spanpager1.innerHTML=pages;
        pager.style.display='none';
}

function ExchangeForumThreadPagerSettings()
{
        var tbl=document.getElementById('gdReplies');
        var pager=tbl.rows[tbl.rows.length-1].cells[0];
//        var divPager=document.getElementById('pnlPager');
        if(pager==null) return;
//        if(divPager==null) return;
        tbls=pager.getElementsByTagName('table');
        var pages='';
        for(var i=0;i<tbls[0].rows[0].cells.length;i++)
        {
                pages+=tbls[0].rows[0].cells[i].innerHTML+' ';
        }
        var spanpager=document.getElementById('spanPager');
        var spanpager1=document.getElementById('spanPager1');
       spanpager.innerHTML=pages;
         spanpager1.innerHTML=pages;
        pager.style.display='none';
}
function pagetop()
{
    window.top.scrollTo(0,100);
}

/*
function validation(txtField,txtWhichType)
{
var Isvalid=true;
var val=document.getElementById(txtField)
if (val.value=='')
    {
    alert('Invalid Url');
    Isvalid=false;
    }
else
    {
    var vals=document.getElementById(txtWhichType).value;

    if(vals=='2')
        {
        var insertingText=' [[Video="'+val.value+'"]] ';
        insertText(document.getElementById('txtReply'),insertingText);
        }
    else if(vals=='3')
        {
        var insertingText=' [[Audio="'+val.value+'"]] ';
        insertText(document.getElementById('txtReply'),insertingText);
        }
    else if(vals=='1')
        {
        var insertingText=' [[Img="'+val.value+'"]] ';
        insertText(document.getElementById('txtReply'),insertingText);
        }
    else if(vals=='4')
        {
        var insertingText=' [[url="'+val.value+'"]] ';
        insertText(document.getElementById('txtReply'),insertingText);
        }
}

return Isvalid;
}

function hdnvaleSet(txtWhichType, val)
{
    document.getElementById('hdnTagType').value=val;
}

function focusPopupText()
{
    var txt=document.getElementById('txtGetUrl');

    if (txt.value!='')
    {
        txt.value='';
        txt.focus();
    }
    else
        txt.focus();
}
*/

function AddEmotions(text)
{
    insertText(document.getElementById('txtReply'),text);
}

function insertText(element, text)
 { 
    // Put focus on the element so IE doesn't insert the text in 
    // another part of the page. 
    element.focus();         
 
    // IE supports document.selection. 
    if (document.selection) { 
        // Create a textRange object. 
        var range = document.selection.createRange();         
 
        // Add text to the textRange text property. 
        range.text += text;         
 
        // Scroll inserted text into view. 
        range.scrollIntoView();         
 
        return; 
    }         
 
    // Find the end of the current selection. If there is no text 
    // selected then selectionEnd is the location of the cursor. 
    var position = element.selectionEnd;         
 
    // Insert text after the end of the selection. 
    var beforeText = element.value.substring(0, position); 
    var afterText = element.value.substring(position, 
        element.value.length 
    );         
 
    element.value = beforeText +' '+ text +' '+ afterText;         

    // Select inserted text, element already has focus. 
//    element.setSelectionRange(position, position + text.length); 
}
function HideModalPopup()
{
    document.getElementById('GetInput').style.display='none';
}

function PriviewValidation()
{
var isValid=true;
var txtreply=document.getElementById('txtReply');
if (txtreply.value==null || txtreply.value=='')
{
alert('The Content is Empty');
isValid=false;
}
return isValid;
}

//function SetStyleDDL()
//{
//var ddl=document.getElementById('ddlForumCategory');
//alert('dfsdf');
//ddl.className='combox';

//}
/*
function validation_Newthread()
{
var Isvalid=true;
var val=document.getElementById('txtGetUrl')
if (val.value=='')
{
alert('Invalid Url');
Isvalid=false;
}
else
{
var vals=document.getElementById('hdnTagType').value;

if(vals=='2')
{
var insertingText=' [[Video="'+val.value+'"]] ';
insertText(document.getElementById('txtReply'),insertingText);
}
else if(vals=='3')
{
var insertingText=' [[Audio="'+val.value+'"]] ';
insertText(document.getElementById('txtReply'),insertingText);
}
else if(vals=='1')
{
var insertingText=' [[Img="'+val.value+'"]] ';
insertText(document.getElementById('txtReply'),insertingText);
}
}
var ddl=document.getElementById('ddlForumCategory');
return Isvalid;
}

*/

function validation_PostThread()
{
var Isvalid=true;
var Title=document.getElementById('txtThreadTitle');
var spnTitle=document.getElementById('spnThreadTitle');
var content=document.getElementById('txtReply');
var spnContent=document.getElementById('spnThreadContent');
var ddl= document.getElementById('ddlForumCategory');
var spnddl=document.getElementById('spnDdl');
if (Title.value=='')
{
spnTitle.style.display='';
Isvalid=false;
}
else
{
spnTitle.style.display='none';
}
if(content.value=='')
{
spnContent.style.display='';
Isvalid=false;
}
else
{

spnContent.style.display='none';
}

if(ddl.value=='select')
{
spnddl.style.display='';
Isvalid=false;
}
else
{
spnddl.style.display='none';
}



if (Isvalid==true)
{
spnTitle.style.display='none';
spnContent.style.display='none';
}
return Isvalid;
}
