function showCompetitorwiseDetail(url,id)
{
    window.location = url+"&competitorId="+id;
}
function showTagwiseDetail(url,tag)
{
    window.location = url+"&tag="+tag;
}
function showStatwiseDetail(url,stat)
{
    window.location = url+"&status="+stat;
}
function showSiteTypewiseDetail(url,siteType)
{
    window.location = url+"&siteType="+siteType;
}
function showMoreItems(url)
{
    window.location = url+getSortLinkParam()+getMoreLinkParam()+getDateParams()+getTaskProjectParam()+getResourceParam()+getPrioriryParam()+getKeywordParam();
}
function showSortedDetail(url)
{
    window.location = url+getSortLinkParam()+getMoreLinkParam()+getDateParams()+getTaskProjectParam()+getResourceParam()+getPrioriryParam()+getKeywordParam();
}
function showRestItems(url)
{
    window.location = url+getRestLinkParam()+getMoreLinkParam()+getDateParams()+getTaskProjectParam()+getResourceParam()+getPrioriryParam()+getKeywordParam();
}
function onDateChange(url)
{
    window.location = url+getSortLinkParam()+getMoreLinkParam()+getDateParams()+getTaskProjectParam()+getResourceParam()+getPrioriryParam()+getKeywordParam();
}
function onSearch(url)
{
    window.location = url+getSortLinkParam()+getMoreLinkParam()+getDateParams()+getTaskProjectParam()+getResourceParam()+getPrioriryParam()+getKeywordParam();
}
function getDateParams()
{
    var strDtHtml = document.getElementById('startDate');
    var endDtHtml = document.getElementById('endDate');
    var param = "&startDate="+strDtHtml.innerHTML+"&endDate="+endDtHtml.innerHTML;
    return param;
}
function getKeywordParam()
{
    var ele = document.getElementById('keyword');
    if (ele)
    {
        var num = ele.value;
        var prm = "&keyword="+num;
        return prm;
    }
    return '';
}

function getTaskProjectParam()
{
    var ele = document.getElementById('projectId');
    if (ele)
    {
        var num = ele.value;
        var prm = "&projectId="+num;
        return prm;
    }
    return '';
}
function getResourceParam()
{
    var ele = document.getElementById('resourceId');
    if (ele)
    {
        var num = ele.value;
        var prm = "&resourceId="+num;
        return prm;
    }
    return '';
}
function getPrioriryParam()
{
    var ele = document.getElementById('priority');
    if (ele)
    {
        var num = ele.value;
        var prm = "&priority="+num;
        return prm;
    }
    return '';
}
function getSortLinkParam()
{
    var sort = document.getElementById('sortedReslt').value;
    var prm = "&sortBy="+sort;
    return prm;
}
function getRestLinkParam()
{
    if(document.getElementById('viewItems'))
    {
    var sort = document.getElementById('viewItems').value;
    var prm = "&sortBy="+sort+'&vw=lnk';
    return prm;
}
    return '';
}
function getMoreLinkParam()
{
    var num = document.getElementById('numberOfReslt').value;
    var prm = "&pageSize="+num;
    return prm;
}
function checkItemsFn(formName)
{
    if ( document.getElementById('checkItems').checked)
    {
        CheckAll(formName);
    }
    else
    {
        UncheckAll(formName);
    }
}
function Uncheck( id )
{
  var elm = document.getElementById(id);
  if ( elm )
  {
      elm.checked = 0;
  }
return false;
}

function deleteItems(elm, formName)
{
    if ( !isChecked(formName) )
    {
        document.getElementById('deleteItems_err').style.display='';
        elm.selectedIndex = 0;
    }
    else
    {
        document.getElementById('deleteItems_err').style.display='none';
        var msg1 = "Are you sure you want to delete these items?";
        if (formName == 'seoCompetitorForm')
        {
            msg1 = "Are you sure you want to delete these competitors? You might have added inbound links or keywords from these competitors.";
        }
        if (confirm(msg1))
        {
            if (formName == 'seoCompetitorForm')
            {
                if (confirm("Click 'ok' if you want to delete inbound links/keywords too, " +
                    "click 'cancel' if you want to delete only competitor but not links/keywords."))
                {
                    var remLnk = document.getElementById('remLinks');
                    if (remLnk) {remLnk.value = 'true';}
                }
            }
            var form = document.forms[formName];
            form.submit();
        }
        else
        {
            elm.selectedIndex = 0;
        }
    }
}

function exportItems(elm, formName, action)
{
    if ( !isChecked(formName) )
    {
        document.getElementById('deleteItems_err').style.display='';
        elm.selectedIndex = 0;
    }
    else
    {
        document.getElementById('deleteItems_err').style.display='none';
        var form = document.forms[formName];
        form.action = action;
        form.submit();
    }
}

function arrangeItems(elm, formName)
{
    if (elm.value == 'export')
    {
        var action=null;
        if(formName == 'seoKeywordForm')
        {
            action = 'export-keyword-data.do?action=export';
            exportItems(elm, formName, action);
        }
        else if (formName == 'seoLinkForm')
        {
            action = 'export-link-data.do?action=export';
            exportItems(elm, formName, action);
        }
        else if (formName == 'seoCompetitorForm')
        {
            action = 'export-competitor-data.do?action=export';
            exportItems(elm, formName, action);
        }
        else if (formName == 'frm')
        {
            action = 'export-task-data.do?action=export';
            exportItems(elm, formName, action);
        }
    }
    else if (elm.value == 'delete')
    {
        deleteItems(elm, formName);
    }
    else if (elm.value == 'move')
    {
    }
}

function validate(id1)
{
    var result = true;
    if ( id1 && !validateFieldContent(id1) )
    {
        result = false;
    }

    return result;
}

function validate2(id1, id2)
{
    var result = true;
    if ( id1 && !validateFieldContent(id1) )
    {
        result = false;
    }
    if ( id2 && !validateFieldContent(id2) )
    {
        result = false;
    }

    return result;
}
function validate3(id1, id2, id3)
{
    var result = true;
    if ( id1 && !validateFieldContent(id1) )
    {
        result = false;
    }
    if ( id2 && !validateFieldContent(id2) )
    {
        result = false;
    }
    if ( id3 && !validateFieldContent(id3) )
    {
        result = false;
    }

    return result;
}
function validate4(id1, id2, id3, id4)
{
    var result = true;
    if ( id1 && !validateFieldContent(id1) )
    {
        result = false;
    }
    if ( id2 && !validateFieldContent(id2) )
    {
        result = false;
    }
    if ( id3 && !validateFieldContent(id3) )
    {
        result = false;
    }
    if ( id4 && !validateFieldContent(id4) )
    {
        result = false;
    }

    return result;
}
function checkBxVald(formName, errElem)
{
    var result = true;
    if ( !isChecked(formName) )
    {
        result = false;
        document.getElementById(errElem).style.display='';
    }
    else
    {
        document.getElementById(errElem).style.display='none';
    }
    return result;
}
function loadUrl(context, url)
{
    window.location = context+url;
}
function checkedValues( formname )
{
  var values = '';
  var formElm = document.forms[formname];
  if ( formElm ){
    var count = formElm.elements.length;
    for (i=0; i < count; i++) {
        if ( formElm.elements[i].checked == 1 )
        {
            values += formElm.elements[i].value + ',' ;
        }
    }
  }
  return values;
}

function clearElement(id)
{
    document.getElementById(id).innerHTML = '';
}