	
function sndReq(action,type,whereFrom,make) {
        var ro = false;

        //alert("action: "+action);
        //alert("type: "+type);
        if(action=='model'){
           make = type;
        }
        //alert("make 1: "+make);


        if(whereFrom=='https'){
           var path ='https://business.eukhosting.net/~webuyany/assets/snippets/makeModelSelect/select.php?action=';
        }
        else{
           var path ='http://webuyanybike.com/assets/snippets/makeModelSelect/select.php?action=';
        }

 
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            ro = new XMLHttpRequest();
            if (ro.overrideMimeType) {
                ro.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                ro = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    ro = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 
        if (!ro) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
 
    ro.onreadystatechange = function() { handleResponse(ro,action,whereFrom,make); };    
    ro.open('GET', path+action+'&type='+type+'&make='+make,true);    
    ro.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    ro.send(null); 
}
 
function handleResponse(ro,action,whereFrom,make) {
   
    if(ro.readyState == 4){
        var response = ro.responseText;
        var result = response.valueOf()        
       
      //alert("make 2: "+make);

       if(action=='model'){
          var openModelSelect = '<select  name="model" onChange="return ';
          openModelSelect += 'sndReq(\'derivative\',this.value,\''+whereFrom+'\',\''+make+'\' )">';
          var closeSelect = '</select>';
          var newModelOptions = openModelSelect+result+closeSelect;

          document.getElementById('selectModel').innerHTML=newModelOptions;

          var openDerivSelect ='<select  name="modelID">';
          var derivOption = openDerivSelect+'<option value="">Please select the version</option>'+closeSelect;

          document.getElementById('selectDerivative').innerHTML=derivOption;
       }
       else if(action=='derivative'){
          var openDerivSelect ='<select  name="modelID"';
          var derivOptions = openDerivSelect+result+'</select>';
          document.getElementById('selectDerivative').innerHTML=derivOptions;
       }

       //  alert('return value: '+result);
       
 
 
    }
}
 
