function getObjectXML(){
	try{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e){
	try{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			xmlHttp = false;
		}
	}
 }
   return xmlHttp
}

function clearCombo(id){
	var nOptions = document.getElementById(id).options
		nOptions.length = 0
}

function ppSelect(idObject,idObjectPopulate,url,parametro, nParametro){
	url+="?"+ nParametro +"="+parametro+'&cache='+Math.random(5000);


	var objectXML = new Object()
	objectXML = getObjectXML()

	var inputSelect 		= document.getElementById(idObject)
	var inputSelectPopulate = document.getElementById(idObjectPopulate)

                var urlSend = url;
                var nOptions = 0
                var result 	 = 1
                clearCombo(idObjectPopulate)
                objectXML.open("GET",urlSend,true)
                objectXML.onreadystatechange=function() {
                    if (objectXML.readyState==4){
                        var optionsSelect = objectXML.responseXML
                        result = optionsSelect.getElementsByTagName('option')
                        for(y=0;y<result.length;y++){
                            valor =result[y].getElementsByTagName('value')[0].firstChild.nodeValue
                            var resultado = result[y].getElementsByTagName('text')[0].firstChild.nodeValue
                            inputSelectPopulate.options[nOptions++] = new Option(resultado,valor);
                        }
                    }
                }
                objectXML.send(null)
}

function clearIfSafra (array) {
    var x = array.length;
    var i=0;
    while(i < x) { 
        clearCombo(array[i]);
        var inputSelectPopulate = document.getElementById(array[i]);
        inputSelectPopulate.options[0] = new Option('Todos(a)','10000');
        i++;
    }
}