// E-MAIL
function checkEmail(campo) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(campo.value)) {
		return (true)
 	}
	if(campo.value!="") {
		alert("E-mail invalido.")
		campo.focus();
		return (false)
	}
}

// CPF
function validaCPF(campo) {
	var CPF = campo.value; // Recebe o valor digitado no campo

	// Verifica se o campo  nulo
	if (CPF == '') {
		alert('Informe seu CPF!');
		campo.focus();
		return (false);
	}

	// Aqui comea a checagem do CPF
	var POSICAO, I, SOMA, DV, DV_INFORMADO;
	var DIGITO = new Array(10);
	DV_INFORMADO = CPF.substr(9, 2); // Retira os dois ltimos dgitos do nmero informado

	// Desemembra o nmero do CPF na array DIGITO
	for (I=0; I<=8; I++) {
		DIGITO[I] = CPF.substr( I, 1);
	}

	// Calcula o valor do 10 dgito da verificao
	POSICAO = 10;
	SOMA = 0;
	for (I=0; I<=8; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[9] = SOMA % 11;
	if (DIGITO[9] < 2) {
		DIGITO[9] = 0;
	} else {
		DIGITO[9] = 11 - DIGITO[9];
	}
	
	// Calcula o valor do 11 dgito da verificao
	POSICAO = 11;
	SOMA = 0;
	for (I=0; I<=9; I++) {
		SOMA = SOMA + DIGITO[I] * POSICAO;
		POSICAO = POSICAO - 1;
	}
	DIGITO[10] = SOMA % 11;
	if (DIGITO[10] < 2) {
		DIGITO[10] = 0;
	} else {
		DIGITO[10] = 11 - DIGITO[10];
	}
	
	// Verifica se os valores dos dgitos verificadores conferem
	DV = DIGITO[9] * 10 + DIGITO[10];
	if (DV != DV_INFORMADO) {
		alert('CPF invlido!');
		campo.value = '';
		campo.focus();
		return (false);
	}
}

// NEWS
function validaFormNews(){
	form=document.formNews
	email=document.formNews.email

	if(form.nome.value==''){
		alert("Informe seu nome!")
		form.nome.focus();
		return false
	}
	if(form.email.value==''){
		alert("Informe seu e-mail!")
		form.email.focus();
		return false		
	}else{
		if(checkEmail(email)==false){
			return false     
		}
	}

	return true
}

// CONTATO
function validaFormContato(){
	email=document.formContato.email

	if(document.formContato.nome.value==''){
		alert("Informe seu nome!")
		document.formContato.nome.focus();
		return false
	}
	if(document.formContato.email.value==''){
		alert("Informe seu e-mail!")
		document.formContato.email.focus();
		return false		
	}else{
		if(checkEmail(email)==false){
			return false     
		}
	}
	if(document.formContato.assunto.value==''){
		alert("Informe o assunto!")
		document.formContato.assunto.focus();
		return false
	}

	if(document.formContato.mensagem.value==''){
		alert("Digite uma mensagem!")
		document.formContato.mensagem.focus();
		return false
	}
	
	return true
}

// ENQUETE
function validaFormEnquete(){
	form=document.formEnquete

	rChecked = ""
	for(i=0;i<=form.elements.length;i++){
		if(typeof(form.elements[i])=="object"){
			if(form.elements[i].type=="radio" && form.elements[i].checked){
				rChecked = true
			}
		}
	}

	if(!rChecked){
		alert("Selecione uma resposta!");
		return false
	} else {
		return true
	}
}

// LOGIN
function validaFormLogin(){
	form=document.formLogin

	if(form.login.value==''){
		alert("Informe seu login!")
		form.login.focus();
		return false
	}
	if(form.senha.value==''){
		alert("Informe sua senha!")
		form.senha.focus();
		return false
	}

	abre('about:blank','emanagerSINTRACOOP');

	return true
}

// IMPRIMIR FILIE-SE
function printFiliese() {
	var prtContent = document.getElementById('texto_quem');
	var WinPrint = window.open('','','letf=50,top=50,width=598,height=580,toolbar=0,scrollbars=1,status=0');
	WinPrint.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>SINTRACOOP</title><link href="/includes/css/css.css" rel="stylesheet" type="text/css" /><style type="text/css">button{display:none;}</style></head><body style="background:none; padding:10px;"><strong>SINTRACOOP</strong><br /><br />' + prtContent.innerHTML + '</body></html>');

	WinPrint.document.close();
	WinPrint.focus();
	WinPrint.print();
	WinPrint.close();
}

// FILIE-SE
function validaFormFiliese(){
	email=document.formFiliese.email
	document.formFiliese.target = "_self";

	if(document.formFiliese.nome.value==''){
		alert("Informe seu nome!")
		document.formFiliese.nome.focus();
		return false
	}
	if(validaCPF(document.formFiliese.cpf)==false){
		return false     
	}
	if(document.formFiliese.rg.value==''){
		alert("Informe seu RG!")
		document.formFiliese.rg.focus();
		return false
	}
	if(document.formFiliese.datanascimento.value==''){
		alert("Informe sua data de nascimento!")
		document.formFiliese.datanascimento.focus();
		return false
	}

	if(document.formFiliese.endereco.value==''){
		alert("Informe seu endereço!")
		document.formFiliese.endereco.focus();
		return false
	}
	if(document.formFiliese.cep.value==''){
		alert("Informe seu CEP!")
		document.formFiliese.cep.focus();
		return false
	}
	if(document.formFiliese.cidade.value==''){
		alert("Informe sua cidade!")
		document.formFiliese.cidade.focus();
		return false
	}
	if(document.formFiliese.estado.value==''){
		alert("Informe seu estado!")
		document.formFiliese.estado.focus();
		return false
	}

	if(document.formFiliese.email.value==''){
		alert("Informe seu e-mail!")
		document.formFiliese.email.focus();
		return false
	}
	else{
		if(checkEmail(email)==false){
			return false
		}
	}

	return true
}

// ABRE EMANAGER
function abre(url, name)
{     
	var str = "left=0,screenX=0,top=0,screenY=0,status=1,scrollbars=1";

     if (window.screen) {
       var ah = screen.availHeight - 50;
       var aw = screen.availWidth - 10;
       str += ",height=" + ah;
       str += ",innerHeight=" + ah;
       str += ",width=" + aw;
       str += ",innerWidth=" + aw;
     } else {
       str += ",resizable"; // redimensiona a janela para o usuário
     }

	var janela = window.open(url, name, str);

	if (!janela)
	{
		alert("Por favor, desative seu anti-popup para usar o sistema.");
	}
}