// JavaScript Document
function validaContato() {

	if (document.contato.nome.value == '') {
		window.alert("Seu nome deve ser fornecido.");
		document.contato.nome.focus();
		return false;
	}

	if (document.contato.instituicao.value == '') {
		window.alert("O nome da sua instituição deve ser fornecida");
		document.contato.instituicao.focus();
		return false;
	}
	
	if (document.contato.cidade.value == '') {
		window.alert("O nome da cidade deve ser fornecida");
		document.contato.cidade.focus();
		return false;
	}	
	
	if (document.contato.departamento.value == '') {
		window.alert("O seu departamento deve ser fornecido.");
		document.contato.departamento.focus();
		return false;
	}
	
	if (document.contato.funcao.value == '') {
		window.alert("A sua função deve ser fornecida.");
		document.contato.funcao.focus();
		return false;
	}

	if (document.contato.email.value == '') {
		window.alert("Seu e-mail deve ser fornecido.");
		document.contato.email.focus();
		return false;
	}

	if (document.contato.email.value != '') {
		if (!valida_email(document.contato.email)) {
			window.alert("E-mail inválido.");
			document.contato.email.focus();
			return false;
		}
	}

	if (document.contato.telefone_ddd.value == '') {
		window.alert("O DDD do seu telefone deve ser fornecido.");
		document.contato.telefone_ddd.focus();
		return false;
	}

	if (document.contato.telefone_numero.value == '') {
		window.alert("O numero do seu telefone deve ser fornecido.");
		document.contato.telefone_numero.focus();
		return false;
	}

	if (document.contato.mensagem.value == '') {
		window.alert("Digite sua mensagem.");
		document.contato.mensagem.focus();
		return false;
	}
	
	if(!document.contato.origem[0].checked && !document.contato.origem[1].checked && !document.contato.origem[2].checked && !document.contato.origem[3].checked){	   
		window.alert("Selecione sua resposta.");
		document.contato.origem[0].focus();
		return false;
	}

}

/**
* Validação do formulário de contato do site em inglês
*/
function validaContatoEng() {

	if (document.contato.nome.value == '') {
		window.alert("Your Name is required.");
		document.contato.nome.focus();
		return false;
	}

	if (document.contato.instituicao.value == '') {
		window.alert("Your Institution is required.");
		document.contato.instituicao.focus();
		return false;
	}
	
	if (document.contato.departamento.value == '') {
		window.alert("Your Department is required.");
		document.contato.departamento.focus();
		return false;
	}
	
	if (document.contato.funcao.value == '') {
		window.alert("Your Position is required.");
		document.contato.funcao.focus();
		return false;
	}

	if (document.contato.email.value == '') {
		window.alert("Your E-mail is required.");
		document.contato.email.focus();
		return false;
	}

	if (document.contato.email.value != '') {
		if (!valida_email(document.contato.email)) {
			window.alert("E-mail invalid.");
			document.contato.email.focus();
			return false;
		}
	}

	if (document.contato.telefone_ddd.value == '') {
		window.alert("Your DDD is required.");
		document.contato.telefone_ddd.focus();
		return false;
	}

	if (document.contato.telefone_numero.value == '') {
		window.alert("Your Phone is required.");
		document.contato.telefone_numero.focus();
		return false;
	}

	if (document.contato.mensagem.value == '') {
		window.alert("Message is required.");
		document.contato.mensagem.focus();
		return false;
	}	

}

function valida_email(email) {
	if (email.value == "") {
		alert("Informe seu e-mail.");
		return false;
	} else {
		prim = email.value.indexOf("@")
		if(prim < 2) {
			return false;
		}
		if(email.value.indexOf("@",prim + 1) != -1) {
			return false;
		}
		if(email.value.indexOf(".") < 1) {
			return false;
		}
		if(email.value.indexOf(" ") != -1) {
			return false;
		}
		if(email.value.indexOf(",") != -1) {
			return false;
		}
		if(email.value.indexOf(";") != -1) {
			return false;
		}
		if(email.value.indexOf("'") != -1) {
			return false;
		}	
		if(email.value.indexOf("\"") != -1) {
			return false;
		}				
		if(email.value.indexOf("<") != -1) {
			return false;
		}	
		if(email.value.indexOf(">") != -1) {
			return false;
		}							
		if(email.value.indexOf(".@") > 0) {
			return false;
		}
		if(email.value.indexOf("@.") > 0) {
			return false;
		}
		if(email.value.indexOf("_@") > 0) {
			return false;
		}	
		if(email.value.indexOf("@_") > 0) {
			return false;
		}				
		if(email.value.indexOf(".com.br.") > 0) {
			return false;
		}
		if(email.value.indexOf(".br.") > 0) {
			return false;
		}		
		if(email.value.indexOf("/") != -1) {
			return false;
		}
		if(email.value.indexOf("\\") != -1) {
			return false;
		}
		if(email.value.indexOf("|") != -1) {
			return false;
		}	
		if(email.value.indexOf("!") != -1) {
			return false;
		}					
		if(email.value.indexOf("ç") > 0) {
			return false;
		}
		if(email.value.indexOf("Ç") > 0) {
			return false;
		}		
		if(email.value.indexOf("á") > 0) {
			return false;
		}	
		if(email.value.indexOf("â") > 0) {
			return false;
		}
		if(email.value.indexOf("ã") > 0) {
			return false;
		}
		if(email.value.indexOf("ó") > 0) {
			return false;
		}	
		if(email.value.indexOf("ô") > 0) {
			return false;
		}
		if(email.value.indexOf("õ") > 0) {
			return false;
		}											
		if(email.value.indexOf("[") != -1) {
			return false;
		}
		if(email.value.indexOf("]") != -1) {
			return false;
		}
		if(email.value.indexOf("(") != -1) {
			return false;
		}
		if(email.value.indexOf(")") != -1) {
			return false;
		}
		if(email.value.indexOf("{") != -1) {
			return false;
		}
		if(email.value.indexOf("}") != -1) {
			return false;
		}		
		if(email.value.indexOf("..") != -1) {
			return false;
		}
		if(email.value.indexOf(":") != -1) {
			return false;
		}		
	}
	return true;
}


function validaLogin() {
    var enviar=true;
    var msg='';
    msg  = "----------------------------------------------\n";
    msg += "ATENÇÃO:\n";
    if(document.form_log.login.value == '') {
        msg += ' -         Nome\n';
        enviar=false;
    }

    if(document.form_log.senha.value == '') {
        msg += ' -         Senha\n';
        enviar=false;
    }
        
    msg += "----------------------------------------------\n";
    msg += "Os campos acima precisam ser preenchidos";
    if(enviar)
		return true;
    else {
        alert(msg);
        return false;
    }
}

function validaEmailNews(email){	
	if(email.value != ''){
		if (!valida_email(email)) {
			window.alert("E-mail inválido.");			
			return false;
		}
	}
	
	if(email.value == ''){
		window.alert("Preencha o campo do e-mail.");			
		return false;
	}
	
	return true;	
}

function validarLembrete() {
	var msg='';
    msg  = "----------------------------------------------\n";
    msg += "ATENÇÃO:\n";
	
    if (document.lembrete_senha.usuario.value == '') {
        msg += ' -         Usuário\n';		
        msg += "----------------------------------------------\n";
        msg += "O campo acima precisa ser preenchido corretamente";
		alert(msg);
		document.lembrete_senha.usuario.focus();		
    			        					
		return false;
    }
	
	if(document.lembrete_senha.usuario.value != ''){
		if (!valida_email(document.lembrete_senha.usuario)) {
			window.alert("Usuário inválido.");
			document.lembrete_senha.usuario.focus();
			return false;
		}
	}
	    
	return true;    
}

function validaFormIndicacao(){
	
	if (document.indique.nomeRemetente.value == '') {
		window.alert("O nome do remetente deve ser fornecido");
		document.indique.nomeRemetente.focus();
		return false;
	}
	
	if (document.indique.mailRemetente.value == '') {
		window.alert("O e-mail do remetente deve ser fornecido");
		document.indique.mailRemetente.focus();
		return false;
	}
	
	if (document.indique.mailRemetente.value != '') {
		if (!valida_email(document.indique.mailRemetente)) {
			window.alert("E-mail inválido.");
			document.indique.mailRemetente.focus();
			return false;
		}
	}	
	
	if (document.indique.nomeDestinatario1.value == '') {
		window.alert("O nome do destinário deve ser fornecido");
		document.indique.nomeDestinatario1.focus();
		return false;
	}
	
	if (document.indique.mailDestinatario1.value == '') {
		window.alert("O e-mail do destinário deve ser fornecido");
		document.indique.mailDestinatario1.focus();
		return false;
	}	
	
	if (document.indique.mailDestinatario1.value != '') {
		if (!valida_email(document.indique.mailDestinatario1)) {
			window.alert("E-mail inválido.");
			document.indique.mailDestinatario1.focus();
			return false;
		}
	}	
	
	if (document.indique.nomeDestinatario2.value != '') {
		
		if (document.indique.mailDestinatario2.value == '') {
			window.alert("O e-mail do destinário deve ser fornecido");
			document.indique.mailDestinatario2.focus();
			return false;
		}				
				
		if (document.indique.mailDestinatario2.value != '') {
			if (!valida_email(document.indique.mailDestinatario2)) {
				window.alert("E-mail inválido.");
				document.indique.mailDestinatario2.focus();
				return false;
			}
		}			
		
	}
	
	if (document.indique.mailDestinatario2.value != '') {
		
		if (document.indique.nomeDestinatario2.value == '') {
			window.alert("O nome do destinário deve ser fornecido");
			document.indique.nomeDestinatario2.focus();
			return false;
		}												
	}	
				
	if (document.indique.nomeDestinatario3.value != '') {
		
		if (document.indique.mailDestinatario3.value == '') {
			window.alert("O e-mail do destinário deve ser fornecido");
			document.indique.mailDestinatario3.focus();
			return false;
		}				
				
		if (document.indique.mailDestinatario3.value != '') {
			if (!valida_email(document.indique.mailDestinatario3)) {
				window.alert("E-mail inválido.");
				document.indique.mailDestinatario3.focus();
				return false;
			}
		}			
		
	}	
	
	if (document.indique.mailDestinatario3.value != '') {
		
		if (document.indique.nomeDestinatario3.value == '') {
			window.alert("O nome do destinário deve ser fornecido");
			document.indique.nomeDestinatario3.focus();
			return false;
		}												
	}		

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}