//***************************************************************************************************
//Abre a janela do site no tamanho da resolução
function abreSite(Url,NomeJanela,width,height) { 
	var largura = width;
	var altura = height;
	var topo = (screen.height-altura)/2;
	var esquerda = (screen.width-largura)/2;
	
	text = "Este site utiliza janelas pop-up. Se você possuir algum programa bloqueador de pop-up, por favor, desabilite-o.\n";
	 
	novaJanela=window.open(''+ Url + '',''+ NomeJanela + '','width=' + largura + ',height=' + altura + ',top=' + topo + ',left=' + esquerda + ',toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=no');
	if(novaJanela == null) { alert(text); return; }
	novaJanela.focus();
}

//***************************************************************************************************

function validaForm()	{
	if (document.getElementById("txtEndereco").value == '') {
		alert('Preencha o campo "Rua".');
		document.getElementById("txtEndereco").focus();
		return false;
	}
	
	if (document.getElementById("txtNroEnd").value == '') {
		alert('Preencha o campo "Nº".');
		document.frmCadastro.txtNroEnd.focus();
		return false;
	}	

	if (document.getElementById("txtBairro").value == '') {
		alert('Preencha o campo "Bairro".');
		document.getElementById("txtBairro").focus();
		return false;
	}

	if (document.getElementById("txtMunicipi").value == '') {
		alert('Preencha o campo "Cidade".');
		document.getElementById("txtMunicipi").focus();
		return false;
	}

	if (document.getElementById("selEstado").selectedIndex == 0) {
		alert('Preencha o campo "Estado".');
		document.getElementById("selEstado").focus();
		return false;
	}

	if (document.getElementById("txtCep").value == '') {
		alert('Preencha o campo "CEP".');
		document.getElementById("txtCep").focus();
		return false;
	}

	if (document.getElementById("txtCep").value.length != 8) {
		alert('O CEP deve ter 8 números.');
		document.getElementById("txtCep").focus();
		return false;
	}

	if (VerificaCep(document.getElementById("txtCep").value)) {
		alert('CEP inválido.');
		document.getElementById("txtCep").focus();
		return false;
	}	 

	if ((document.getElementById("txtFone1").value == '') && (document.getElementById("txtFone2").value == '') && (document.getElementById("txtCelular").value == '')) {
		alert('Preencha um dos números de telefone.');
		document.getElementById("txtFone1").focus();
		return false;
	}

	if (document.getElementById("txtEmail").value == '') {
		alert('Preencha o campo E-mail.');
		document.getElementById("txtEmail").focus();
		return false;
	}	
	
	if (isEmail(document.getElementById("txtEmail").value, 3)) {
		alert('E-Mail inválido.');
		document.getElementById("txtEmail").focus();
		return false;
	}

	if (document.frmCadastro.cq1.disabled == false && document.frmCadastro.cq1.value == '') {
		alert('Preencha o campo "Outros" da questão 1.');
		document.frmCadastro.cq1.focus();
		return false;
	}	

	if (document.frmCadastro.cq3.disabled == false && document.frmCadastro.cq3.value == '') {
		alert('Preencha o campo "Outros" da questão 3.');
		document.frmCadastro.cq3.focus();
		return false;
	}	

	if (document.frmCadastro.cq8.disabled == false && document.frmCadastro.cq8.value == '') {
		alert('Preencha o campo "Outros" da questão 8.');
		document.frmCadastro.cq8.focus();
		return false;
	} 
		document.frmCadastro.action="salvar.jsp";
		document.frmCadastro.submit();
}
	
function VerificaCep(strCep) {
	strCep = new String(strCep);
	rValue = false;
	strCepl = strCep.substring(0, 1);
	for (x = 1; x < strCep.length; x++) {
		if (strCepl == strCep.substring(x, x+1) && x == strCep.length - 1) rValue = true;
		if (strCepl != strCep.substring(x, x+1)) break;
	}
	return rValue;
}

function isEmail(pStr, pFmt) {
	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail3;	
	
	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr)) {
		return false;
	} else if (pStr != null && pStr != "") {
		return true;
	}
}
		
function desativa(cond,quest) {
	b_val = false;
	if (cond==1) b_val = true;
		
	if (quest == 6) {
		for (i=0;i<=5;i++) eval("document.forms[0].q7["+i+"].disabled="+b_val)
		for (i=0;i<=5;i++) eval("document.forms[0].q8["+i+"].disabled="+b_val)
		eval("document.forms[0].cq6.disabled="+b_val)
	} else if (quest == 9) {
		for (i=0;i<6;i++) eval("document.forms[0].q10["+i+"].disabled="+b_val) 
		for (i=0;i<3;i++) eval("document.forms[0].q11["+i+"].disabled="+b_val)
		eval("document.forms[0].cq9.disabled="+b_val)
	}
}	

function start() {
	document.getElementById("txtEndereco").focus();
	document.forms[0].cq1.disabled=true;
	document.forms[0].cq3.disabled=true;
	document.forms[0].cq8.disabled=true;
}
	
function mudaCheck(objeto) {
	switch (objeto) { 
		 case 'q1': 
			if (document.forms[0].q1[7].checked) document.forms[0].cq1.disabled=false;
			else                                 document.forms[0].cq1.disabled=true;
			
			break;
		 case 'q3': 
			if (document.forms[0].q3[5].checked) document.forms[0].cq3.disabled=false;
			else                                 document.forms[0].cq3.disabled=true;
			
			break;
		 case 'q8': 
			if (document.forms[0].q8[5].checked) document.forms[0].cq8.disabled=false;
			else											 document.forms[0].cq8.disabled=true;

			break;
	} 
}

function validaCep() {
	if (document.frmCadastro.txtCep.value.length == 8) {
		document.frmCadastro.txtCodLogr.value = '';
		frames["ifrmCep"].location.href = "inc/busca_end.jsp?cep=" + document.frmCadastro.txtCep.value;
	} else {
		alert('O CEP deve conter 8 caracteres.');
	}
}	

function entraRGM(e) {
	var tecla=new Number();
 
	if(window.event) {
		tecla = e.keyCode;
	} else if(e.which) {
		tecla = e.which;
	} else {
		return true;
	}
	
	if (tecla == 13) {
		valida();
	} else if(((tecla < 48) || (tecla > 57)) && (tecla!=8) && (tecla != 127)) { 
		return false;
	}	
}	
	
function onlyNumber(e) {
	var tecla=new Number();
 
	if(window.event) {
		tecla = e.keyCode;
	} else if(e.which) {
		tecla = e.which;
	} else {
		return true;
	}
	
	if(((tecla < 48) || (tecla > 57)) && (tecla!=8) && (tecla != 127)) return false;
}

function valida() {
	if (document.frmLogin.txtRgmAlun.value == '') {
		alert('Digite o seu RGM.');
		document.frmLogin.txtRgmAlun.focus();
	} else {
		document.frmLogin.btEnviar.value = "Aguarde...";
		document.frmLogin.action="cadastro.jsp";
		document.frmLogin.submit();
	}
}

function nextField(form, field, e) {
	var next=0, found=false;
	var f=form;

	var tecla=new Number();
 
	if(window.event) {
		tecla = e.keyCode;
	} else if(e.which) {
		tecla = e.which;
	} else {
		return true;
	}

	if(tecla!=13) return;

	for(var i=0;i<f.length;i++) {
		if(field.name==f[i].name) {
			next=i+1;
			found=true
			break;
		}
	}

	while(found) {
		if (f[next].disabled==false && f[next].type!='hidden') {
			f[next].focus();
			break;
		} else {
			if(next<f.length-1)
				next=next+1;
			else
				break;
		}
	}
}