function validaCamposMinimos(form){
	if(form.prestador.selectedIndex == 0){
		alert("Por favor selecione um 'Tipo de Prestador'.");
	}
	else{
		form.submit();
	}
	
}



function atualizaBairros(valor){

	processaAjax("preencheBairros(xmlhttp.responseXML);",
		"eventos_ajax.do?cmd=reloadBairros&combo=bairros&codigoCidade="+valor);

}

function preencheBairros(ajaxResponse){

 	// Obtém a comboBox de especialidades para este caso.
 	var comboBox = document.getElementById('bairros');
 	
 	var data = ajaxResponse.getElementsByTagName("option");
 	
 	if(data == null || data.length == 0){
 		alert('Nenhum registro encontrado');
 	}else{ 

 		// Somando a opcao default.
		comboBox.length = data.length+1; 
		
		// Opção base index [0]
		comboBox.options[0].value = '#';
	    comboBox.options[0].text = '[Selecione um Bairro]';
	    
	    j = 1;
	    
		// Verifica toda a lista de dados vinda de AjaxAction
	 	for(i=0;i<data.length;i++){
	 	
	 			// Obtém value de AjaxAction
	      		var value = data[i].getElementsByTagName('value').item(0).firstChild.data;
	      		// Obtém desc de AjaxAction
	      		var desc = data[i].getElementsByTagName('desc').item(0).firstChild.data;
	      		
	      		// Set value de data recebido de AjaxAction
				comboBox.options[j].value = value;
				// Set desc de data recebido de AjaxAction
	      		comboBox.options[j].text = desc;
	      		
	      		j = j+1;
	    }
 	}
 	
}

// ---------------------------------------------------------------------------------------------- //
// Atualização de Especialidades
// ---------------------------------------------------------------------------------------------- //
function atualizaEspecialidades(prestador){

	processaAjax("preencheEspecialidades(xmlhttp.responseXML);",
		"eventos_ajax.do?cmd=reloadEspecialidades&combo=especialidades&prestador="+prestador);
		
}

/* 
 * Método de reload de elementos de uma comboBox. 
 */
function preencheEspecialidades(ajaxResponse){

 	// Obtém a comboBox de especialidades para este caso.
 	var comboBox = document.getElementById('especialidades');
 	
 	var data = ajaxResponse.getElementsByTagName("option");
 
 	if(data == null || data.length == 0){
 		alert('Nenhum registro encontrado');
 	}else{ 

 		// Somando a opcao default.
		comboBox.length = data.length+1; 
		
		// Opção base index [0]
		comboBox.options[0].value = '';
	    comboBox.options[0].text = '[Selecione uma Especialidade]';
	    
	    j = 1;
	    
		// Verifica toda a lista de dados vinda de AjaxAction
	 	for(i=0;i<data.length;i++){
	 			// Obtém value de AjaxAction
	      		var value = data[i].getElementsByTagName('value').item(0).firstChild.data;
	      		// Obtém desc de AjaxAction
	      		var desc = data[i].getElementsByTagName('desc').item(0).firstChild.data;
	      		
	      		// Set value de data recebido de AjaxAction
				comboBox.options[j].value = value;
				// Set desc de data recebido de AjaxAction
	      		comboBox.options[j].text = desc;
	      		
	      		j = j+1;
	    }
 	}
}
