//**********Ajustar IFRAME
function adjustFrame(frame){
var frmTemp;
if (document.getElementById) {
var w = frame.document.body.scrollWidth;
var h = frame.document.body.scrollHeight;

if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {
document.all[frame.name].height = h + 30;
}
else {
document.getElementById[frame.name].height = h;
}
}
else if (document.getElementById) {

var w = frame.document.width;
var h = frame.document.height;

if(frame.document.body.scrollWidth > frame.document.body.offsetWidth) {
document.getElementById(frame.name).height = h + 30;
}
else {
document.getElementById(frame.name).height = h; 
}
}
return false;
}


//****************** VALIDA campos form_alunos
function checaalunos() {
	with(document.form_alunos) {	
	        if ((alu_nome.value == "") || (alu_nome.value.length < 4)){
			alert("O campo Nome está incorreto!");
			alu_nome.focus();
			return false; }

	        if ((alu_sobrenome.value == "") || (alu_sobrenome.value.length < 4)){
			alert("O campo Sobrenome está incorreto!");
			alu_sobrenome.focus();
			return false; }

			if ((alu_nascimento.value == "") || (alu_nascimento.value.length < 10)){
			alert("O campo Data de Nascimento está incorreto!");
			alu_nascimento.focus();
			return false; }

			if (alu_sexo.value == ""){
			alert("Selecione o Sexo!");
			alu_sexo.focus();
			return false; }

			if ((alu_mae.value == "") || (alu_mae.value.length < 4)){
			alert("O campo Nome da Mãe está incorreto!");
			alu_mae.focus();
			return false; }

			if ((alu_pai.value == "") || (alu_pai.value.length < 4)){
			alert("O campo Nome do Pai está incorreto!");
			alu_pai.focus();
			return false; }

			if (alu_escola.value == ""){
			alert("Selecione uma escola");
			alu_escola.focus();
			return false; }

			if (alu_serie.value == ""){
			alert("O campo Série está incorreto!");
			alu_serie.focus();
			return false; }

			if (alu_endereco.value == "") {
			alert("Preencha o campo Endereço!");
			alu_endereco.focus();
			return false; }
			
			if (alu_numero.value == "") {
			alert("Preencha o campo Número!");
			alu_numero.focus();
			return false; }
			
			if (alu_bairro.value == "") {
			alert("Preencha o campo Bairro!");
			alu_bairro.focus();
			return false; }
			
			if (alu_cidade.value == "") {
			alert("Preencha o campo Cidade!");
			alu_cidade.focus();
			return false; }
						
			if ((alu_dddtel.value == "") || (alu_dddtel.value.length < 3)){
			alert("O campo DDD do Telefone está incoreto!");
			alu_dddtel.focus();
			return false; }
			
			if ((alu_telefone.value == "") || (alu_telefone.value.length < 9)){
			alert("O campo Telefone está incoreto!");
			alu_telefone.focus();
			return false; }

			//***********validação email
            if (alu_email.value == "") {
		    alert("Informe seu e-mail.");
		    alu_email.focus();
		    return false; }
			
        	else {
		    prim = alu_email.value.indexOf("@")
		    if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
		 
		    if(alu_email.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
	     	if(alu_email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
		
		    if(alu_email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
		    if(alu_email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			
	     	if(alu_email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			alu_email.focus();
			return false; }
			}
			//***********fim validação email			
			
	        if (imagem.value == ""){
			alert("Você deve inserir uma fotografia sua!");
			imagem.focus();
			return false; }			
		}
}	

//****************** VALIDA campos form_contato
function checacontato() {
	with(document.form_contato) {	
	        if (nome.value == ""){
			alert("Preencha o campo Nome!");
			nome.focus();
			return false; }

			//***********validação email
            if (email.value == "") {
		    alert("Informe seu e-mail.");
		    email.focus();
		    return false; }
			
        	else {
		    prim = email.value.indexOf("@")
		    if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
		 
		    if(email.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
	     	if(email.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
		
		    if(email.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
		    if(email.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			
	     	if(email.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			email.focus();
			return false; }
			}
			//***********fim validação email			
			
	        if (telefone.value == ""){
			alert("Preencha o campo Telefone!");
			telefone.focus();
			return false; }			
			
	        if (endereco.value == ""){
			alert("Preencha o campo Endereço!");
			endereco.focus();
			return false; }			
			
	        if (cidade.value == ""){
			alert("Preencha o campo Cidade!");
			cidade.focus();
			return false; }			
			
	        if (mensagem.value == ""){
			alert("Preencha o campo Mensagem!");
			mensagem.focus();
			return false; }												
		}
}	

//****************** VALIDA campos form_dicas
function checadicas() {
	with(document.form_dicas) {	
	        if (titulo.value == ""){
			alert("Preencha o campo Título!");
			titulo.focus();
			return false; }

	        if (resumo.value == ""){
			alert("Preencha o campo Resumo!");
			resumo.focus();
			return false; }

			if (destaque.value == ""){
			alert("Selecione uma opção para Destaque!");
			destaque.focus();
			return false; }

	        if (imagem.value == ""){
			alert("Você deve inserir uma imagem!");
			imagem.focus();
			return false; }			
			
			if (dica.value == ""){
			alert("Preencha o campo Dica!");
			dica.focus();
			return false; }			
		}
}	

//****************** VALIDA campos form_dicas1
function checadicas1() {
	with(document.form_dicas1) {	
	        if (titulo.value == ""){
			alert("Preencha o campo Título!");
			titulo.focus();
			return false; }

	        if (resumo.value == ""){
			alert("Preencha o campo Resumo!");
			resumo.focus();
			return false; }

			if (destaque.value == ""){
			alert("Selecione uma opção para Destaque!");
			destaque.focus();
			return false; }
			
			if (dica.value == ""){
			alert("Preencha o campo Dica!");
			dica.focus();
			return false; }			
		}
}	


//****************** MÁSCARA de cnpj
function MascaraCNPJ(cnpj){
    if(mascaraInteiro(cnpj)==false){
        event.returnValue = false;
    }    
    return formataCampo(cnpj, '00.000.000/0000-00', event);
}

//****************** MÁSCARA de cep
function MascaraCep(cep){
        if(mascaraInteiro(cep)==false){
        event.returnValue = false;
    }    
    return formataCampo(cep, '00.000-000', event);
}

//****************** MÁSCARA de data
function MascaraData(data){
    if(mascaraInteiro(data)==false){
        event.returnValue = false;
    }    
    return formataCampo(data, '00/00/0000', event);
}

//****************** MÁSCARA de telefone
function MascaraTelefone(tel){    
    if(mascaraInteiro(tel)==false){
        event.returnValue = false;
    }    
    return formataCampo(tel, '0000-0000', event);
}

//****************** MÁSCARA de CPF
function MascaraCPF(cpf){
    if(mascaraInteiro(cpf)==false){
        event.returnValue = false;
    }    
    return formataCampo(cpf, '000.000.000-00', event);
}

//****************** VALIDAÇÃO campo numérico
function Numero(e)
{
navegador = /msie/i.test(navigator.userAgent);
if (navegador)
var tecla = event.keyCode;
else
var tecla = e.which;

if(tecla > 47 && tecla < 58) // numeros de 0 a 9
return true;
else
{
if (tecla != 8) // backspace
return false;
else
return true;
}
}

//****************** VALIDAÇÃO numero inteiro com mascara
function mascaraInteiro(){
    if (event.keyCode < 48 || event.keyCode > 57){
        event.returnValue = false;
        return false;
    }
    return true;
}

//****************** formata de forma generica os campos
function formataCampo(campo, Mascara, evento) { 
    var boleanoMascara; 
    
    var Digitato = evento.keyCode;
    exp = /\-|\.|\/|\(|\)| /g
    campoSoNumeros = campo.value.toString().replace( exp, "" ); 
   
    var posicaoCampo = 0;     
    var NovoValorCampo="";
    var TamanhoMascara = campoSoNumeros.length;; 
    
    if (Digitato != 8) { // backspace 
        for(i=0; i<= TamanhoMascara; i++) { 
            boleanoMascara  = ((Mascara.charAt(i) == "-") || (Mascara.charAt(i) == ".")
                                || (Mascara.charAt(i) == "/")) 
            boleanoMascara  = boleanoMascara || ((Mascara.charAt(i) == "(") 
                                || (Mascara.charAt(i) == ")") || (Mascara.charAt(i) == " ")) 
            if (boleanoMascara) { 
                NovoValorCampo += Mascara.charAt(i); 
                  TamanhoMascara++;
            }else { 
                NovoValorCampo += campoSoNumeros.charAt(posicaoCampo); 
                posicaoCampo++; 
              }            
          }     
        campo.value = NovoValorCampo;
          return true; 
    }else { 
        return true; 
    }
}


//pop-up centralizada - receber_email.php
function  centerpopup(url,nome,altura,largura){ 
  var minimo = screen.width/4;
  var maximo = screen.height - 100;
  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo); 
  var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo); 
  var l = (screen.width/2) - w/2;  
  var t = (screen.height/2) - h/2; 
  var argumentos = 'copyhistory=yes,width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t; 
  var novajan = window.open(url,nome, argumentos); 
} 

