/**
 * This function for when county clicked. By default travis county otherwise clicked county id for it "filter_by_county"
 * Mantis issue 1751, Mar-11-2010, Yajuvendra<yajukumar@gmail.com>
 */ 
function selectedCounty( $id ){
    document.getElementById('filter_by_county').value    =   $id;
}

function setCounty(){
 
     $serviceSettingIds = '';
    $getParentname = document.getElementById('selectCounty').getElementsByTagName('input');
    for( i=0; i < $getParentname.length;i++ ){
        /*
        if( $getParentname[i].type == 'radio' ){
            if( $getParentname[i].checked == true ){
                $serviceSettingIds = $getParentname[i].value ;
            } 
        }
        */
        if( $getParentname[i].type == 'checkbox' ){
            if( $getParentname[i].checked == true ){
                $serviceSettingIds += $getParentname[i].value+',' ;
            } 
        }
    }
    
   document.getElementById('filter_by_county').value = $serviceSettingIds;
   displayOptionByAjax('v');
}
  
  
function serviceSettingSelectedFirst( $serviceSettingId ){

    selectedService = $serviceSettingId.split(',');
    $getParentname = document.getElementById('serviceSettingSelect').getElementsByTagName('input');
    $checkedValues_ = 0;

    
    for( i=0; i < $getParentname.length;i++ ){
        if( $getParentname[i].type == 'checkbox' ){
            if( selectedService.length > 1 ){
                for( j=0; j< selectedService.length; j++){
                   if( $getParentname[i].value == selectedService[j] ){
                        $getParentname[i].checked = true;
                    }
                }
                                
            }else{

                $getParentname[i].checked = true;
            }

             
             if( $getParentname[i].checked == true ){
                $checkedValues_++;
            }
        }
    }
    if( $serviceSettingId == '' && $checkedValues_ >  0){
         document.getElementById('filter_by_ssetting').value = '1,2,3';
    }else{
         document.getElementById('filter_by_ssetting').value = $serviceSettingId;
    }
    
    }
/**
 * This function use to select "service setting" i.e 1.) School 2.) Community Settings 3.) Youth's Homes
 * Mantis issue 1751, Mar-11-2010, Yajuvendra<yajukumar@gmail.com>
 */ 
function serviceSettingSelected( $serviceSettingId ){
    $serviceSettingIds = '';
    $getParentname = document.getElementById('serviceSettingSelect').getElementsByTagName('input');
    $checkedValues = 1;
    for( i=0; i < $getParentname.length;i++ ){
        if( $getParentname[i].type == 'checkbox' ){
            if( $getParentname[i].checked == true ){
                $serviceSettingIds += $getParentname[i].value+',' ;
            } 
        }
    }
   document.getElementById('filter_by_ssetting').value = $serviceSettingIds;
}

/**
 * This code decide to which block will be display 'Keyword' or 'Attribute'
 * Mar-12-2010
 * Yajuvendra
 */
 //These are some other usefull function 
function showSearchOption(){
    if( document.getElementById('keyword').style.display=='none'){
        document.getElementById('keyword').style.display  ='table-row';
        document.getElementById('attribute').style.display='none';
        document.getElementById('searchtype').value       ='keyword';
    }
}

function showSearchOption2(){
    document.getElementById('keyword').style.display     ='none';
    document.getElementById('attribute').style.display   ='table-row';
    document.getElementById('keywordsearch').value       ='';
    document.getElementById('searchtype').value          ='attribute';
}

function showlocation(){
    document.getElementById('showzip').style.display     ='table-row';
    document.getElementById('showsd').style.display      ='none';
    document.getElementById('showschool').style.display  ='none';
    document.getElementById('filter_by_school').value    ='';
    document.getElementById('filter_by_sd').value        ='';
    document.getElementById('school_').value             ='';
    document.getElementById('sdistrict').value           ='';
}

function showlocation2(){
    document.getElementById('showzip').style.display     ='none';
    document.getElementById('showsd').style.display      ='table-row';
    document.getElementById('showschool').style.display  ='block';
    document.getElementById('showschool').style.display  ='table-row';
    document.getElementById('filter_by_zip').value       ='';
    document.getElementById('z_codes_').value            ='';
}
   
/**
 * This code for miles.
 * 
 */
function showmil(){
    document.getElementById('showzipcodes').style.display ='table-row';
}
function showmil2(){
    document.getElementById('showzipcodes').style.display ='none';
    document.getElementById('filter_by_miles').value      ='';
    document.getElementById('miles').value                ='';
    
}  


/**
 * This is for show search div
 */
function showSearch( ){
    //alert(document.getElementById('hide_button').style.display);
    document.getElementById('hide_button').style.display='none';
	document.getElementById('filters').style.display='block';
    document.getElementById('resultss').style.display='none';
    document.getElementById('searchTable').style.display='block';
    document.getElementById('pagehead').style.display='block';
    document.getElementById('searchTableOrg').style.display='none';
    document.getElementById('hide_button').style.display='none';
	
	
}
function showResult( ){
    document.getElementById('showbacklink').style.display='block';
    document.getElementById('hide_button').style.display='block';
}

   
   
//Validation for parctice and keyword search 
function Validation( sFrmName ){
    this.formobj = document.forms[sFrmName];
    if( !this.formobj ){
        alert('Error: Could not get form object'+sFrmName );
        return;
    }
    
    if( this.formobj.onsubmit ){
        this.formobj.old_onsubmit = this.formobj.onsubmit;
        this.formobj.onsubmit = null;
        
    }else{
        this.formobj.old_onsubmit = null;
        this.formobj.onsubmit = form_submit_handler;
    }
    function form_submit_handler(){
        if( document.getElementById('service_category').value > 0  && document.getElementById('keywordsearch').value !=''  ){
            alert('You can search with keyword or service category.\nYou cannot search with both.');
            return false;
        }
    }
}
 

 
