﻿// JScript File

    function AgenciesListCallBack(arr)
    {
          if(Page_ClientValidate("reg")==true)
          {
                var strCriteria=CheckAgencySelections(arr);
                
                if(strCriteria!="32")
                {
                var ctrlArr=new Array();
                ctrlArr=arr;
                var ddlCountry=document.getElementById(ctrlArr[6]);
                var ddlState=document.getElementById(ctrlArr[7]);
                var ddlCity=document.getElementById(ctrlArr[8]);
                var txtArea=document.getElementById(ctrlArr[9]);
                var txtLocation=document.getElementById(ctrlArr[10]);
                var ddlMedia=document.getElementById(ctrlArr[11]);
                
                AgencyCurrentCriteria(arr,ddlCountry.value,ddlState.value,ddlCity.value,txtArea.value,txtLocation.value,ddlMedia.value);
                
	            var xmlRequest = DoCallback("adagencies.aspx?Flag=Y&Criteria=" + strCriteria ,"Country=" + ddlCountry.value + "&State=" + ddlState.value + "&City=" + ddlCity.value + "&Area=" + txtArea.value + "&Location=" + txtLocation.value + "&Media=" + ddlMedia.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 AgencyCurrentCriteria(arr,ddlCountry,ddlState,ddlCity,txtArea,txtLocation,ddlMedia)
    {
        var strCurrentCriteria="";
        var chkState;
        var chkCity;
        var chkCountry;
        var chkArea;
        var chkLocation;
        var chkMedia;
        
        var ctrlArr=new Array();
        ctrlArr=arr;
        
        var strCriteria;

        chkCountry=document.getElementById(ctrlArr[0]);
        chkState=document.getElementById(ctrlArr[1]);
        chkCity=document.getElementById(ctrlArr[2]);
        chkArea=document.getElementById(ctrlArr[3]);
        chkLocation=document.getElementById(ctrlArr[4]);
        chkMedia=document.getElementById(ctrlArr[5]);

    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;
    if((chkArea.checked == true) && (txtArea!=null || txtArea!=""))
        strCurrentCriteria= strCurrentCriteria + ", " + txtArea;
    if((chkLocation.checked == true) && (txtLocation!=null || txtLocation!=""))
        strCurrentCriteria= strCurrentCriteria + ", " + txtLocation;
    if((chkMedia.checked == true) && (ddlMedia!=null || ddlMedia!="-Select-" || ddlMedia!=""))
        strCurrentCriteria= strCurrentCriteria + ", " + ddlMedia;

        document.getElementById('tdCriteria').innerHTML= "Current search base : " + strCurrentCriteria;
    }

    function CheckAgencySelections(arr)
    {
            var chkState;
            var chkCity;
            var chkCountry;
            var chkArea;
            var chkLocation;
            var chkMedia;
            
            var ctrlArr=new Array();
            ctrlArr=arr;
            
            var strCriteria;

            chkCountry=document.getElementById(ctrlArr[0]);
            chkState=document.getElementById(ctrlArr[1]);
            chkCity=document.getElementById(ctrlArr[2]);
            chkArea=document.getElementById(ctrlArr[3]);
            chkLocation=document.getElementById(ctrlArr[4]);
            chkMedia=document.getElementById(ctrlArr[5]);
            
        if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=1;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true))
        {
            strCriteria=2;        
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkArea.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=3;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=4;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkArea.checked == true))
        {
            strCriteria=5;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkMedia.checked == true))
        {
            strCriteria=6;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)) && (chkLocation.checked == true))
        {
            strCriteria=7;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=8;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true))
        {
            strCriteria=9;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkArea.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=10;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=11;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkArea.checked == true))
        {
            strCriteria=12;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkMedia.checked == true))
        {
            strCriteria=13;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true)) && (chkLocation.checked == true))
        {
            strCriteria=14;
        }
        else if (((chkCountry.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=15;
        }
        else if (((chkCountry.checked == true)) && (chkArea.checked == true) && (chkLocation.checked == true))
        {
            strCriteria=16;
        }
        else if (((chkCountry.checked == true)) && (chkArea.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=17;
        }
        else if (((chkCountry.checked == true)) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=18;
        }
        else if (((chkCountry.checked == true)) && (chkArea.checked == true))
        {
            strCriteria=19;
        }
        else if (((chkCountry.checked == true)) && (chkMedia.checked == true))
        {
            strCriteria=20;
        }
        else if (((chkCountry.checked == true)) && (chkLocation.checked == true))
        {
            strCriteria=21;
        }
        else if ((chkArea.checked == true) && (chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=22;
        }
        else if ((chkArea.checked == true) && (chkLocation.checked == true))
        {
            strCriteria=23;
        }
        else if ((chkArea.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=24;
        }
        else if ((chkLocation.checked == true) && (chkMedia.checked == true))
        {
            strCriteria=25;
        }
        else if (((chkCountry.checked == true) && (chkState.checked == true) && (chkCity.checked == true)))
        {
            strCriteria=26;
        }
        else if ((chkCountry.checked == true) && (chkState.checked == true))
        {
            strCriteria=27;
        }           
        else if ((chkArea.checked == true))
        {
            strCriteria=28;
        }
        else if ((chkMedia.checked == true))
        {
            strCriteria=29;
        }
        else if ((chkLocation.checked == true))
        {
            strCriteria=30;
        }
        else if (((chkCountry.checked == true)))
        {
            strCriteria=31;
        }
        else if (((chkCountry.checked != true) && (chkState.checked != true) && (chkCity.checked != true)) && (chkArea.checked != true) && (chkLocation.checked != true) && (chkMedia.checked != true))
        {
            strCriteria=32;
        }
        
        return strCriteria;
    }
    
    function FilterCallBack(filter)
    {
        var xmlRequest = DoCallback("adagencies.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 Agency Details------------------------
    function AgencyDetailsCallBack(strAgencyID)
    {               
        var xmlRequest = DoCallback("adagencies.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" );
            }
        }
    }
