jQuery.noConflict();
    
jQuery(document).ready(function(){
                  
    jQuery("#mod_imwd8mtsuggest_searchword").keyup(function(){
    
        //document.title += '+';  
                      
        jQuery("#mod_imwd8mtsuggest_searchword_hcat").val('0');
        
        var token = jQuery("[name=token2]").val();
        var count = jQuery("[name=number]").val();
        var siteurl = jQuery("[name=siteurl]").val();
        var adminpart = jQuery("[name=adminpart]").val();
               
        jQuery.ajax({
            type: "GET",
            url: siteurl+'index.php?option=com_imwd8mtsuggest&view=imwd8mtsuggest&skeyword='+escape(jQuery(this).val())+'&count='+count+'&format=raw&'+token+adminpart,
            data: "",
            success: 
                function(msg){      
                    if(msg!='<ul></ul>'){
                        jQuery('#suggestions').fadeIn();
                        jQuery('#suggestions').html(msg);
                        
                        jQuery("#suggestions a").click(function(){ 
                        
                            var result = jQuery(this).text();
                            
                            result = (result + '').replace(/^(.)|\s(.)/g, function ($1) {return $1.toUpperCase(); });

                            jQuery("#mod_imwd8mtsuggest_searchword").val(result);        
                            jQuery("#mod_imwd8mtsuggest_searchword_hcat").val(jQuery(this).attr('rel'));        
                            
                            jQuery("#cat_id").val(jQuery(this).attr('rel'));
                        });
                    }
                    else
                    {
                        jQuery('#suggestions').fadeOut();
                    }
                },
            error: 
                function(msg){
                    //alert(msg);
                }
        });     
    });
        
    //jQuery("#mod_imwd8mtsuggest_searchword").attr("disabled","disabled");
    
   
    jQuery("#mod_imwd8mtsuggest_searchword").blur(function(){
        jQuery('#suggestions').fadeOut(); 
    });
    
    jQuery("#mod_imwd8mtsuggest_searchword").focus(function(){
        jQuery("#select-cats_dd :first").attr("selected", "selected");    
        jQuery("#cat_id :first").attr("selected", "selected");
          
    });
    
    jQuery("#select-cats_dd").focus(function(event){
        jQuery("#mod_imwd8mtsuggest_searchword").val('type specialisation...'); 
    });
    
     jQuery("#cat_id").focus(function(event){
        jQuery("#mod_imwd8mtsuggest_searchword").val('type specialisation...'); 
           
    });
                  
    jQuery("#div-disabled-catsearch").click(function(event){
        jQuery("#div-disabled-catid").show(); 
        jQuery("#div-disabled-catsearch").hide(); 
        jQuery("#select-cats_dd").attr("disabled","disabled");
        jQuery("#cat_id").attr("disabled","disabled");
        jQuery("#mod_imwd8mtsuggest_searchword").removeAttr('disabled');
    });
     
    // --- country suggestion :
    
    var states_options = 
    '<option value=""></option>'+
    '<option value="Alabama">Alabama</option>'+
    '<option value="Alaska">Alaska</option>'+
    '<option value="Arizona">Arizona</option>'+
    '<option value="Arkansas">Arkansas</option>'+
    '<option value="California">California</option>'+
    '<option value="Colorado">Colorado</option>'+
    '<option value="Connecticut">Connecticut</option>'+
    '<option value="Delaware">Delaware</option>'+
    '<option value="Florida">Florida</option>'+
    '<option value="Georgia">Georgia</option>'+
    '<option value="Hawaii">Hawaii</option>'+
    '<option value="Idaho">Idaho</option>'+
    '<option value="Illinois">Illinois</option>'+
    '<option value="Indiana">Indiana</option>'+
    '<option value="Iowa">Iowa</option>'+
    '<option value="Kansas">Kansas</option>'+
    '<option value="Kentucky">Kentucky</option>'+
    '<option value="Louisiana">Louisiana</option>'+
    '<option value="Maine">Maine</option>'+
    '<option value="Maryland">Maryland</option>'+
    '<option value="Massachusetts">Massachusetts</option>'+
    '<option value="Michigan">Michigan</option>'+
    '<option value="Minnesota">Minnesota</option>'+
    '<option value="Mississippi">Mississippi</option>'+
    '<option value="Missouri">Missouri</option>'+
    '<option value="Montana">Montana</option>'+
    '<option value="Nebraska">Nebraska</option>'+
    '<option value="Nevada">Nevada</option>'+
    '<option value="New Hampshire">New Hampshire</option>'+
    '<option value="New Jersey">New Jersey</option>'+
    '<option value="New Mexico">New Mexico</option>'+
    '<option value="New York">New York</option>'+
    '<option value="North Carolina">North Carolina</option>'+
    '<option value="North Dakota">North Dakota</option>'+
    '<option value="Ohio">Ohio</option>'+
    '<option value="Oklahoma">Oklahoma</option>'+
    '<option value="Oregon">Oregon</option>'+
    '<option value="Pennsylvania">Pennsylvania</option>'+
    '<option value="Rhode Island">Rhode Island</option>'+
    '<option value="South Carolina">South Carolina</option>'+
    '<option value="South Dakota">South Dakota</option>'+
    '<option value="Tennessee">Tennessee</option>'+
    '<option value="Texas">Texas</option>'+
    '<option value="Utah">Utah</option>'+
    '<option value="Vermont">Vermont</option>'+
    '<option value="Virginia">Virginia</option>'+
    '<option value="Washington">Washington</option>'+
    '<option value="West Virginia">West Virginia</option>'+
    '<option value="Wisconsin">Wisconsin</option>'+
    '<option value="Wyoming">Wyoming</option>'+
    "";
    
    var states_uae_options = 
    '<option value=""></option>'+
    '<option value="Abu Dhabi">Abu Dhabi</option>'+
    '<option value="Ajman">Ajman</option>'+
    '<option value="Dubai">Dubai</option>'+
    '<option value="Fujairah">Fujairah</option>'+
    '<option value="Ras al-Khaimah">Ras al-Khaimah</option>'+
    '<option value="Sharjah">Sharjah</option>'+
    '<option value="Umm al-Quwain">Umm al-Quwain</option>'+
    "";
    
    var EUR_arr = [ "austria","belgium","bulgaria","cyprus","czech republic","denmark","estonia","finland","france","germany","greece","hungary","italy","latvia","lithuania","luxembourg","malta","netherlands","poland","portugal","romania","slovakia","slovenia","spain","sweden" ];    
    var GBP_arr = [ "united kingdom","ireland" ]; 
    
    jQuery("#country").keyup(function(){  
    
        jQuery("span.curency-info").html(""); 
    
        var token = jQuery("[name=token2]").val();
        var count = jQuery("[name=number]").val();
        var siteurl = jQuery("[name=siteurl]").val();
        var adminpart = jQuery("[name=adminpart]").val();

        jQuery.ajax({
            type: "GET",
            url: siteurl+'index.php?option=com_imwd8mtsuggest&view=imwd8mtsuggest&getcountry=1&skeyword='+escape(jQuery(this).val())+'&count='+count+'&format=raw&isajax=1&'+token+adminpart,
            data: "",
            success: 
                function(msg){   
                    if(msg!='<ul></ul>'){
                        jQuery('#country-suggestions').fadeIn();
                        jQuery('#country-suggestions').html(msg);
                        
                        jQuery("#country-suggestions a").click(function(){ 
                        
                            jQuery("#country").val(jQuery(this).attr('rel'));
                            if(typeof updateMapAddress == 'function') updateMapAddress();
                            
                            update_state_field();
                            
                            jQuery('#country-suggestions').fadeOut();
                        
                        }); 
                    }
                    else
                    {
                        jQuery('#country-suggestions').fadeOut();
                    }
                },
            error: 
                function(msg){
                    alert(msg);
                }
        }); 
        
        update_state_field();     
    });      
        
    jQuery("#country").blur(function(){
        jQuery('#country-suggestions').fadeOut(); 
    });
    
    function update_state_field()
    {                        
        if(jQuery("#country").val()=='United States (USA)')
        {
            if(jQuery(".state-field").prev().hasClass('caption-fld'))
                jQuery(".state-field").prev().html('State:');
            else    
                jQuery('.state-field:first').html('State:');
             
            var parentObj = jQuery(".state-field");
            var parentObj2 = parentObj.children(jQuery("#state")).parent(); 
            var svval = jQuery("#state").val();
            parentObj.children(jQuery("#state")).remove();
            parentObj2.append(jQuery('<select id="state" name="state">'+states_options+'</select>'));
            jQuery("#state").val(svval);
        }
        else
        if(jQuery("#country").val()=='United Arab Emirates (UAE)')
        {
            if(jQuery(".state-field").prev().hasClass('caption-fld'))
                jQuery(".state-field").prev().html('Emirate:');
            else    
                jQuery('.state-field:first').html('Emirate:');
                
            var parentObj = jQuery(".state-field");             
            var parentObj2 = parentObj.children(jQuery("#state")).parent();
            var svval = jQuery("#state").val();   
            parentObj.children(jQuery("#state")).remove();
            parentObj2.append(jQuery('<select id="state" name="state">'+states_uae_options+'</select>')) ;
            jQuery("#state").val(svval);
        }
        else
        {
            if(jQuery(".state-field").prev().hasClass('caption-fld'))
                jQuery(".state-field").prev().html('State:');
            else    
                jQuery('.state-field:first').html('State:');
                
            var parentObj = jQuery(".state-field");
            var parentObj2 = parentObj.children(jQuery("#state")).parent(); 
            var svval = jQuery("#state").val();
            parentObj.children(jQuery("#state")).remove();
            parentObj2.append(jQuery('<input type="text" size="0" id="state" name="state" class="inputbox text_area state-field-input" value="'+svval+'">')) ;
        }
        
    }       
    
    update_state_field(); // fill states if country already selected
    
    function update_dealer_t_on_page()
    {
        /*if(jQuery('#dealer_t').length)
        {
            if(jQuery('#dealer_t').val()==1)  
                jQuery('.cap_bus_name').html("Vendor's Name:"); 
            else
                jQuery('.cap_bus_name').html("Business Name:");    
        } */
    } 
    
    jQuery('#dealer_t').change(function(){
        update_dealer_t_on_page();                  
    });
    
    update_dealer_t_on_page();
    
    jQuery('#cf29_3').change(function(){
        jQuery('#country').val(jQuery('#cf29_3').val());
        update_state_field();                  
    });
    
});
