   
       function visualizarAgenda(dados){
       
          var dadosAgenda = dados;
     
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      
      var codProfissional = dados.substring(0, dados.indexOf(":"));
      var codAgenda = dados.substring(dados.indexOf(":")+1, dados.length);
      var nomAgenda = codAgenda.substring(codAgenda.indexOf(":")+1, codAgenda.length);
      var localAtendimento = nomAgenda.substring(nomAgenda.indexOf(":")+1, nomAgenda.length);
      var nomProfissional = localAtendimento.substring(0, localAtendimento.length);
      codAgenda = codAgenda.substring(0, codAgenda.indexOf(":"));
      nomAgenda = nomAgenda.substring(0, nomAgenda.indexOf(":"));
      localAtendimento = localAtendimento.substring(0, localAtendimento.indexOf(":"));
      nomProfissional = nomProfissional.substring(nomProfissional.indexOf(":")+1, nomProfissional.length);
      var nome = nomProfissional;
      
      
       //Verifica se o usuario esta logado no sistema
		          Ext.MessageBox.show({
						title: 'Via Agenda - Gestão da relação Médico-paciente',
					    msg: 'Por favor aguarde, verificando dados...',
						progressText: 'Verificando...',
						width:350,
						wait:true,
						progress:true,
						closable:false,
						animEl: 'mb7'
				  });		                 
				 Ext.Ajax.request({
				      success: function(o){
						var decoded = Ext.decode(o.responseText);
					    if(decoded.success){
							   Ext.MessageBox.hide();
							   loadTela('agenda.do?method=loadAgendaProfissional&codProfissional='+codProfissional+'&codAgenda='+codAgenda+'&nome='+nome+'&nomAgenda='+nomAgenda+'&local='+localAtendimento+'&tela='+tela, 'Agenda do Profissional');
							   
							   
							  
						}else{
						    Ext.MessageBox.hide();
						    Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>'+decoded.error+'</b></font></center>');
						}
					 },
					failure: function(){
					  Ext.MessageBox.hide();
				  	  Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
					},
					scope: this,
					url: 'login.do',
					params:{codProfissional:codProfissional, codAgenda:codAgenda, nome:nome, nomAgenda:nomAgenda, tela:tela, local:localAtendimento, method:'verificaLogin'}
				 })
   
       
       
       
      }
 
 
       function agendaBloqueada(){
           Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>Via Agenda - Gestão da relação Médico-paciente</b></font>", "<font color=#000000><b>A agenda encontra-se bloqueada para alteração no momento.<br>Por favor aguarde alguns minutos.</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>");
       }
  
       function visualizarAgendaAvancada(dados){
       
          var dadosAgenda = dados;
     
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      dados = dados.replace('&nbsp', ' ');
      
      var codProfissional = dados.substring(0, dados.indexOf(":"));
      var codAgenda = dados.substring(dados.indexOf(":")+1, dados.length);
      var nomAgenda = codAgenda.substring(codAgenda.indexOf(":")+1, codAgenda.length);
      var localAtendimento = nomAgenda.substring(nomAgenda.indexOf(":")+1, nomAgenda.length);
      var nomProfissional = localAtendimento.substring(0, localAtendimento.length);
      codAgenda = codAgenda.substring(0, codAgenda.indexOf(":"));
      nomAgenda = nomAgenda.substring(0, nomAgenda.indexOf(":"));
      localAtendimento = localAtendimento.substring(0, localAtendimento.indexOf(":"));
      nomProfissional = nomProfissional.substring(nomProfissional.indexOf(":")+1, nomProfissional.length);
      var nome = nomProfissional;
      
      win.close();
	 
						                  
								          //Verifica se o usuario esta logado no sistema
								          Ext.MessageBox.show({
												title: 'Via Agenda - Gestão da relação Médico-paciente',
											    msg: 'Por favor aguarde, verificando dados...',
												progressText: 'Verificando...',
												width:350,
												wait:true,
												progress:true,
												closable:false,
												animEl: 'mb7'
										  });		                 
										 Ext.Ajax.request({
										      success: function(o){
												var decoded = Ext.decode(o.responseText);
											    if(decoded.success){
													    Ext.Ajax.request({
													      success: function(o){
															var decoded = Ext.decode(o.responseText);
														    if(decoded.success){
																
													             var tela = decoded.retorno; 
													             if(tela == 'loadTelaPrincipalProfissionalSemHorario')
													                  Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>Via Agenda - Gestão da relação Médico-paciente</b></font>", "<font color=#000000><b>O profissional ainda não definiu os horários para atendimento!</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>");
													             else if(tela == 'loadTelaPrincProfAgendaBloqueada')
													                  Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>Via Agenda - Gestão da relação Médico-paciente</b></font>", "<font color=#000000><b>O profissional ainda não liberou a agenda para agendamento!</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>");
													             else if(tela == 'loadTelaPrincProfAgendaCancelada')
													                  Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>Via Agenda - Gestão da relação Médico-paciente</b></font>", "<font color=#000000><b>A agenda do profissional está cancelada!</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>");          
													             else if(tela == 'loadTelaPrincipalProfissionalSemAgenda')
													                  Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>Via Agenda - Gestão da relação Médico-paciente</b></font>", "<font color=#000000><b>O profissional não possui agenda criada!</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</font>");          
													             else if(tela == 'loadMenuCompromisso'){
													                loadTela('menuProfissional.do?method=loadCliAgendaProfissional', 'Agenda Profissional');
													            
													             }else if(tela == 'loadMenuAgendaProfissional')
													                loadTela('menuProfissional.do?method=loadDadosAgenda&codigo='+codProfissional, 'Dados Agenda');
													                
													                
															}else{
															    Ext.MessageBox.hide();
															    Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>'+decoded.error+'</b></font></center>');
															}
														 },
														failure: function(){
														  Ext.MessageBox.hide();
													  	  Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
														},
														scope: this,
														url: 'menuProfissional.do',
														params:{method:'verificaAgendaProfissional', codProfissional:codProfissional, nome:nome, nomAgenda:nomAgenda, codAgenda:codAgenda, local:localAtendimento}
													 })
										              
										              
										             
												}else{
												    Ext.MessageBox.hide();
												    Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>'+decoded.error+'</b></font></center>');
												}
											 },
											failure: function(){
											  Ext.MessageBox.hide();
										  	  Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
											},
											scope: this,
											url: 'login.do',
											params:{method:'verificaLoginAvancada', codProfissional:codProfissional, nome:nome, nomAgenda:nomAgenda, codAgenda:codAgenda, local:localAtendimento}
										 })
       
       
       
      }
      

      
    
      function visualizaContratoUsuario(){
            window.open ("contrato/termosdousuario.pdf","noticia","toolbar=0,status=no,resizable=0,scrollbars=1,width=700,height=600,screenX="+parseInt((screen.availWidth/2) - (620/2))+",screenY="+parseInt((screen.availHeight/2) - (350/2))+",left="+parseInt((screen.availWidth/2) - (620/2))+",top="+parseInt((screen.availHeight/2) - (550/2)));
      }
      
      function visualizaContratoProfissional(){
          window.open ("contrato/licencausosoftware.pdf","noticia","toolbar=0,status=no,resizable=0,scrollbars=1,width=700,height=600,screenX="+parseInt((screen.availWidth/2) - (620/2))+",screenY="+parseInt((screen.availHeight/2) - (350/2))+",left="+parseInt((screen.availWidth/2) - (620/2))+",top="+parseInt((screen.availHeight/2) - (550/2)));
      }
      
      function visualizaContratoEmpresa(){
         window.open ("contrato/licencausosoftware.pdf","noticia","toolbar=0,status=no,resizable=0,scrollbars=1,width=700,height=600,screenX="+parseInt((screen.availWidth/2) - (620/2))+",screenY="+parseInt((screen.availHeight/2) - (350/2))+",left="+parseInt((screen.availWidth/2) - (620/2))+",top="+parseInt((screen.availHeight/2) - (550/2)));
      }
   
  
       function carregaContrato(){
         Ext.SSL_SECURE_URL="includes/images/default/s.gif";
Ext.BLANK_IMAGE_URL="includes/images/default/s.gif";
         Ext.onReady(function(){
           Ext.QuickTips.init();
			
			var win; 
                 if(!win){
			            win =  new Ext.Window({
			                layout:'fit',
			                autoHeight:true,
			                modal: true,
			                style: 'background:#F9F9F9;',
			                width:350,
			                closeAction:'close',
			                plain: true,
			                title: "TáMarcado.com - Contratar os Serviços TaMarcado",
			                items: [{
			                      xtype:'fieldset',
										title: 'Informações',
										collapsible:false,
										autoHeight:true,
										style: 'background:#F9F9F9;',
										labelWidth: 110,
										items :[{
											html:"<font color=#000>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Selecione uma das opções:</b></font><br><br><font color=red><b>'Não sou cadastro'</b></font> - Caso ainda não tem os dados cadastrado<br>na nossa base de dados e deseja contratar os nossos serviços.<br><br><font color=green><b>'Sou cadastrado'</b></font> - Caso já tenha os dados na nossa base mas<br>não tem acesso e deseja contratar os nossos serviços.<br><br>"
										}]
			                }],
		                      buttons: [{
		                         text: '<font color=red><b>Não sou cadastrado</b></font>',
								 handler: function() {
						             loadTela('profissional.do?method=loadTelaCadastro&chamada=P', 'Cadastro de profissional');
						         }
		                      },{
		                        text: '<font color=green><b>Sou Cadastrado</b></font>',
								handler: function(){
								  win.close();
								 // var inputTextCPF = new Ext.ux.colfield(win, 'cpfcnpj', 'CPF', 'cpfcnpj', 275, {allowBlank:false} );
								 // var telResidencial = new Ext.ux.colfield(win, 'tel', 'Telefone', 'telResidencial', 100 );
								  win =  new Ext.Window({
							                layout:'fit',
							                autoHeight:true,
							                modal: true,
							                width:450,
							                closeAction:'close',
							                plain: true,
							                title: "TáMarcado.com - Contratar os Serviços TaMarcado",
							                items: [{
							                      xtype:'fieldset',
														title: 'Dados Profissional',
														collapsible:false,
														autoHeight:true,
														style: 'background:#F9F9F9;',
														labelWidth: 110,
														items :[{
														  fieldLabel: 'Nome Completo',
														  name: 'nomProfissional',
														  id: 'nomProfissional',
														  width:250,
														  xtype:'textfield'
														
														},{
														 fieldLabel: 'CPF',
														  name: 'cpf',
														  id: 'cpf',
														  width:160,
														   xtype:'textfield'
														   },{
														    fieldLabel: 'Telefone',
														  name: 'telefone',
														  id: 'telefone',
														  width:160,
														   xtype:'textfield'
														   },
														{
														  fieldLabel: 'Endereço',
														  name: 'endProfissional',
														  id: 'endProfissional',
														  width:250,
														   xtype:'textfield'
														},{
														fieldLabel: 'Email Principal',
											             name: 'emailPrincipal',
											             id: 'emailPrincipal',
											             width:250,
											             maxLength : 100,
											             xtype:'textfield'
														
														}]
							                }],
						                      buttons: [{
							                        text: '<font color=red><b>Cancelar</b></font>',
													handler: function(){
														 win.close();  
													}
													  
							                      },{
						                         text: '<font color=green><b>Enviar Dados</b></font>',
												 handler: function() {
										                Ext.Ajax.request({
														            success: function(o){
																			var decoded = Ext.decode(o.responseText);
														  				   if(decoded.success){
																				Ext.MessageBox.hide();
												      		  				    Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>','<center><font color=blue size=1><b>Seus dados foram enviados com sucesso.Aguarde que entraremos em contato para liberar o acesso.</b></font></center>');
												      		  				    win.close();
												      		  				    
														  					}else{
														  					    Ext.MessageBox.hide();
																				Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>'+decoded.error+'</b></font></center>');
																				win.close();
																			}
																	   },
																		failure: function(){
																		    Ext.MessageBox.hide();
																			Ext.example.msg('<center><font color=#000000 size=1><b>Via Agenda - Gestão da relação Médico-paciente</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
																			win.close();
														                   
																		},
																		scope: this,
																		timeout : 30000,
																		url: 'profissional.do',
																		params:{emailPrincipal:Ext.get('emailPrincipal').getValue(), endProfissional:Ext.get('endProfissional').getValue(), telefone:Ext.get('telefone').getValue(), cpf:Ext.get('cpf').getValue(), nomProfissional:Ext.get('nomProfissional').getValue() , method:'liberarAcesso'}
																   })
										         }
						                      }]
										           
										   						      
							        })
							        win.show();
								}
								  
		                      }]
						           
						   						      
			        })
			        win.show();
			        
			      }
        
          });
          
      }

    
       
       function carregaCadastroProf(){
    	   loadTela('profissional.do?method=loadTelaCadastro&chamada=P', 'Cadastro de profissional');
            
        }
       
       
