﻿// JScript File
// if they click radius, require a zip first
// if they enter a city and no state, require state
// if they enter zip, require state 
// if they enter nothing, pop up "Please enter criteria"



            
            function validateRadiusByZip(zipControlID, radiusControlID)
            {
                //alert("x");
                var zip = document.getElementById(zipControlID);
                var radiusdd = document.getElementById(radiusControlID);
                if (zip.value == "")
                {
                    document.getElementById("radiusMessage").style.display = "block";
                    radiusdd.selectedIndex = 0;  
                }
            }  
            
            function cityMessagePopup()
            {
                // makes the box go away
                document.getElementById("dvOfficeCityMessage").style.display = "none";
                document.getElementById("dvAgentCityMessage").style.display = "none";
            }        
            
            
            // this function contains references specific to the homepage
            function validateCity(controlName)
            {
                var stateSelect = document.getElementById(controlName);
                if (stateSelect.options[0].selected )
                {
                   //alert(stateSelect.id);
                   if (stateSelect.id == "ctl00_MasterContent_AgentSearch1_ddState")
                   {
                    document.getElementById("dvAgentCityMessage").style.display = "block";
                    stateSelect.focus();
                    }
                   else if (stateSelect.id == "ctl00_MasterContent_OfficeSearch1_ddState")
                   {
                    document.getElementById("dvOfficeCityMessage").style.display = "block";
                    stateSelect.focus();
                    }
                }
                
            }
            
            function validateCityByControl(controlName)
            {
                var stateSelect = document.getElementById(controlName);
                if (stateSelect.options[0].selected )
                {
                    document.getElementById("dvCityMessage").style.display = "block";
                }
            }   
            

 
                     
            function validateRadiusByControlName(zipControlID, radiusControlID)
            {
                
                var zip = document.getElementById(zipControlID);
                var ddRadius = document.getElementById(radiusControlID);
                var officeRadiusMessage = document.getElementById("dvOfficeRadiusMessage");
                var agentRadiusMessage = document.getElementById("dvAgentRadiusMessage");                
                if (zip.value == "")
                {

                   if (zip.id == "ctl00_MasterContent_OfficeSearch1_txtZip")
                    {
                        officeRadiusMessage.style.display = "block";
                        ddRadius.value = "0";

                    }
                   else if (zip.id == "ctl00_MasterContent_AgentSearch1_txtZip")
                   {
                    agentRadiusMessage.style.display = "block";
                    ddRadius.value = "0";
                   }
                   else
                    {
                        officeRadiusMessage.style.display = "none";
                    }
                    
                    //alert(zip.id);
                }
                else
                {
                    officeRadiusMessage.style.display = "none";
                    agentRadiusMessage.style.display = "none";
                }
                    
            }
            function validateZip(txtZipClientID)
            {
                alert(txtZipClientID);
                var zip = document.getElementById(txtZipClientID);
                if (isNaN(zip.value))
                {
                    alert("Please enter numbers only");
                    zip.value = ""; 
                    deselectRadiusValue();
                }
                else if ((zip.value.length<5) && (zip.value.length>0))
                {
                    alert("Please enter 5 digits for the zip code.");
                    zip.value = "";   
                    deselectRadiusValue();             
                }
                else if (zip.value.length == 0)
                {
                    deselectRadiusValue();
                }
            
            }
            function validateZipByControl(controlClientID)
            {
                var zip = document.getElementById(controlClientID);
                if (isNaN(zip.value))
                {
                    document.getElementById("spnZipMessage").style.display = "block";
                    zip.value = ""; 
                    //deselectRadiusValue();
                }
                else if ((zip.value.length<5) && (zip.value.length>0))
                {
                    document.getElementById("spnZipMessage").style.display = "block";
                    zip.value = "";   
                    //deselectRadiusValue();             
                }
                else if (zip.value.length == 0)
                {
                    //deselectRadiusValue();
                }
            
            }
            function deselectRadiusValue()
            {
                    var radiusDropdown = document.getElementById("cboRadius");
                    radiusDropdown.selectedIndex = 0;          
            
            }