function adicionaData(codAgenda){
	
	var win =  new Ext.Window({
		layout:'fit',
		autoHeight:true,
		modal: true,
		closeAction:'close',
		plain: true,
		width:560,
		title: "TáMarcado.com - O portal de agendamento que faz a diferença",
		items:[{
			xtype:'fieldset',
			title: '',
			collapsible:false,
			style: 'background:#F9F9F9;',
			autoHeight:true,
			items :[{
				xtype:'fieldset',
				title: 'Informaçoes da Agenda',
				collapsible:false,
				style: 'background:#F9F9F9;',
				autoHeight:true,
				labelWidth: 110,
				items :[{
					      layout:'column',
			              items:[{  
			            	  style:'width: 320px',
			                 layout: 'form',
			                 labelWidth: 90,
			                 items: [{
			                	 fieldLabel: 'Data agenda',
			                         name: 'datAgenda',
						              id: 'datAgenda',
						              xtype:'datefield'	,
				 	                  value:''   
			                 }]
			              }]
			      },{      
			         
			          layout:'column',
		              items:[{
		            	  style:'width: 160px',
		                 layout: 'form',
		                 labelWidth: 90,
		                 items: [
			               	new Ext.form.ComboBox({
									fieldLabel: 'Período inicial',
									id:'horaInicial',
									name:'horaInicial',
									hiddenName:'codHoraInicial',
									store:  new Ext.data.Store({
										proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaHoraAgenda'}), //pagina q retorna os dados
										  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
											root: 'comb', //variavel q contem os dados em formato json
											fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
										})
									}),
									valueField:'id',
									displayField:'nome',
									editable: false,
									mode: 'remote',
									triggerAction: 'all',
									emptyText : ' ',
									width:60
						    })
						    
						 ]
					},{
						style:'width: 160px',
		                 layout: 'form',
		                 labelWidth: 5,
		                 items: [
					       new Ext.form.ComboBox({
									fieldLabel: '',
									id:'minutoInicial',
									name:'minutoInicial',
									hiddenName:'codMinutoInicial',
									store:  new Ext.data.Store({
										proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaMinutoAgenda'}), //pagina q retorna os dados
										  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
											root: 'comb', //variavel q contem os dados em formato json
											fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
										})
									}),
									valueField:'id',
									displayField:'nome',
									editable: false,
									mode: 'remote',
									triggerAction: 'all',
									emptyText : ' ',
									width:70
						    })
						  ]
					
					}]
			    },{
			          layout:'column',
		              items:[{
		            	  style:'width: 160px',
		                 layout: 'form',
		                 labelWidth: 90,
		                 items: [
		                 
		                   new Ext.form.ComboBox({
								fieldLabel: 'Período final',
								id:'horaFinal',
								name:'horaFinal',
								hiddenName:'codHoraFinal',
								store:  new Ext.data.Store({
									proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaHoraAgenda'}), //pagina q retorna os dados
									  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
										root: 'comb', //variavel q contem os dados em formato json
										fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
									})
								}),
								valueField:'id',
								displayField:'nome',
								editable: false,
								mode: 'remote',
								triggerAction: 'all',
								emptyText : ' ',
								width:60
					      })
		                 
		                 ]
		              },{
		              
		            	  style:'width: 110px',
		                 layout: 'form',
		                 labelWidth: 5,
		                 items: [
					       new Ext.form.ComboBox({
									fieldLabel: '',
									id:'minutoFinal',
									name:'minutoFinal',
									hiddenName:'codMinutoFinal',
									store:  new Ext.data.Store({
										proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaMinutoAgenda'}), //pagina q retorna os dados
										  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
											root: 'comb', //variavel q contem os dados em formato json
											fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
										})
									}),
									valueField:'id',
									displayField:'nome',
									editable: false,
									mode: 'remote',
									triggerAction: 'all',
									emptyText : ' ',
									width:70
						    })
						  ]
		              
		              
		              },{
		            	  style:'width: 180px',
			              layout: 'form',
			              labelWidth: 55,
			              items: [ 
						      new Ext.form.ComboBox({
									fieldLabel: 'Intervalo',
									id:'intervalo',
									name:'intervalo',
									hiddenName:'codIntervalo',
									store:  new Ext.data.Store({
										proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaIntervalo'}), //pagina q retorna os dados
										  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
											root: 'comb', //variavel q contem os dados em formato json
											fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
										})
									}),
									valueField:'id',
									displayField:'nome',
									editable: false,
									mode: 'remote',
									triggerAction: 'all',
									emptyText : ' ',
									width:70
						      })
				          ]
		              
		              },{
		            	  layout:'column',
			              items:[{  
			            	  style:'width: 320px',
			                 layout: 'form',
			                 labelWidth: 110,
			                 items: [
			                     new Ext.form.ComboBox({
										fieldLabel: 'Situação Horários',
										id:'situacao',
										name:'situacao',
										hiddenName:'codSituacao',
										store:  new Ext.data.Store({
											proxy: new Ext.data.HttpProxy({url: 'agenda.do?method=carregaSituacao'}), //pagina q retorna os dados
											  reader: new Ext.data.JsonReader({ //leitor dos dados do bd
												root: 'comb', //variavel q contem os dados em formato json
												fields: [{ name: 'id' }, {name: 'nome'}] //id de cada coluna
											})
										}),
										valueField:'id',
										displayField:'nome',
										editable: false,
										mode: 'remote',
										triggerAction: 'all',
										emptyText : 'Selecione...',
										width:170
							      }) 
			                 
			                 ]
			              }]
		            	  
		              }]
			     
			    }]
			
			}]
		}],
													  
		buttons: [{
			  text: 'Voltar',
			  iconCls:'voltar',
			  
			  tooltip:'Cancela e volta para a tela anterior.',
			  handler: function(){
			      win.close();   
			  }
			},{
				  iconCls:'save',
				  text : 'Salvar',
                  tooltip:"Salva os dados dos períodos.",
				  handler: function(){
				      if(Ext.get('datAgenda').dom.value == ''){
	                   	      Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe a data da agenda!</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(Ext.get('codHoraInicial').getValue() == '' && Ext.get('codMinutoInicial').getValue() == '' &&
		                   	         Ext.get('codHoraFinal').getValue() == '' && Ext.get('codMinutoFinal').getValue() == ''){
                                    Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o período!</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(Ext.get('codHoraInicial').getValue() != '' && Ext.get('codMinutoInicial').getValue() != '' && 
		                   	        Ext.get('codHoraFinal').getValue() != '' && Ext.get('codMinutoFinal').getValue() != '' && Ext.get('codIntervalo').getValue() == '' ){
		                   	          Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o intervalo!</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(Ext.get('codHoraInicial').getValue() != '' && Ext.get('codMinutoInicial').getValue() == ''){
		                   	           Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o minuto para o período inicial!</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(Ext.get('codHoraInicial').getValue() != '' && Ext.get('codMinutoInicial').getValue() != '' &&
		                   	        Ext.get('codHoraFinal').getValue() == ''){
		                   	           Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o período final!</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(Ext.get('codHoraFinal').getValue() != '' && Ext.get('codMinutoFinal').getValue() == ''){
		                   	           Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o minuto para o período final!</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(Ext.get('codHoraInicial').getValue() != '' && Ext.get('codMinutoInicial').getValue() != '' &&
		                   	              Ext.get('codHoraFinal').getValue() != '' && Ext.get('codMinutoFinal').getValue() != ''){
                                          var codHoraInicial = Ext.get('horaInicial').getValue();
                                          var codMinutoInicial = Ext.get('minutoInicial').getValue();
                                          var codHoraFinal = Ext.get('horaFinal').getValue();
                                          var codMinutoFinal = Ext.get('minutoFinal').getValue();
                                          codHoraInicial = codHoraInicial.replace('h', '').trim();
                                          codMinutoInicial = codMinutoInicial.replace('min', '').trim();
                                          codHoraFinal = codHoraFinal.replace('h', '').trim();
                                          codMinutoFinal = codMinutoFinal.replace('min', '').trim();
                                          if(parseInt(codHoraInicial) > parseInt(codHoraFinal)){
                                             Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>O Periodo final deve ser maior que o período inicial!</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((parseInt(codHoraFinal) == parseInt(codHoraInicial)) && parseInt(codMinutoFinal) < parseInt(codMinutoInicial)){
                                             Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>O Periodo final deve ser maior que o período inicial!</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{
                                               var turnoInicial = codHoraInicial+":"+codMinutoInicial;
                                               var turnoFinal = codHoraFinal+":"+codMinutoFinal;
                                               var intervalo = Ext.get('intervalo').getValue();
                                               intervalo = intervalo.replace('min', '').trim();
                                             
                                               Ext.MessageBox.show({
													title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
													msg: 'Por favor aguarde, salvando os dados...',
													progressText: 'Salvando...',
													width:350,
													wait:true,
													progress:true,
													closable:false,
													icon:'ext-mb-download', //custom class in msg-box.html
													animEl: 'mb7'
												 });							             
									             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=2><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font></center>','<center><font color=blue size=1><b>Agenda criada com sucesso.</b></font></center>');
														       	     Ext.getCmp('horaInicial').clearValue();
											                         Ext.getCmp('horaInicial').allQuery = 'reload',
											                         Ext.getCmp('horaInicial').store.removeAll();
											                         Ext.getCmp('minutoInicial').clearValue();
											                         Ext.getCmp('minutoInicial').allQuery = 'reload',
											                         Ext.getCmp('minutoInicial').store.removeAll();
											                         
											                         Ext.getCmp('horaFinal').clearValue();
											                         Ext.getCmp('horaFinal').allQuery = 'reload',
											                         Ext.getCmp('horaFinal').store.removeAll();
											                         
											                         Ext.getCmp('minutoFinal').clearValue();
											                         Ext.getCmp('minutoFinal').allQuery = 'reload',
											                         Ext.getCmp('minutoFinal').store.removeAll();
											                         
											                         Ext.getCmp('intervalo').clearValue();
											                         Ext.getCmp('intervalo').allQuery = 'reload',
											                         Ext.getCmp('intervalo').store.removeAll();
											                         
											                         Ext.getCmp('situacao').clearValue();
											                         Ext.getCmp('situacao').allQuery = 'reload',
											                         Ext.getCmp('situacao').store.removeAll();
											                       	 Ext.get('datAgenda').dom.value = '';
											  				  }else{
											  			           Ext.MessageBox.hide();
														  		   Ext.example.msg('<center><font color=#000000 size=2><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font></center>', '<center><font color=red size=1><b>'+decoded.error+'</b></font></center>');
														  		   Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Verifique se os horários foram preechidos corretamente!</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>");
																}
														   },
															failure: function(){
															   Ext.MessageBox.hide();
															   Ext.example.msg('<center><font color=#000000 size=2><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
															},
															scope: this,
															timeout : 30000,
															url: 'agenda.do',
															params:{codAgenda:codAgenda, data:Ext.get('datAgenda').dom.value, turnoInicial:turnoInicial, turnoFinal:turnoFinal, intervalo:intervalo, codSituacao:Ext.get('codSituacao').getValue(), method:'montarHorarioAgendaExtra'}
												 }) 
                                          }
                                         
                                     }else{
                                        Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o período!</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>"); 
                                     }     
		                   	        }
		                   	      }
	                	  
	                  }
				     
				  }
			}]						      
	   })
	   win.show(this);
	
	
}




function validaCodigoAcesso(codigo){
   var valido = true;
   var tamanho = codigo.length;
   if(tamanho == 8){
	  var contLetra =0;
	  var contNum=0;
      for(i=0;i<codigo.length;i++) {
         letra = codigo.substring(i, i+1);
         if(letra == ' '){
        	 tamanho = tamanho - 1; 
         }
         /*if(i < 4){
            if(letra != '0' && letra != '1' && letra != '2' && letra != '3' && letra != '4' && letra != '5' &&
              letra != '6' &&  letra != '7' && letra != '8' && letra != '9')
                valido = true;
            else{
                valido = false;
                i = codigo.length;
            }
         }else{
            if(letra == '0' || letra == '1' || letra == '2' || letra == '3' || letra == '4' || letra == '5' ||
              letra == '6' ||  letra == '7' || letra == '8' || letra == '9')
                valido = true;
            else{
                valido = false;
                i = codigo.length;
            }
         }*/
         
         if(letra == '0' || letra == '1' || letra == '2' || letra == '3' || letra == '4' || letra == '5' ||
                 letra == '6' ||  letra == '7' || letra == '8' || letra == '9'){
        	 contNum = contNum +1;
         }else{
        	 contLetra = contLetra +1;
         }
         
        
      }
      
      if(contLetra == 4 && contNum == 4){
             valido = true;   
       }else{
    	  valido = false;   
       }
      
      if(tamanho == 8){
    	  valido = true;
      }else{
    	 valido = false;  
      }
 
 
   }else{
      valido = false;
   }
   return valido;
}



function retiraAcento(palavra){
  com_acento = 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ';
  sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC';
  nova='';
  for(i=0;i<palavra.length;i++) {
    if (com_acento.search(palavra.substr(i,1))>=0) {
       nova+=sem_acento.substr(com_acento.search(palavra.substr(i,1)),1);
    }else {
       nova+=palavra.substr(i,1);
    }
  }
  return nova;
}

function validaLogin(){
         if(document.formLogin.loginUsuario.value == ""){
           Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe o Email de acesso!</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>");
           return false; 
         }
         if(document.formLogin.senhaUsuario.value == ""){
                      Ext.MessageBox.alert("<img src='includes/images/default/alert.gif'  align='top'/>&nbsp;&nbsp;<font color=#15428B><b>TáMarcado.com - O portal de agendamento que faz a diferença</b></font>", "<font color=#000000><b>Informe a senha de acesso!</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>");
           return false; 
         }else{
         Ext.MessageBox.show({
				title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
				msg: 'Por favor aguarde, verificando o acesso...',
				progressText: 'Verificando...',
				width:410,
				
				wait:true,
				progress:true,
				closable:false,
				animEl: 'mb7'
		});
		// Verifica se o usuario digitou errado o login ou senha
		    Ext.Ajax.request({
					success: function(o){
						var decoded = Ext.decode(o.responseText);
						if(decoded.success){
								Ext.MessageBox.hide();
				      		  	document.formLogin.submit();
						}else{
						  		Ext.MessageBox.hide();
								Ext.example.msg('<center><font color=#000000 size=1><b>TáMarcado.com - O portal de agendamento que faz a diferença</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>TáMarcado.com - O portal de agendamento que faz a diferença</b></font></center>', '<center><font color=red size=1><b>A requisição falhou!</b></font></center>');
						
					},
					scope: this,
					url: 'login.do',
					params:{loginUsuario:document.formLogin.loginUsuario.value, senhaUsuario:document.formLogin.senhaUsuario.value, method:'verificaLoginSenha'}
				})
		
		
		
		
		
		//FIM
		
         
         }
      }
      
      
 function loadTela(url, tela){
 	Ext.MessageBox.show({
				title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
				msg: 'Por favor aguarde, carregando...',
				progressText: tela+'...',
				width:350,
				wait:true,
				progress:true,
				closable:false,
				icon:'carregando', //custom class in msg-box.html
				animEl: 'mb7'
		});
 	window.location = url; 
 	
  }  
 
 
 function loadTelaSessao(url, tela){
	 	Ext.MessageBox.show({
					title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
					msg: 'Por favor aguarde, carregando...',
					progressText: tela+'...',
					width:350,
					wait:true,
					progress:true,
					closable:false,
					icon:'carregando', //custom class in msg-box.html
					animEl: 'mb7'
			});
	 	window.parent.location = url; 
	 	
	  }
  
  
function dataHoraAtual(){

	var now = new Date();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var timeValue = "" + ((hours >12) ? hours -12 :hours)
	timeValue += ((minutes < 10) ? ":0" : ":") + minutes
	timeValue += (hours >= 12) ? " PM" : " AM"
	timerRunning = true;
	
	mydate = new Date();
	myday = mydate.getDay();
	mymonth = mydate.getMonth();
	myweekday= mydate.getDate();
	weekday= myweekday;
	myyear= mydate.getYear();
	year = myyear
	
	if(Ext.isIE && !Ext.isIE7){
		 year = myyear;
	 }else{
        year = myyear;
        year = year + 1900;
     }
	
	if(Ext.isIE7)
	   year = myyear;
	
	if(myday == 0)
	day = " Domingo, "
	
	else if(myday == 1)
	day = " Segunda, "
	
	else if(myday == 2)
	day = " Terça, "
	
	else if(myday == 3)
	day = " Quarta, "
	
	else if(myday == 4)
	day = " Quinta, "
	
	else if(myday == 5)
	day = " Sexta, "
	
	else if(myday == 6)
	day = " Sábado, "
	
	if(mymonth == 0)
	month = " de Janeiro de "
	
	else if(mymonth ==1)
	month = " de Fevereiro de "
	
	else if(mymonth ==2)
	month = " de Março de "
	
	else if(mymonth ==3)
	month = " de Abril de "
	
	else if(mymonth ==4)
	month = " de Maio de "
	
	else if(mymonth ==5)
	month = " de Junho de "
	
	else if(mymonth ==6)
	month = " de Julho de "
	
	else if(mymonth ==7)
	month = " de Agosto de "
	
	else if(mymonth ==8)
	month = " de Setembro de "
	
	else if(mymonth ==9)
	month = " de Outubro de "
	
	else if(mymonth ==10)
	month = " de Novembro de "
	
	else if(mymonth ==11)
	month = " de Dezembro de "
	
	document.write( day + myweekday + month + year + " - ");
	

}

function moveRelogio(){
   momentoAtual = new Date()
   hora = momentoAtual.getHours()
   if (hora<10) hora = "0" + hora
   minuto = momentoAtual.getMinutes()
   if (minuto<10) minuto = "0" + minuto
   segundo = momentoAtual.getSeconds()
   if (segundo<10) segundo = "0" + segundo

  
   horaImprimivel = hora + ":" + minuto + ":" + segundo
   
   //horaImprimivel += (hora >= 12) ? " PM" : " AM"

   mudaTexto(horaImprimivel)

   setTimeout("moveRelogio()",1000)
} 


function mudaTexto(novaHora){
	
	document.getElementById('camadarelogio').innerHTML = novaHora;
   
} 
  
function carregaBanner(){  
	Ext.ux.UFO.init('bannerTamarcado', {
		 movie: 'upload/site/banner_tamarcado.swf'
		, width: 468
		, height: 60
		, majorversion: 9
		, build: 0
	});  
}



 function carregaMensagemErro(mensagem){
   
        // create the window on the first click and reuse on subsequent clicks
            var win;
           // if(!win){
            win = new Ext.Window({
                //applyTo:'hello-win',
                layout:'fit',
                width:470,
                title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
                modal: true,
                autoHeight:true,
                closeAction:'close',
                plain: true,

                items: new Ext.TabPanel({
                    //applyTo: 'hello-tabs',
                    autoTabs:true,
                    activeTab:0,
                    deferredRender:false,
                    border:false,
                    items:[{
                    	title: 'Painel de Controle - Informação',
                    	html:'<br><table><tr><td><img src=includes/images/default/alerta.gif  align=center/></td><td><font color=#000 size=1><b>'+mensagem+'</b></font></td></tr></table><br>&nbsp;'
			           
			        
			        }]
                    
                }),
                buttons: [{
				    text: 'Ok',
				    iconCls:'icoErro',
				    handler: function(){
				       win.close();
				    }          	  
			    }]
            });
            //}
            win.show();
            
   
   }
 
 
 function carregaMensagemErro2(mensagem){
	   
     // create the window on the first click and reuse on subsequent clicks
         var win;
        // if(!win){
         win = new Ext.Window({
             //applyTo:'hello-win',
             layout:'fit',
             width:500,
             title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
             modal: true,
             autoHeight:true,
             closeAction:'close',
             plain: true,

             items: new Ext.TabPanel({
                 //applyTo: 'hello-tabs',
                 autoTabs:true,
                 activeTab:0,
                 deferredRender:false,
                 border:false,
                 items:[{
                 	title: 'Painel de Controle - Informação',
                 	html:'<br><table><tr><td><img src=includes/images/default/alerta.gif  align=center/></td><td><font color=#000 size=1><b>'+mensagem+'</b></font></td></tr></table><br>&nbsp;'
			           
			        
			        }]
                 
             }),
             buttons: [{
				    text: 'Ok',
				    iconCls:'icoErro',
				    handler: function(){
				       win.close();
				    }          	  
			    }]
         });
         //}
         win.show();
         

}
   
   
   function carregaMensagemSucesso(mensagem){
   
        // create the window on the first click and reuse on subsequent clicks
            var win;
           // if(!win){
            win = new Ext.Window({
                //applyTo:'hello-win',
                layout:'fit',
                width:470,
                title: 'TáMarcado.com - O portal de agendamento que faz a diferença',
                modal: true,
                autoHeight:true,
                closeAction:'close',
                plain: true,

                items: new Ext.TabPanel({
                    //applyTo: 'hello-tabs',
                    autoTabs:true,
                    activeTab:0,
                    deferredRender:false,
                    border:false,
                    items:[{
                    	title: 'Painel de Controle - Informação',
                    	html:'<br><table><tr><td><img src=includes/images/default/information.gif  align=center/></td><td><font color=green size=1><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+mensagem+'</b></font></td></tr></table><br>&nbsp;'
			           
			        
			        }]
                    
                }),
                buttons: [{
				    text: 'Ok',
				    iconCls:'icoErro',
				    handler: function(){
				       win.close();
				    }          	  
			    }]
            });
            //}
            win.show();
            
   
   }


   function carregaSaiba(){
	     loadTela('principal.do?method=carregaSaiba', 'Saiba o que é');
	   
	   }
   
   
// Faz o calculo do DV do CNPJ para verificar se está correto ou nao
function ValidaCNPJ(num) {
    var i;
    var c = num.replace(/\D/g,"").substr(0,12);
    var dv = num.replace(/\D/g,"").substr(12,2);
    var d1 = 0;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+(i % 8));
    }
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)
    {
        return false;
    }

    d1 *= 2;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+((i+1) % 8));
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)
    {
        return false;
    }
    return true;
}

// Faz o calculo do DV do CPF para verificar se está correto ou nao
function ValidaCPF(numCPF) {
    numCPF = numCPF.replace(/\D/g,"");

    if (! (numCPF.length == 11)) {
        return false;
    }

    if (numCPF != '') {
        x = 0;
        soma = 0;
        dig1 = 0;
        dig2 = 0;
        texto = "";
        numCPF1="";
        len = numCPF.length; x = len -1;
        for (var i=0; i <= len - 3; i++) {
            y = numCPF.substring(i,i+1);
            soma = soma + ( y * x);
            x = x - 1;
            texto = texto + y;
        }
        dig1 = 11 - (soma % 11);
        if (dig1 == 10) dig1=0 ;
        if (dig1 == 11) dig1=0 ;
        numCPF1 = numCPF.substring(0,len - 2) + dig1 ;
        x = 11; soma=0;
        for (var i=0; i <= len - 2; i++) {
            soma = soma + (numCPF1.substring(i,i+1) * x);
            x = x - 1;
        }
        dig2= 11 - (soma % 11);
        if (dig2 == 10) dig2=0;
        if (dig2 == 11) dig2=0;
        //alert ("Digito Verificador : " + dig1 + "" + dig2);
        if (!((dig1 + "" + dig2) == numCPF.substring(len,len-2))) {
            return false;
        }
    } else {
        return false;
    }
    return true;
}


function validarData(value) {
    var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
    if ((value.match(expReg)) && (value!='')) {
        var dia = parseInt(value.substring(0,2));
        var mes = parseInt(value.substring(3,5));
        var ano = parseInt(value.substring(6,10));
        
        
        if((mes==4 || mes==6 || mes==9 || mes==11) && (dia > 30)){
            return false;
        } else{
            if(ano%4!=0 && mes==2 && dia>28){
                return false;
            } else {
                if(ano%4==0 && mes==2 && dia>29){
                    return false;
                } else {
                    return true;
                }
            }
        }
    } else {
        return false;
    }
}


//Inicio da Função ChecaCep
function ChecaCep(value)
{
    
        if (value.length != 9)
        {
            return false;
        }
        cep1 = value.substring(0,5);
        cep2 = value.substring(6,9);
        traco = value.substring(5,6);
        if (isNaN(cep1) || isNaN(cep2))
        {
            return false;
        }
        if (traco != '-')
        {
            return false;
        }
        return true;
    
}


function verificaDataAtual(data2){
	var data = new Date();
	var mes = data.getMonth()+1;
	var dia = data.getDate();
	var ano = data.getFullYear();
	
	var dMes = "";
	var dDia = "";
	var dAno = "";
	
	if(mes < 10)
		dMes = "0"+mes;
	else 
		dMes = mes;
	
	if(dia < 10)
		dDia = "0"+dia;
	else
		dDia = dia;
	
	dAno = ano;
	
	
	
	var data1 = dDia+"/"+dMes+"/"+dAno;
	
	
	if ( parseInt( data2.split( "/" )[2].toString() + data2.split( "/" )[1].toString() + data2.split( "/" )[0].toString() ) > parseInt( data1.split( "/" )[2].toString() + data1.split( "/" )[1].toString() + data1.split( "/" )[0].toString() ) )
	{
	  return false;
	}
	else
	{
	  return true;
	}


  
  
}


  
     