﻿// JScript File

/*********************** Gift Search *************************************/
function ShowExpandedAttributes()
{
    var hid=document.getElementById('hidExpandedAttributes');
    if(hid.value=='') return;
    SwapExpandCollapse(parseInt(hid.value),true);
}

function OnExpandCollapse(index)
{
    try
    {
        var hid=document.getElementById('hidExpandedAttributes');
        if(hid.value.toString()==index.toString())
        {
            SwapExpandCollapse(index,false);
            hid.value='';
        }
        else if(hid.value=='')
        {
            SwapExpandCollapse(index,true)
            hid.value=index;
        }
        else
        {
           SwapExpandCollapse(parseInt(hid.value),false);
           SwapExpandCollapse(index,true)
           hid.value=index;  
        }
    }
    catch(e)
    {
        alert('OnExpandCollapse ' + e.message);
    }
}
function ExchangePagerProduct()
{

        var tbl=document.getElementById('gvProduct');
        if (tbl.rows.length>0)
        var pager=tbl.rows[tbl.rows.length-1].cells[0];
        var span=document.getElementById('pnlPager');
        if(pager==null) return;
        if(span==null) return;
        tbls=pager.getElementsByTagName('table');
        var pages='';
        for(var i=0;i<tbls[0].rows[0].cells.length;i++)
        {
            if(i==tbls[0].rows[0].cells.length-1)
                pages+=tbls[0].rows[0].cells[i].innerHTML;
            else
                pages+=tbls[0].rows[0].cells[i].innerHTML+' | ';
        }
        var spanpager=document.getElementById('spanPager');
        spanpager.innerHTML=pages;
        pager.style.display='none';
}
function ExchangePagerProduct1()
{

        var tbl=document.getElementById('gvProduct1');
        if (tbl.rows.length>0)
        var pager=tbl.rows[tbl.rows.length-1].cells[0];
        var span=document.getElementById('pnlPager1');
        if(pager==null) return;
        if(span==null) return;
        tbls=pager.getElementsByTagName('table');
        var pages='';
        for(var i=0;i<tbls[0].rows[0].cells.length;i++)
        {
            if(i==tbls[0].rows[0].cells.length-1)
                pages+=tbls[0].rows[0].cells[i].innerHTML;
            else
                pages+=tbls[0].rows[0].cells[i].innerHTML+' | ';
        }
        var spanpager=document.getElementById('spanPager1');
        spanpager.innerHTML=pages;
        pager.style.display='none';
        
}
function SwapExpandCollapse(index,isToBeExpanded)
{
    var tbl=document.getElementById('gvAttributes');
    var divs=tbl.rows[index].cells[0].getElementsByTagName('div');
    var innerTbls=tbl.rows[index].cells[0].getElementsByTagName('table');
    var imgs=tbl.rows[index].cells[0].getElementsByTagName('img');
    for(var j=0;j<imgs.length;j++)
    { 
        if(imgs[j].id.indexOf('imgNavigation')>=0)
        { 
            imgs[j].src=isToBeExpanded? "Images/Gifts/whitearrowdown.gif" : "Images/Gifts/whitearrowright.gif";
            break;
        }
    }
    for(var i=0;i<divs.length;i++)
    { 
        if(divs[i].id.indexOf('pnlAttribute')>=0)
        { 
            var innerDivs=divs[i].getElementsByTagName('div');
            for(var j=0;j<innerDivs.length;j++)
                innerDivs[j].style.backgroundColor=isToBeExpanded? "black": "#525252";
            break;
        }
    }
    if(innerTbls.length>1) innerTbls[1].style.display=isToBeExpanded?'':'none';
}

function ExchangePager()
{
    var tbl=document.getElementById('gvProduct');
    var pager=tbl.rows[tbl.rows.length-1].cells[0];
    var span=document.getElementById('lblPager');
    if(pager==null) return;
    if(span==null) return;
    span.innerHTML=pager.innerHTML;
    tbl=span.getElementsByTagName('table');
    tbl.className='GiftPager';
    for(var i=0;i<tbl[0].rows[0].cells.length-1;i++)
    {
        tbl[0].rows[0].cells[i].innerHTML+='&nbsp;&nbsp;|&nbsp;';
        tbl[0].rows[0].cells[i].className='PagerItem';
    }
    pager.style.display='none';
}

function NavigateTo(tblid,index)
{
    try
    {
        var i=parseInt(index);
        var tbl=document.getElementById(tblid);
		
	    var spans=tbl.rows[0].cells[1].getElementsByTagName('span');
	    var anchorPrev=tbl.rows[0].cells[0].getElementsByTagName('a')[0];
	    var anchorNext=tbl.rows[0].cells[2].getElementsByTagName('a')[0];
	    
	    var imgPrev=i==0? null : spans[i-1];
	    var imgCurr=spans[i];
	    var imgNext=spans[i+1];
		
	    if(imgCurr!=null) imgCurr.style.display="";
	    if(imgPrev!=null) imgPrev.style.display="none";
	    if(imgNext!=null) imgNext.style.display="none";
		
	    if(imgPrev!=null && i>0) anchorPrev.href="javascript:NavigateTo('"+tblid+"',"+(i-1).toString()+")";
	    if(imgNext!=null && i<spans.length-1) anchorNext.href="javascript:NavigateTo('"+tblid+"',"+(i+1).toString()+")";
		
	}
	catch(e)
	{
	    alert('NavigateTo' + e.message);
	}
}

/*********************** Gift View *************************************/
function NavigateToGift(tblid,index,mode)
{
    try
    {
        var i=parseInt(index);
        var tbl=document.getElementById(tblid);
        var tds=tbl.rows[0].cells;
        var anchorPrev=document.getElementById('Prev');
	    var anchorNext=document.getElementById('Next');
        if(mode=='Prev')
        {
            var imgToShow=tds[i];
            var imgToHide=tds[i+3];
            if(i>0) anchorPrev.href="javascript:NavigateToGift('"+tblid+"',"+(i-1).toString()+",'Prev')";
            if(i>=0) anchorNext.href="javascript:NavigateToGift('"+tblid+"',"+(i+3).toString()+",'Next')";
            if(imgToShow!=null) imgToShow.style.display="";
	        if(imgToHide!=null) imgToHide.style.display="none";
        }
        if(mode=='Next')
        {
            var imgToShow=tds[i];
            var imgToHide=(i<3)? null : tds[i-3];
            if(i>=3) anchorPrev.href="javascript:NavigateToGift('"+tblid+"',"+(i-3).toString()+",'Prev')";
            if(imgToShow!=null && (i+1)<tds.length) anchorNext.href="javascript:NavigateToGift('"+tblid+"',"+(i+1).toString()+",'Next')";
            if(imgToShow!=null) imgToShow.style.display="";
	        if(imgToShow!=null && imgToHide!=null) imgToHide.style.display="none";
        }	
	}
	catch(e)
	{
	    alert('NavigateToGift ' + e.message);
	}
}

function ShowTop3Gift()
{
    try
    {        
        var tbl=document.getElementById('dlViewed');
        var length=0;
        if(tbl.rows.length>0) length=tbl.rows[0].cells.length
        for(var i=3;i<length;i++)
            tbl.rows[0].cells[i].style.display='none';
	}
	catch(e)
	{
	    alert('ShowTop3Gift ' + e.message);
	}
}

function JustForKids()
{
    var isValid=true;
    document.getElementById('hidEmail').value=document.getElementById('txtEmail').value
    var pnl = document.getElementById('hidEmail');
    var b=pnl.value;
    var temp = new Array();
    if (b!='')
    { 
        temp = b.split(',');
        var i,j='1';
        for (i=0;i<temp.length;i++)
        {
        if (!Emailv(temp[i].toString()))
            {
                j='2';
              isValid=false;
            }

        }
        if (j=='2')
        alert('Invalid Email Id(or)IDs');
    }
    else
    {
        alert('Enter Email Id');
        isValid=false;
    }
    if (isValid==true)
    document.form1.submit();
    return isValid;
}
function Emailv(id)
{
    return true;
    
    // do not validate emails for now.
    var reg1 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
    var reg2 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
    if(! reg1.test(id) || reg2.test(id))
    {
        return false
    }
    else
    {
        return true
    }
}
function HideModalPopup()
{
    var modal = $find('ModalPopupExtender2');
    document.getElementById('txtEmailID').value='';
    document.getElementById('txtEmailContent').value='';
    document.getElementById('revMail').innerHTML='';
    modal.hide();
}
function lbtnPostclick()
{ 
    document.getElementById('postComment').style.display = '';
    document.getElementById('txtCaptcha').focus();    
}
