﻿var page = 'MyDashboard.aspx';
function GetSelectedData(userID,userType,flag)
{
   var chks = document.getElementsByTagName("input");
   var find = false;
   var selectedItems = "";
   if(navigator.appName == "Microsoft Internet Explorer")
	{
		for(var i=0; i< chks.length; i++)
		{
			if(chks[i].getAttributeNode("type").value == "checkbox")
			{
				if(chks[i].checked == true)
				{
					selectedItems += chks[i].id.replace('chks', '') + ",";
					find = true;
				}
			}
		}
	}
	else
	{
		for(var i=0; i< chks.length; i++)
		{
			if(chks[i].type == "checkbox")
			{
				if(chks[i].checked == true)
				{
					selectedItems +=chks[i].id.replace('chks', '') + ",";	
					find = true;
				}			
			}
		}
	}
	
	if(find)
	{
		selectedItems = selectedItems.substring(0, selectedItems.length-1);
	}
	GetListData(userID,selectedItems,userType,flag);
	//alert(userID + selectedItems + userType);
}
function GetListData(userID,items,userType,flag)
{
    new Ajax.Request(
    page,
    {
        method : 'post',
        parameters : { ID: items, ut: userType, uid: userID, flag1: flag},
         onLoading: function(){
            $('showbar').show();
             document.getElementById('showbar').innerHTML='<img src=images/spinner.gif />';
        }, 
        onComplete: function(){
            $('showbar').hide();
        },
        onSuccess:function(transport)
        {
            if(transport.responseText == "false")
            {
                Element.addClassName($('msg'), "infoshow");
                alert("Your request has been failed");
            }
            else
            {
                Element.addClassName($('msg'), "infoshow");
                if(transport.responseText == '0')
                {
                    document.getElementById('spncountmsg').innerHTML='No records selected to download';
                }
                else
                {
                    var tota1 = transport.responseText * 0.65;
                    document.getElementById('spncountmsg').innerHTML = "Number of records selected: " + transport.responseText + "&#160;&#160;&#160;&#160;Price per record: $0.65&#160;&#160;&#160;&#160;Total price: $" + tota1.toFixed(2);
                }
            }
        },
        onFailure:function()
        {
            commentInProcess = true;
            Element.addClassName($('msg'), "infoshow");
            alert("Your request has been failed");
        }
    }
    )    
}

function GetSelected(userID)
{
    if(userID.toString().length != 0)
    {
        var chks = document.getElementsByTagName("input");
        var find = false;
        var selectedItems = "";
        var chkscount = 0;
        var amount = 0;
        if(navigator.appName == "Microsoft Internet Explorer")
	    {
		    for(var i=0; i< chks.length; i++)
		    {
			    if(chks[i].getAttributeNode("type").value == "checkbox")
			    {
			        chks[i].checked = true;
			    }
		    }
	    }
	    else
	    {
		    for(var i=0; i< chks.length; i++)
		    {
			    if(chks[i].type == "checkbox")
			    {
				    chks[i].checked = true;
			    }
		    }
	    }
    	
	    UpdateData(userID,'1','MyDashboard.aspx');
	}
	else
	{
	    window.location = "../Signin.aspx?type=download&page=subssearchresult";   
	}
}

function GetUnSelected(userID)
{
    if(userID.toString().length != 0)
    {
        var chks = document.getElementsByTagName("input");
        var find = false;
        var selectedItems = "";
        var amount = 0;
        if(navigator.appName == "Microsoft Internet Explorer")
	    {
		    for(var i=0; i< chks.length; i++)
		    {
			    if(chks[i].getAttributeNode("type").value == "checkbox")
			    {
			        chks[i].checked = false;
			    }
		    }
	    }
	    else
	    {
		    for(var i=0; i< chks.length; i++)
		    {
			    if(chks[i].type == "checkbox")
			    {
				    chks[i].checked = false;
			    }
		    }
	    }
    	
        UpdateData(userID,'0','MyDashboard.aspx');
    }
    else
    {
       window.location = "../Signin.aspx?type=download&page=subssearchresult";   
    }
}
function ConfirmDelete(strURL)
{
	var Res;
	Res=confirm('Are you sure to remove this data?');	
	if(Res==true)
	{
		window.location.replace(strURL);
		return true;
	 }
	if(Res==false)
	   return false;
}
function DeleteAll(strURL)
{
   var chks = document.getElementsByTagName("input");
   var find = false;
   var selectedItems = "";
   var Res;
   
   if(navigator.appName == "Microsoft Internet Explorer")
	{
		for(var i=0; i< chks.length; i++)
		{
			if(chks[i].getAttributeNode("type").value == "hidden")
			{
			        selectedItems += chks[i].id.replace('chks', '') + ",";
					find = true;
			}
		}
	}
	
	Res = confirm('Are you sure to remove this data?');	
	if(Res==true)
	{
		window.location.replace(strURL+"&id="+selectedItems.replace("__VIEWSTATE,",""));
		return true;
	 }
	if(Res==false)
	   return false;
}

function Getcount(userID,recordID)
{
    if(userID.toString().length != 0)
    {
        var chks = document.getElementsByTagName("input");
        var chkscount = 0;
        var amount = 0;
        var flag = 0;
        
        if(document.getElementById(recordID).checked == true)
        {
            flag = 1;
        }
        else if(document.getElementById(recordID).checked == false)
        {
            flag = 2;
        }
        
        if(navigator.appName == "Microsoft Internet Explorer")
	    {
		    for(var i=0; i < chks.length; i++)
		    {
			    if(chks[i].getAttributeNode("type").value == "checkbox")
			    {
			        if(chks[i].checked == true)
			        {
			            chkscount = chkscount + 1;
			        }
			    }
		    }
	    }
	    else
	    {
		    for(var i=0; i < chks.length; i++)
		    {
			    if(chks[i].type == "checkbox")
			    {
				    if(chks[i].checked == true)
			        {
			            chkscount = chkscount + 1;   
			        }		
			    }
		    }
	    }
	    GetListData(userID,recordID,'2',flag);
	}
	else
	{
	    window.location= "../Signin.aspx?type=download&page=subssearchresult";
	}
}

function Download(type)
{
    $('msg').show();
    new Ajax.Request(
    '',
    {
        method : 'post',
        parameters : { downloadType: type},
        onSuccess:function(transport)
        {
            if(transport.responseText == "false")
            {
                Element.addClassName($('msg'), "infoshow");
                $('msg').innerHTML = "Faild";
            }
            else
            {
                Element.addClassName($('msg'), "infoshow");
                $('msg').innerHTML = "Added";
            }
        },
        onFailure:function()
        {
            commentInProcess = true;
            Element.addClassName($('msg'), "infoshow");
            $('msg').innerHTML = "Your request has been failed";
        }
    }
    )    
}
function call(uid,ut)
{
    alert(uid);
    alert(ut);
}

function UpdateData(userID, flag,serPage)
{
     new Ajax.Request(
    serPage,
    {
        method : 'post',
        parameters : {uid: userID, updateflag: flag},
         onLoading: function(){
            $('showbar').show();
             document.getElementById('showbar').innerHTML='<img src=images/spinner.gif />';
        },
        onComplete: function(){
            $('showbar').hide();
        },
        onSuccess:function(transport)
        {
            if(transport.responseText == "false")
            {
                Element.addClassName($('msg'), "infoshow");
                alert("Your request has been failed");
            }
            else
            {
                Element.addClassName($('msg'), "infoshow");
                if(transport.responseText == '0')
                {
                    document.getElementById('spncountmsg').innerHTML='No records selected to download';
                }
                else
                {
                    var tota1 = transport.responseText * 0.65;
                    document.getElementById('spncountmsg').innerHTML = "Number of records selected: " + transport.responseText + "&#160;&#160;&#160;&#160;Price per record: $0.65&#160;&#160;&#160;&#160;Total price: $" + tota1.toFixed(2);
                    //alert("Data has been successfully moved to Dashboard and you can view Data by clicking on My Dashboard");
                }
            }
        },
        onFailure:function()
        {
            commentInProcess = true;
            Element.addClassName($('msg'), "infoshow");
            alert("Your request has been failed");
        }
    }
    )    
}
