function somente_numero(campo){
	var digits="0123456789"
	var campo_temp
	for (var i=0;i<campo.value.length;i++){
	  campo_temp=campo.value.substring(i,i+1)
	  if (digits.indexOf(campo_temp)==-1){
		    campo.value = campo.value.substring(0,i);
		    break;
	   }
	}
}

function validacadastroglicemia()
{
	campo = parseInt(document.getElementById('tx_glicemia').value);
	data = document.getElementById('data').value;
	hora = document.getElementById('hora').value;
	minuto = document.getElementById('minuto').value;
		
	if(!campo)
	{
		alert('É obrigatório o preenchimento da taxa de glicemia');
		return false;
	}
	
	if(!data)
	{
		alert('É obrigatório o preenchimento da data da medição');
		return false;
	}
	
	if(hora == "--")
	{
		alert('É obrigatório o preenchimento da hora da medição');
		return false;
	}
	
	if(minuto == "--")
	{
		alert('É obrigatório o preenchimento do minuto da medição');
		return false;
	}
	
	if(campo < 20)
	{
		alert('A taxa mí­nima que pode ser cadastrada é de 20!');
		document.getElementById('tx_glicemia').value = "";
		return false;
	}
	
	if(campo > 500)
	{
		alert('A taxa máxima que pode ser cadastrada é de 500!');
		document.getElementById('tx_glicemia').value = "";
		return false;
	}
}
function formataMonetario(valor) {
	var pos1,pos2;
//	alert(valor);
	valor = ""+valor;
	pos1 = valor.indexOf(".");
	pos2 = valor.length;
	if (pos1!=-1)
	{
		if(valor.substring(pos1+1,pos2)>2)
			valor = valor.substring(0,pos1)+"."+valor.substring(pos1+1,pos1+3);
		pos2 = valor.length;
		if(valor.substring(pos1+1,pos2)==1)
			valor = valor+"0";		
	}
	else
		valor = valor+".00";
	return valor;	
}

function total(campo,valor){	
	document.getElementById('total').innerHTML = "R$ "+ formataMonetario(campo.value*valor); 
}

function validacompracreditos()
{
	campo = parseInt(document.getElementById('num_creditos').value);
		
	if(!campo)
	{
		alert('É obrigatório o preenchimento do número de créditos');
		return false;
	}
}

function buscaProfissionais(valor) {
    if(valor.length>=3||valor.length==0) {
        newContent(document.getElementById('divComboProfissionais'), 'ajaxComboProfissionais.php?busca='+valor, false)
    }
}

function submitSearch(){
  this.document.Search.submit();
}

function converteMaiusculo(texto)
{
	document.getElementById('den_cidade').value = texto.toUpperCase();
}
var clientNavigator;
if (navigator.appName.indexOf('Microsoft') != -1){
	clientNavigator = "IE";
}else{
    clientNavigator = "Other";
}

function Bloqueia_Caracteres(evnt)
{
 //Funcao permite digitacao de numeros
 	if (clientNavigator == "IE")
	{
		//alert(evnt.keyCode);
 		if (evnt.keyCode < 48 || evnt.keyCode > 57)
		{
			//alert ("Nao eh numero");
 			return false
 		}
 	}else
	{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
	//alert ("e numero");
	return true;
}
    
function Validatecadastropac(){
  var mensagem = '';     	 
	
   if (!document.form1.nom_paciente.value) {
  	mensagem += '- O nome do paciente &eacute; obrigat&oacute;rio\n';
  }  
  if (!document.form1.dta_nasc.value) {
  	mensagem += '- A data de nascimento &eacute; obrigat&oacute;ria\n';
  }   
  if (!document.form1.den_endereco.value) {
  	mensagem += '- O endere&ccedil;o &eacute; obrigat&oacute;rio\n';
  } 
  if (!document.form1.den_bairro.value) {
  	mensagem += '- O bairro &eacute; obrigat&oacute;rio\n';
  } 
  if (!document.form1.cod_cep.value) {
  	mensagem += '- O CEP &eacute; obrigat&oacute;rio\n';
  } 
  if (!document.form1.den_cidade.value) {
  	mensagem += '- A cidade &eacute; obrigat&oacute;ria\n';
  }
  if (!document.form1.cod_estado.value) {
  	mensagem += '- O estado &eacute; obrigat&oacute;rio\n';
  }
  if (!document.form1.num_telefone_res.value) {
  	mensagem += '- O telefone residencial &eacute; obrigat&oacute;rio\n';
  }
  if (!document.form1.val_renda_familiar.value) {
  	mensagem += '- A renda familiar &eacute; obrigat&oacute;ria\n';
  }
  if (!document.form1.nom_aviso_acidente.value) {
  	mensagem += '- O nome para avisar em caso de acidente &eacute; obrigat&oacute;rio\n';
  }
  if (!document.form1.num_tel_res_aviso.value && !document.form1.num_tel_cel_aviso.value && !document.form1.num_tel_com_aviso.value) {
  	mensagem += '- Pelo menos um n&uacute;mero de telefone para aviso &eacute; obrigat&oacute;rio\n';
  }
  if (!document.form1.cod_login.value) {
  	mensagem += '- O login &eacute; obrigat&oacute;rio\n';
  }
  if (!document.form1.senha_user.value ) {
  	mensagem += '- A senha &eacute; obrigat&oacute;ria\n';
  }
  if (document.form1.senha_user.value != 4) {
  	mensagem += '- A senha deve conter 4 d&iacute;gitos\n';
  }
  if (!document.form1.senha_user2.value ) {
  	mensagem += '- Repita a senha\n';
  }
  if (document.form1.senha_user2.value <= 4) {
  	mensagem += '- A senha deve conter 4 d&iacute;gitos\n';
  }
 
        if (mensagem != ''){
  		alert('Erros encontrados:\n\n' + mensagem);
		return false;
	 }
    	
   	else { return true; }
}

function amf2005_valid_date(l,dd,mm,yy)
{
	z='err';
	if (l == 6 || l == 8)
	{
		xx=yy;
		if (dd >= 1 && dd <= 31)
		{
			if (mm == 2 || mm == 4 || mm == 6 || mm == 9 || mm == 11)
			{
				if (dd <= 30)
				{
					if (mm == 2)
					{
						if (dd <= 28)
						{
							z='ok';
						}
						else
						{
							if (dd == 29)
							{
								bb=xx%4;	// 4 by 4
								if (bb == 0)
								{
									cc=xx%100;	// 100 by 100
									if (cc == 0)
									{
										qq=xx%400;	// 400 by 400
										if (qq == 0)
										{
											z='ok';
										};
									}
									else
									{
										z='ok';
									};	
								};
							};
						};
					}
					else
					{
						z='ok';
					};
				};
			}
			else
			{
				if (mm >= 1 && mm <= 12) { z='ok'; };
			};
		};
	};
	ii=200;		// inner parameter
	if (xx < 1600 || xx > 2400 || xx < 2005 - ii || xx > 2005 + ii) { z='err'; };
	return z;
};

function amf2005_consist_date(dat)
{
	n='0123456789';
	d=dat.value;
	l=d.length;
	s='';
	for (i=0; i<l; i++)
	{
		c=d.charAt(i);
		if (n.indexOf(c) >= 0)
		{
			s+=c;
		};
	};
	l=s.length;
	xx='0000';
	r=s;
	if (l > 8)
	{
		r=s.substr(0,8);
		s=r;
		l=8;
	};
	if (l == 6)
	{
		dd=s.substr(0,2);
		mm=s.substr(2,2);
		yy=s.substr(4,2);
		if (yy < 50)
		{
			xx='20'+yy;
		}
		else
		{
			xx='19'+yy;
		};
		ww=dd+'/'+mm+'/'+yy;
	};
	if (l == 8)
	{
		dd=s.substr(0,2);
		mm=s.substr(2,2);
		yy=s.substr(4,4);
		xx=yy;
		ww=dd+'/'+mm+'/'+yy;
	};
	if (l == 6 || l == 8)
	{
		z=amf2005_valid_date(l,dd,mm,xx);
		if (z == 'ok') { r=ww; };
	};
	dat.value=r;
	return 'ok';
};

function amf2005_update_date(dat)
{
	n='0123456789';
	d=dat.value;
	l=d.length;
	s='';
	for (i=0; i<l; i++)
	{
		c=d.charAt(i);
		if (n.indexOf(c) >= 0)
		{
			s+=c;
		};
	};
	l=s.length;
	if (l == 6)
	{
		dd=s.substr(0,2);
		mm=s.substr(2,2);
		yy=s.substr(4,2);
		if (yy < 50)
		{
			yy='20'+yy;
		}
		else
		{
			yy='19'+yy;
		};
		ww=dd+'/'+mm+'/'+yy;
	};
	if (l == 8)
	{
		dd=s.substr(0,2);
		mm=s.substr(2,2);
		yy=s.substr(4,4);
		ww=dd+'/'+mm+'/'+yy;
	};
	rr='';
	if (l == 6 || l == 8)
	{
		z=amf2005_valid_date(l,dd,mm,yy);
		if (z == 'ok')
		{ 
			rr=ww;
		};
	};
	dat.value=rr;
	return 'ok';
};

function TelefoneFormat(Campo, e) {
	var key = '';
	var len = 0;
	var strCheck = '0123456789';
	var aux = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13 || whichCode == 8 || whichCode == 0)
	{
		return true;  // Enter backspace ou FN qualquer um que nao seja alfa numerico
	}
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1){
		return false;  //NAO E VALIDO
	}
	
	aux =  Telefone_Remove_Format(Campo.value);
	
	len = aux.length;
	if(len>=10)
	{
		return false;	//impede de digitar um telefone maior que 10
	}
	aux += key;
	
	Campo.value = Telefone_Mont_Format(aux);
	return false;
}

function Telefone_Mont_Format(Telefone)
{
	var aux = len = '';
	
	len = Telefone.length;
	if(len<=9)
	{
		tmp = 5;
	}
	else
	{
		tmp = 6;
	}
	
	aux = '';
	for(i = 0; i < len; i++)
	{
		//if(i==0)
		//{
			//aux = '(';
		//}
		aux += Telefone.charAt(i);
		if(i+1==2)
		{
			aux += '-';
		}
		
		if(i+1==tmp)
		{
			aux += '-';
		}
	}
	return aux ;
}

function Telefone_Remove_Format(Telefone)
{
	var strCheck = '0123456789';
	var len = i = aux = '';
	len = Telefone.length;
	for(i = 0; i < len; i++)
	{
		if (strCheck.indexOf(Telefone.charAt(i))!=-1)
		{
			aux += Telefone.charAt(i);
		}
	}
	return aux;
}

function cepFormat(Campo, e) {
	var key = '';
	var len = 0;
	var strCheck = '0123456789';
	var aux = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13 || whichCode == 8 || whichCode == 0)
	{
		return true;  // Enter backspace ou FN qualquer um que nao seja alfa numerico
	}
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1){
		return false;  //NAO E VALIDO
	}
	
	aux =  cep_Remove_Format(Campo.value);
	
	len = aux.length;
	if(len>=10)
	{
		return false;	//impede de digitar um telefone maior que 10
	}
	aux += key;
	
	Campo.value = cep_Mont_Format(aux);
	return false;
}

function cep_Mont_Format(Telefone)
{
	var aux = len = '';
	
	len = Telefone.length;
	if(len<=9)
	{
		tmp = 5;
	}
	else
	{
		tmp = 6;
	}
	
	aux = '';
	for(i = 0; i < len; i++)
	{
		//if(i==0)
		//{
			//aux = '(';
		//}
		aux += Telefone.charAt(i);
		//if(i+1==2)
		//{
			//aux += '-';
		//}
		
		if(i+1==tmp)
		{
			aux += '-';
		}
	}
	return aux ;
}

function cep_Remove_Format(Telefone)
{
	var strCheck = '0123456789';
	var len = i = aux = '';
	len = Telefone.length;
	for(i = 0; i < len; i++)
	{
		if (strCheck.indexOf(Telefone.charAt(i))!=-1)
		{
			aux += Telefone.charAt(i);
		}
	}
	return aux;
}

function amf2005_BecameCurrency(cur,len)
{
   n='__0123456789';
   d=cur.value;
   l=d.length;
   r='';
   if (l > 0)
   {
	z=d.substr(0,l-1);
	s='';
	a=2;
	for (i=0; i < l; i++)
	{
		c=d.charAt(i);
		if (n.indexOf(c) > a)
		{
			a=1;
			s+=c;
		};
	};
	l=s.length;
	t=len-1;
	if (l > t)
	{
		l=t;
		s=s.substr(0,t);
	};
	if (l > 2)
	{
		r=s.substr(0,l-2)+','+s.substr(l-2,2);
	}
	else
	{
		if (l == 2)
		{
			r='0,'+s;
		}
		else
		{
			if (l == 1)
			{
				r='0,0'+s;
			};
		};
	};
	if (r == '')
	{
		r='0,00';
	}
	else
	{
		l=r.length;
		if (l > 6)
		{
			j=l%3;
			w=r.substr(0,j);
			wa=r.substr(j,l-j-6);
			wb=r.substr(l-6,6);
			if (j > 0)
			{
				w+='.';
			};
			k=(l-j)/3-2;
			for (i=0; i < k; i++)
			{
				w+=wa.substr(i*3,3)+'.';
			};
			r=w+wb;
		};
	};
   };
   if (r.length <= len)
   {
	cur.value=r;
   }
   else
   {
	cur.value=z;
   };
   return 'ok';
};

function validatePwd() {
var invalid = " "; // Invalid character is a space
var minLength = 4; // Minimum length
var pw1 = document.form1.senha_user.value;
var pw2 = document.form1.senha_user2.value;
// check for a value in both fields.
if (pw1 == '' || pw2 == '') {
	alert('Por favor digite duas vezes a sua senha.');
	document.form1.senha_user.value='';
	document.form1.senha_user2.value='';
	document.form1.senha_user.focus();
	return false;
}
// check for minimum length
if (document.form1.senha_user.value.length != minLength) {
	alert('Sua senha tem que ter no m&iacute;nimo ' + minLength + ' caracteres. Tente novamente.');
	document.form1.senha_user.value='';
	document.form1.senha_user2.value='';
	document.form1.senha_user.focus();
	return false;
}
// check for spaces
if (document.form1.senha_user.value.indexOf(invalid) > -1) {
	alert("Desculpa, espa&ccedil;os n&aacute;o s&atilde;o permitidos.");
	document.form1.senha_user.value='';
	document.form1.senha_user2.value='';
	document.form1.senha_user.focus();
	return false;
}
else {
	if (pw1 != pw2) {
	alert ("Senha redigitada incorreta. Por favor, tente novamente.");
	document.form1.senha_user.value='';
	document.form1.senha_user2.value='';
	document.form1.senha_user.focus();
	return false;
}
else {
		return true;
      }
   }
}
//  End -->

function Validatecadastromed(){
  var mensagem = '';     	 
	
   if (!document.form1.nom_profissional.value) {
  	mensagem += '- O nome do profissional é obrigatório\n';
  }  
  if (!document.form1.dta_nasc.value) {
  	mensagem += '- A data de nascimento é obrigatória\n';
  }   
  if (!document.form1.den_endereco_res.value) {
  	mensagem += '- O endereço residencial é obrigatório\n';
  } 
  if (!document.form1.den_bairro.value) {
  	mensagem += '- O bairro residencial é obrigatório\n';
  } 
   if (document.form1.cod_estado.value == 00) {
  	mensagem += '- O estado residencial é obrigatório\n';
  }
  if (!document.form1.den_cidade.value) {
  	mensagem += '- A cidade residencial é obrigatória\n';
  }  
  if (!document.form1.num_telefone_res.value) {
  	mensagem += '- O telefone residencial é obrigatório\n';
  }
  if (!document.form1.num_telefone_cel.value) {
  	mensagem += '- O telefone celular é obrigatório\n';
  }
  if (!document.form1.den_endereco_com.value) {
  	mensagem += '- O endereço comercial é obrigatório\n';
  }
  if (!document.form1.den_bairro_com.value) {
  	mensagem += '- O bairro comercial é obrigatório\n';
  } 
  if (document.form1.cod_estado_com.value == 00) {
  	mensagem += '- O estado comercial é obrigatório\n';
  } 
  if (!document.form1.den_cidade_com.value) {
  	mensagem += '- A cidade comercial é obrigatória\n';
  } 
  if (!document.form1.num_telefone_com.value) {
  	mensagem += '- O telefone comercial é obrigatória\n';
  } 
  if (!document.form1.cod_email.value) {
  	mensagem += '- O e-mail é obrigatória\n';
  } 
  if (!document.form1.cod_crm.value) {
  	mensagem += '- O CRM é obrigatória\n';
  } 
  if (document.form1.den_especializacao.value == 00) {
  	mensagem += '- A especialização é obrigatória\n';
  } 
  if (document.form1.val_consulta.value == 00) {
  	mensagem += '- O valor da consulta é obrigatória\n';
  }
  if (!document.form1.cod_login.value) {
  	mensagem += '- O login é obrigatório\n';
  }
  if (!document.form1.senha_user.value ) {
  	mensagem += '- A senha é obrigatória\n';
  }
  if (document.form1.senha_user.value <= 4) {
  	mensagem += '- A senha deve conter 4 dígitos\n';
  }
  if (!document.form1.senha_user2.value ) {
  	mensagem += '- Repita a senha\n';
  }
  if (document.form1.senha_user2.value <= 4) {
  	mensagem += '- A senha deve conter 4 dígitos\n';
  }
        if (mensagem != ''){
  		alert('Erros encontrados:\n\n' + mensagem);
		return false;
	 }
    	
   	else { return true; }
}

function PreencherCidades()
{
	document.getElementById('den_cidade_com').value = document.getElementById('den_cidade_').value;
	document.getElementById('cod_estado_com2').value = document.getElementById('den_cidade').value;
}
