﻿// JScript File

    function MediaAgenciesListCallBack(arr)
    {
          if(Page_ClientValidate("reg")==true)
          {
                var strCriteria=CheckSelections(arr);
                
                if(strCriteria!="4")
                {
                var ctrlArr=new Array();
                ctrlArr=arr;
                var ddlCountry=document.getElementById(ctrlArr[3]);
                var ddlState=document.getElementById(ctrlArr[4]);
                var ddlCity=document.getElementById(ctrlArr[5]);
                
                CurrentCriteria(arr,ddlCountry.value,ddlState.value,ddlCity.value);
                
	            var xmlRequest = DoCallback("mediaagencies.aspx?Flag=Y&Criteria=" + strCriteria ,"Country=" + ddlCountry.value + "&State=" + ddlState.value + "&City=" + ddlCity.value);
                if(xmlRequest.readyState == 4)
                {
                    if(xmlRequest.status == 200)
                    {
                        if (xmlRequest.responseText=="false")
	                    {
		                    return false;
	                    }
	                    else if (xmlRequest.responseText!="")
	                    {
	                        document.getElementById('divSearch').style.visibility='hidden';
	                        document.getElementById('tblAgencyContainer').style.visibility='hidden';
		                    document.getElementById('tdAgencies').innerHTML = xmlRequest.responseText;
		                    window.scroll(0,0);
	                    }
	                    else
	                    {
		                    alert("Data not loaded");
	                    }
        	        }
        	        else
                    {
                        alert("Process was not completed due to some problem on server" );
                    }
                }
                }
                else
                {
                    alert("Please select criteria");
                }
          }
    }
    
    function CurrentCriteria(arr,ddlCountry,ddlState,ddlCity)
    {
        var strCurrentCriteria="";
        var chkState;
        var chkCity;
        var chkCountry;
        
        var ctrlArr=new Array();
        ctrlArr=arr;
        
        var strCriteria;

        chkCountry=document.getElementById(ctrlArr[0]);
        chkState=document.getElementById(ctrlArr[1]);
        chkCity=document.getElementById(ctrlArr[2]);

    if((chkCountry.checked == true) && (ddlCountry!=null || ddlCountry!="-Select-"  || ddlCountry!=""))
        strCurrentCriteria = ddlCountry;
    if((chkState.checked == true) && (ddlState!=null || ddlState!="-Select-" || ddlState!=""))
        strCurrentCriteria= strCurrentCriteria + ", " + ddlState;
    if((chkCity.checked == true) && (ddlCity!=null || ddlCity!="-Select-" || ddlCity!="") )
        strCurrentCriteria= strCurrentCriteria + ", " + ddlCity;

        document.getElementById('tdCriteria').innerHTML= "Current search base : " + strCurrentCriteria;
    }

    function CheckSelections(arr)
    {
            var chkState;
            var chkCity;
            var chkCountry;
            
            var ctrlArr=new Array();
            ctrlArr=arr;
            
            var strCriteria;

            chkCountry=document.getElementById(ctrlArr[0]);
            chkState=document.getElementById(ctrlArr[1]);
            chkCity=document.getElementById(ctrlArr[2]);
            
        if ((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true))
        {
            strCriteria=1;
        }
        else if ((chkCountry.checked == true) && (chkState.checked == true))
        {
            strCriteria=2;        
        }
        else if ((chkCountry.checked == true))
        {
            strCriteria=3;
        }
        else if ((chkCountry.checked != true) && (chkState.checked != true) && (chkCity.checked != true))
        {
            strCriteria=4;
        }
        
        return strCriteria;
    }
    
    function FilterMediaAgencyCallBack(filter)
    {
        var xmlRequest = DoCallback("mediaagencies.aspx?FilterFlag=Y","Filter=" + filter);
        if(xmlRequest.readyState == 4)
        {
            if(xmlRequest.status == 200)
            {
                if (xmlRequest.responseText=="false")
                {
                    return false;
                }
                else if (xmlRequest.responseText!="")
                {
                    document.getElementById('divSearch').style.visibility='hidden';
                    document.getElementById('tblAgencyContainer').style.visibility='hidden';
                    document.getElementById('tdAgencies').innerHTML = xmlRequest.responseText;
                    window.scroll(0,0);
                }
                else
                {
                    alert("Data not loaded");
                }
	        }
	        else
            {
                alert("Process was not completed due to some problem on server" );
            }
        }
    }
    
    //Get Media Agency Details------------------------
    function MediaAgencyDetailsCallBack(strAgencyID)
    {               
        var xmlRequest = DoCallback("mediaagencies.aspx?AgencyFlag=Y","AgencyID=" + strAgencyID);
        if(xmlRequest.readyState == 4)
        {
            if(xmlRequest.status == 200)
            {
                if (xmlRequest.responseText!="")
                {
                    document.getElementById('tblAgencyContainer').style.visibility='visible';
                    document.getElementById('tdAgency').innerHTML = xmlRequest.responseText;
                    window.scroll(0,0);
                }
                else
                {
                    alert("Data not loaded");
                }
	        }
	        else
            {
                alert("Process was not completed due to some problem on server" );
            }
        }
    }
