	function Confirma(caminho){
		if (confirm("Deseja realmente executar esta operação?")){
			location = ""+caminho;
		}
	}

        function AlteraBotao(botao,mensagem){
            botao.disabled = true;
            botao.value = mensagem;
	}

	function MostraCampoSenha(checado){
		if (checado){
                    document.getElementById("area").style.display = "block";
                    document.getElementById("area").style.visibility = "visible";
		}else
		{
                    document.getElementById("area").style.display = "none";
                    document.getElementById("area").style.visibility = "hidden";
		}
	}

        function ValidaContato(form,lang){
                
                var msg = "";
		var seg = true;

                if(lang == "EN")
                    msg = "<h5>To continue, you need to fill in the following fields:</h5>";
                else
                    msg = "<h5>Para prosseguir, é necessário que você preencha os seguintes campos:</h5>";

		if(form.iptNome.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "NAME" : "NOME")+"<br />";
                    seg = false;
                    }
                if(form.iptEmail.value == ""){
                    msg += "&bull;&nbsp;EMAIL<br />";
                    seg = false;
                }
                if(form.iptEmail.value != "" & !checa(form.iptEmail.value)){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "INVALID EMAIL" : "EMAIL INVALIDO")+"<br />";
                    seg = false;
                }
                if(form.iptCidade.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "CITY" : "CIDADE")+" <br />";
                    seg = false;
                }
                if(form.txtMensagem.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "MENSAGE" : "MENSAGEM")+" <br />";
                    seg = false;
                }
                
		if(seg == false){
                    document.getElementById('msg').innerHTML = msg;
                    document.getElementById('msg').style.visibility = "visible";
                    document.getElementById('msg').style.padding = "5px";
                    location = '#msg';
                    return false;
		} else {
                    return true;
		}
        }

        function ValidaTrabalhe(form,lang){

                var msg = "";
		var seg = true;

                if(lang == "EN")
                    msg = "<h5>To continue, you need to fill in the following fields:</h5>";
                else
                    msg = "<h5>Para prosseguir, é necessário que você preencha os seguintes campos:</h5>";

		if(form.iptNome.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "NAME" : "NOME")+"<br />";
                    seg = false;
                    }
                if(form.iptEstadoCivil.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "CIVIL STATUS" : "ESTADO CIVIL")+" <br />";
                    seg = false;
                }
                if(form.iptDataNascimento.value.length != 10){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "DATE OF BIRTH" : "DATA DE NASCIMENTO")+" <br />";
                    seg = false;
                }
                if(form.iptEndereco.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "ADDRESS" : "ENDEREÇO")+" <br />";
                    seg = false;
                }
                if(form.iptBairro.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "DISTRICT" : "BAIRRO")+" <br />";
                    seg = false;
                }
                if(form.iptCidade.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "CITY" : "CIDADE")+" <br />";
                    seg = false;
                }
                if(form.iptEstado.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "STATE" : "ESTADO")+" <br />";
                    seg = false;
                }
                if(form.iptEmail.value == ""){
                    msg += "&bull;&nbsp;EMAIL<br />";
                    seg = false;
                }
                if(form.iptEmail.value != "" & !checa(form.iptEmail.value)){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "INVALID EMAIL" : "EMAIL INVALIDO")+"<br />";
                    seg = false;
                }
                if(form.iptTelefone.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "PHONE" : "TELEFONE")+" <br />";
                    seg = false;
                }
                if(form.txtObjetivo.value == "" || form.txtObjetivo.value == form.txtObjetivo.title){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "OBJECTIVE" : "OBJETIVO")+" <br />";
                    seg = false;
                }
                if(form.txtFormacao.value == "" || form.txtFormacao.value == form.txtFormacao.title){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "FORMATION" : "OBJETIVO")+" <br />";
                    seg = false;
                }
                if(form.txtExperiencia.value == "" || form.txtExperiencia.value == form.txtExperiencia.title){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "EXPERIENCE" : "EXPERIÊNCIA")+" <br />";
                    seg = false;
                }
                if(form.txtQualificacoes.value == "" || form.txtQualificacoes.value == form.txtQualificacoes.title){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "QUALIFICATIONS" : "QUALIFICAÇÕES")+" <br />";
                    seg = false;
                }

                

		if(seg == false){
                    document.getElementById('msg').innerHTML = msg;
                    document.getElementById('msg').style.visibility = "visible";
                    document.getElementById('msg').style.padding = "5px";
                    location = '#msg';
                    return false;
		} else {
                    return true;
		}
        }
        
        function ValidaAgendamento(form,lang){
                
                var msg = "";
				var seg = true;

                if(lang == "EN")
                    msg = "<h5>To continue, you need to fill in the following fields:</h5>";
                else
                    msg = "<h5>Para prosseguir, é necessário que você preencha os seguintes campos:</h5>";

				if(form.iptNome.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "NAME" : "NOME")+"<br />";
                    seg = false;
                    }

                if(form.iptIdade.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "OLD" : "IDADE")+" <br />";
                    seg = false;
                }

                if(form.iptEmail.value == ""){
                    msg += "&bull;&nbsp;EMAIL<br />";
                    seg = false;
                }
                if(form.iptEmail.value != "" & !checa(form.iptEmail.value)){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "INVALID EMAIL" : "EMAIL INVALIDO")+"<br />";
                    seg = false;
                }
                if(form.iptCidade.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "CITY" : "CIDADE")+" <br />";
                    seg = false;
                }
                if(form.iptTelefone.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "PHONE" : "TELEFONE")+" <br />";
                    seg = false;
                }
				if(form.iptConvenio.value == ""){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "HEALTH INSURANCE" : "CONVENIO")+" <br />";
                    seg = false;
                }
                if(form.iptDescricao.value == ""){
                	if(form.iptTipoConsulta.checked)
                    	msg += "&bull;&nbsp;"+(lang == "EN" ? "MEDIC" : "MEDICO")+" <br />";
               		else
               			msg += "&bull;&nbsp;"+(lang == "EN" ? "EXAM" : "EXAME")+" <br />";
                    seg = false;
                }
                if(form.iptMedico.value == "" && !form.iptTipoConsulta.checked){
                    msg += "&bull;&nbsp;"+(lang == "EN" ? "REQUESTING DOCTOR" : "MEDICO SOLICITANTE")+" <br />";
                    seg = false;
                }
                
		if(seg == false){
                    document.getElementById('msg').innerHTML = msg;
                    document.getElementById('msg').style.visibility = "visible";
                    document.getElementById('msg').style.padding = "5px";
                    location = '#msg';
                    return false;
		} else {
                    return true;
		}
    }

	function ValidaForm(form)
	{
		var nmbtn = form.btnSubmit.value;
                form.btnSubmit.value = 'Aguarde enviando...';
                form.btnSubmit.disabled = true;

		var msg = "<h5>Para prosseguir, é necessário que você preencha os seguintes campos:</h5>";
		var seg = true;

                if(form.name == "banners"){
                    if(form.iptName.value == ""){
                        msg += "&bull;&nbsp;NOME<br />";
                        seg = false;
                    }
                    if(form.iptLink.value == ""){
                        msg += "&bull;&nbsp;LINK<br />";
                        seg = false;
                    }
                    if(form.optJanela.value == ""){
                        msg += "&bull;&nbsp;FORMA DE ABERTURA<br />";
                        seg = false;
                    }
                }

		if(form.name == "cirurgias"){
                    if(form.iptNomePT.value == ""){
                        msg += "&bull;&nbsp;NOME PT<br />";
                        seg = false;
                    }
                    if(form.iptNomeEN.value == ""){
                        msg += "&bull;&nbsp;NOME EN<br />";
                        seg = false;
                    }
                }

                if(form.name == "clientes"){
                    if(form.iptLogin.value == ""){
                        msg += "&bull;&nbsp;LOGIN <br />";
                        seg = false;
                    }
                    if(form.iptNome.value == ""){
                        msg += "&bull;&nbsp;NOME <br />";
                        seg = false;
                    }
                    if(form.ckbAlteraSenha == undefined && form.iptSenha.value == ""){
                        msg += "&bull;&nbsp;SENHA<br />";
                        seg = false;
                    }
                    if(form.iptSenha.value != form.iptSenhaC.value){
                        msg += "&bull;&nbsp;SENHAS NAO CONDIZEM<br />";
                        seg = false;
                    }
                    if(form.iptEmail.value != "" && !checa(form.iptEmail.value)){
                        msg += "&bull;&nbsp;EMAIL INVALIDO<br />";
                        seg = false;
                    }
                }

                if(form.name == "depoimentos"){
                    if(form.iptNome.value == ""){
                        msg += "&bull;&nbsp;NOME<br />";
                        seg = false;
                    }
                    
                }

                if(form.name == "doencas"){
                    if(form.iptNomePT.value == ""){
                        msg += "&bull;&nbsp;NOME PT<br />";
                        seg = false;
                    }
                    if(form.iptNomeEN.value == ""){
                        msg += "&bull;&nbsp;NOME EN<br />";
                        seg = false;
                    }
                }

                if (form.name == "emails"){
                    if(form.iptNome.value == ""){
                        msg += "&bull;&nbsp;NOME <br />";
                        seg = false;
                    }
                    if(form.iptEmail.value == "" | !checa(form.iptEmail.value)){
                        msg += "&bull;&nbsp;EMAIL INVALIDO<br />";
                        seg = false;
                    }
		}

                if (form.name == "estaticos"){	
                    if(form.iptDescricaoPT.value == ""){
                        msg += "&bull;&nbsp;DESCRIÇÃO PT<br />";
                        seg = false;
                    }
                    if(form.iptDescricaoEN.value == ""){
                        msg += "&bull;&nbsp;DESCRIÇÃO EN<br />";
                        seg = false;
                    }
                    if(form.iptEmail.value != "" && !checa(form.iptEmail.value)){
                        msg += "&bull;&nbsp;EMAIL INVALIDO<br />";
                        seg = false;
                    }
                    
		
		}

                if(form.name == "doencas"){
                    if(form.iptNomePT.value == ""){
                        msg += "&bull;&nbsp;NOME PT<br />";
                        seg = false;
                    }
                    if(form.iptNomeEN.value == ""){
                        msg += "&bull;&nbsp;NOME EN<br />";
                        seg = false;
                    }
                    
                }

                if(form.name == "exames"){
                    if(form.iptNomePT.value == ""){
                        msg += "&bull;&nbsp;NOME PT<br />";
                        seg = false;
                    }
                    if(form.iptNomeEN.value == ""){
                        msg += "&bull;&nbsp;NOME EN<br />";
                        seg = false;
                    }
                    
                }

                if(form.name == "funcionarios"){
                    if(form.iptNome.value == ""){
                        msg += "&bull;&nbsp;NOME<br />";
                        seg = false;
                    }
                    if(form.iptCargoPT.value == ""){
                        msg += "&bull;&nbsp;CARGO PT<br />";
                        seg = false;
                    }
                    if(form.iptCargoEN.value == ""){
                        msg += "&bull;&nbsp;CARGO EN<br />";
                        seg = false;
                    }
                }

                if (form.name == "materias"){

                    if(form.iptTituloPT.value == ""){
                        msg += "&bull;&nbsp;TÍTULO PT<br />";
                        seg = false;
                    }
                    if(form.iptTituloEN.value == ""){
                        msg += "&bull;&nbsp;TÍTULO EN<br />";
                        seg = false;
                    }
                    if(form.iptData.value == ""){
                        msg += "&bull;&nbsp;DATA<br />";
                        seg = false;
                    }

		}

                if(form.name == "servicos"){
                    if(form.iptNomePT.value == ""){
                        msg += "&bull;&nbsp;NOME PT<br />";
                        seg = false;
                    }
                    if(form.iptNomeEN.value == ""){
                        msg += "&bull;&nbsp;NOME EN<br />";
                        seg = false;
                    }
                    
                }

                if (form.name == "usuarios"){
			
                    if(form.iptLogin.value == ""){
                            msg += "&bull;&nbsp;LOGIN <br />";
                            seg = false;
                    }
                    if(form.iptNome.value == ""){
                            msg += "&bull;&nbsp;NOME <br />";
                            seg = false;
                    }
                    if(form.ckbAlteraSenha == undefined && form.iptSenha.value == ""){
                            msg += "&bull;&nbsp;SENHA<br />";
                            seg = false;
                    }

                    if(form.ckbAlteraSenha != undefined){
                        if(form.iptSenha.value == "" && form.ckbAlteraSenha.checked){
                            msg += "&bull;&nbsp;SENHA<br />";
                            seg = false;
                        }
                    }

                    if(form.iptSenha.value != form.iptSenhaC.value){
                        msg += "&bull;&nbsp;SENHAS NAO CONDIZEM<br />";
                        seg = false;
                    }
                
                    if(form.optGerente.value == ""){
                        msg += "&bull;&nbsp;ACESSO TOTAL <br />";
                        seg = false;
                    }
                }

                if(seg == false){

                    form.btnSubmit.value = nmbtn;
                    form.btnSubmit.disabled = false;

                    document.getElementById('msg').innerHTML = msg;
                    document.getElementById('msg').style.visibility = "visible";
                    document.getElementById('msg').style.padding = "5px";
                    location = '#msg';
                    return false;
		} else {
                    return true;
		}
        }

	function MostraSaudacao(){
		d = new Date();
		hour = d.getHours();
		if(hour < 6)
		   document.write("Boa noite ");
		
		else if(hour < 12)
		   document.write("Bom dia ");
		
		else if(hour < 18)
		   document.write("Boa tarde ");
		
		else
		   document.write("Boa noite ");
	}	


function checa(mail) {
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}



function $$(s) {
	return document.getElementById(s);
}

function AutoCompletaData(campo){

	if(( campo.value.length == 2 || campo.value.length == 5) && (campo.value.length < campo.maxLength))
        $$(campo.id).value += "/";
        
}

function AutoCompletaHora(campo){
	if(campo.value.length == 2)
		$$(campo.id).value += ":";
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

    /*Função Pai de Mascaras*/
    function Mascara(o,f){
        v_obj=o
        v_fun=f
        setTimeout("execmascara()",1)
    }

    /*Função que Executa os objetos*/
    function execmascara(){
        v_obj.value=v_fun(v_obj.value)
    }

    /*Função que padroniza valor monétario*/
    function Valor(v){
        v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
        v=v.replace(/^([0-9]{3}\.?){3}-[0-9]{2}$/,"$1.$2");
        //v=v.replace(/(\d{2})(\d)/g,"$1,$2")
        v=v.replace(/(\d)(\d{2})$/,"$1,$2") //Coloca ponto antes dos 2 últimos digitos
        return v
    }

/* ---- FUNCOES AJAX ---- */

function CadastraEmails(nome,email,tipo,retorno,lang){
	
	if(nome.value == '' | nome.value == 'Seu nome...' | nome.value == 'Your name...'){
            alert((lang == "EN" ? 'Please enter the name.' : 'Favor digitar o nome.'));
	}
	else if(checa(email.value)){
		$$(retorno).innerHTML = (lang == "EN" ? "<p>Wait, registering...</p>" : "<p>Aguarde, cadastrando...</p>");
		xajax_CadastraEmails( nome.value, email.value,tipo,retorno,lang);
		nome.value = (lang == "EN" ? 'your name...' : 'Seu nome...');
		email.value = (lang == "EN" ? 'your e-mail...' : 'Seu e-mail...');
	}else{
		alert((lang == "EN" ? 'Please enter a valid e-mail.' : 'Favor digitar um email válido.'));
	}
	
}

function MudaValor( retorno, id, value, tabela, campo ){
	$$(retorno).innerHTML = 'alterando...';
	xajax_MudaValor( retorno, id, value, tabela, campo );
}

function ExcluiImg(nome, img, retorno){
	$$(retorno).innerHTML = 'Aguarde, excluindo...';
	xajax_ExcluiImg(nome, img, retorno);
}

function ExcluiExame(id, idExame){
	xajax_ExcluiExame(id, idExame);
    $$('exame_' + idExame).style.display = 'none';
}

function ListaContent( pg, qtd, tipo, id_atual, lang){
    $$('txtContent').innerHTML = (lang == "EN" ? 'Wait, searching' : 'Aguarde, buscando...');
    xajax_ListaContent( pg, qtd, tipo, id_atual, lang);
}

function ListaQuadroClinico( pg, qtd, id_atual, lang){
    $$('txtContent').innerHTML = (lang == "EN" ? 'Wait, searching' : 'Aguarde, buscando...');
    xajax_ListaQuadroClinico( pg, qtd, id_atual, lang);
}

function EditarExame(id_cliente,id){
    xajax_EditarExame(id_cliente,id);
    $$('txtDescricaoEd').focus();
}

function SalvaExame(id_cliente,id,descricao,medico){
    xajax_SalvaExame(id_cliente,id,descricao,medico);
    xajax_BuscaExameEspecifico(id_cliente,id);
}

function LembrarSenha(email){
	if(email != ''){
		$$('txtRetorno').innerHTML = 'Aguarde, executando processo de recuperação de senha...';
    	xajax_LembrarSenha(email);
    	$$('iptEmailR').value = '';	
	}else{
		alert('Digite seu email.');
		$$('iptEmailR').focus();
	}
	
}


/* ---- FIM DAS FUNCOES AJAX ---- */

function ConfiguraNomeNews(tipo,lang){
    if(tipo == "in"){
        if(lang == "EN"){
            if($$('iptNome').value == "Your name...")
                $$('iptNome').value = "";
        }else{
            if($$('iptNome').value == "Seu nome...")
                $$('iptNome').value = "";
        }

    }else{
        if(lang == "EN"){
            if($$('iptNome').value == "")
                $$('iptNome').value = "Your name...";
        }else{
            if($$('iptNome').value == "")
                $$('iptNome').value = "Seu nome...";
        }
    }
}

function ConfiguraEmailNews(tipo, lang){
    if(tipo == "in"){
        if(lang == "EN"){
            if($$('iptEmail').value == "Your e-mail...")
                $$('iptEmail').value = "";
        }else{
            if($$('iptEmail').value == "Seu e-mail...")
                $$('iptEmail').value = "";
        }
    }else{
        if(lang == "EN"){
            if($$('iptEmail').value == "")
                $$('iptEmail').value = "Your e-mail...";
        }else{
            if($$('iptEmail').value == "")
                $$('iptEmail').value = "Seu e-mail...";
        }
    }
}

function inCampo(campo){
    if(campo.value == campo.title){
        campo.value = '';
    }
}

function outCampo(campo){
    if(campo.value == ''){
        campo.value = campo.title;
    }
}
