// JavaScript Document
var corDestaque = "#b2e7fa";
function setUrl(url){
	window.location.href=url;
}

function verificaLogin(form){	
	if(form.c_login.value==""){
		form.c_login.focus();
		return false;
	}
	if(form.c_senha.value==""){
		form.c_senha.focus();
		return false;
	}
}
function verificaContato(form){
	if(form.c_assunto.value==""){
		form.c_assunto.style.background=corDestaque;
		form.c_assunto.focus();
		return false;	
	}
	if(form.c_texto.value==""){
		form.c_texto.style.background=corDestaque;
		form.c_texto.focus();
		return false;	
	}
	if(form.c_nome.value==""){
		form.c_nome.style.background=corDestaque;
		form.c_nome.focus();
		return false;	
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
	return true;
}
function validaCPF(cpf){
  	erro = new String;
	cpf.value = cpf.value.replace('.', '');
	cpf.value = cpf.value.replace('.', '');
	cpf.value = cpf.value.replace('-', '');

	var nonNumbers = /\D/;

	if(nonNumbers.test(cpf.value)){
		erro = "A verificacao de CPF suporta apenas números!"; 
	}else{
			if(
				cpf.value == "00000000000" || 
				cpf.value == "11111111111" || 
				cpf.value == "22222222222" || 
				cpf.value == "33333333333" || 
				cpf.value == "44444444444" || 
				cpf.value == "55555555555" || 
				cpf.value == "66666666666" || 
				cpf.value == "77777777777" || 
				cpf.value == "88888888888" || 
				cpf.value == "99999999999"
			){
				erro = "Número de CPF inválido!"
			}

			var a = [];
			var b = new Number;
			var c = 11;

			for (i=0; i<11; i++){
					a[i] = cpf.value.charAt(i);
					if (i < 9) b += (a[i] * --c);
			}

			if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
			b = 0;
			c = 11;

			for (y=0; y<10; y++) b += (a[y] * c--); 

			if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }

			if ((cpf.value.charAt(9) != a[9]) || (cpf.value.charAt(10) != a[10])) {
				erro = "Número de CPF inválido.";
			}
	}
	if (erro.length > 0) {
			alert(erro);
			cpf.value="";
			cpf.style.background=corDestaque;
			cpf.focus();
			return false;
	}
	return true;
}
function verificaCadastro(form){
	if(form.c_nome.value==""){
		form.c_nome.style.background=corDestaque;
		form.c_nome.focus();
		return false;	
	}
	if(form.c_cpf.value==""){
		form.c_cpf.style.background=corDestaque;
		form.c_cpf.focus();
		return false;	
	}
	if(form.c_cpf && form.c_cpf.value!=""){
		if(!validaCPF(form.c_cpf)){
			form.c_cpf.style.background=corDestaque;
			form.c_cpf.focus();
			return false;	
		}
	}
	if(form.c_crm.value==""){
		form.c_crm.style.background=corDestaque;
		form.c_crm.focus();
		return false;	
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.value="";
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
	if(form.c_senha.value==""){
		form.c_senha.style.background=corDestaque;
		form.c_senha.focus();
		return false;
	}
	if(form.c_confirmar.value==""){
		form.c_confirmar.style.background=corDestaque;
		form.c_confirmar.focus();
		return false;	
	}
	if(form.c_senha.value!=form.c_confirmar.value){
		form.c_senha.value="";
		form.c_confirmar.value="";
		form.c_senha.style.background=corDestaque;
		form.c_senha.focus();
		return false;
	}
	
}
function verificaRecuperaSenha(form){
	if(form.c_cpf.value==""){
		form.c_cpf.style.background=corDestaque;
		form.c_cpf.focus();
		return false;	
	}
	if(form.c_cpf && form.c_cpf.value!=""){
		if(!validaCPF(form.c_cpf)){
			form.c_cpf.style.background=corDestaque;
			form.c_cpf.focus();
			return false;	
		}
	}
	if(form.c_email.value=="" || form.c_email.value.indexOf('@')==-1 || form.c_email.value.indexOf('.')==-1 ){
		form.c_email.style.background=corDestaque;
		form.c_email.focus();
		return false;
	}
}
function abreAula(url){
		var janela = window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=795, height=570, top=0, left=0");
}
function abreAulaTeste(url){
		var janela = window.open(url,"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=795, height=488, top=0, left=0");
}
function showhide(id){
 if(document.getElementById(id).style.display=='none'){
	document.getElementById(id).style.display='inline';
  }else{
	document.getElementById(id).style.display='none'
  }
}
function apenasNumero(e){
	navegador = /msie/i.test(navigator.userAgent);
	if (navegador){
		var tecla = event.keyCode;
	}else{
		var tecla = e.which;
	}
	if((tecla > 47 && tecla < 58) || (tecla == 0)){ // numeros de 0 a 9
		return true;
	}else{
		if (tecla != 8){ // backspace 8 e TAB 9
			return false;
		}else{
			return true;
		}
	}
}
function setEsmaecer(){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','overlay');
	objOverlay.style.position = 'absolute';
	objOverlay.style.top = '0';
	objOverlay.style.left = '0';
	objOverlay.style.zIndex = '890';
	objOverlay.style.width = '100%';
	objOverlay.style.height = '900px';
	objBody.insertBefore(objOverlay, objBody.firstChild);
}
function formataMascara(src, mascara) { //EX.: onkeypress="formataMascara(this,'#####-###');return apenasNumeros(event);"
	var campo = src.value.length;
	var saida = mascara.substring(0,1);
	var texto = mascara.substring(campo);
	if(texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}
function formataCPF(campo,tammax) { //EX.: onkeypress="formataCPF(this,11);return apenasNumeros(event);"
	var vr = campo.value; 
	vr = vr.replace( "-", "" ); 
	vr = vr.replace( ".", "" ); 
	vr = vr.replace( ".", "" ); 
	var tam = vr.length; 
	if (tam < tammax) { tam = vr.length + 1; } 
	tam = tam - 1; 
	if ( (tam > 2) && (tam <= 11) ) { 
	vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam ); } 
	if ( (tam == 10) ) { 
	vr = vr.substr( 0, tam - 7 ) + '.' + vr.substr( tam - 7, 3 ) + '.' + vr.substr( tam - 4, tam ); } 
	campo.value = vr; 
}
function verificaAvaliacao(form){
	return confirm('Deseja realmente enviar?');
}
