// JavaScript Document
function addFav(){
    var url      = "http://www.sertesp.org.br";
    var title    = "SERTESP - Sindicato das Empresas de Rádio e Televisão no Estado de São Paulo";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}
function valida_login(){
var Form
	Form = document.login;

	if (Form.matricula.value.length == 0 ) {
		alert('Por favor, informe sua matricula.');
		Form.matricula.focus();
		return false;
    }
	if (Form.senha.value.length == 0 ) {
		alert('Por favor, informe sua senha.');
		Form.senha.focus();
		return false;
    }
	return true;
}

function valida_lembrasenha(){
var Form
	Form = document.lembrarsenha;

	if (Form.matricula.value.length == 0 ) {
		alert('Por favor, informe sua matricula.');
		Form.matricula.focus();
		return false;
    }
	if (Form.email.value.length == 0 ) {
		alert('Por favor, informe seu e-mail.');
		Form.email.focus();
		return false;
    }
	return true	
	}
function cadastro_valida(){
var Form
	Form = document.form_valida_cadastro;

	if(Form.email.value.indexOf("@")==-1 || Form.email.value.indexOf(".")==-1 || Form.email.value==''){
		alert('Verifique se o digitou corretamente seu e-mail.')
		Form.email.focus();
		return false;
	}
	if (Form.chave.value.length == 0 ) {
		alert('Por favor, informe a chave de validação que recebeu por e-mail.');
		Form.chave.focus();
		return false;
    }
	return true	
	}
function valida_amigo(){
var Form
	Form = document.envia_amigo;

	if (Form.de_nome.value.length == 0 ) {
		alert('Por favor, informe seu nome.');
		Form.de_nome.focus();
		return false;
    }
	if(Form.de_email.value.indexOf("@")==-1 || Form.de_email.value.indexOf(".")==-1 || Form.de_email.value==''){
		alert('Verifique se o digitou corretamente seu e-mail.')
		Form.de_email.focus();
		return false;
	}
	if (Form.para_nome.value.length == 0 ) {
		alert('Por favor, informe o nome do seu amigo.');
		Form.para_nome.focus();
		return false;
    }
	if(Form.para_email.value.indexOf("@")==-1 || Form.para_email.value.indexOf(".")==-1 || Form.para_email.value==''){
		alert('Verifique se o digitou corretamente o e-mail do seu amigo.')
		Form.para_email.focus();
		return false;
	}
	return true;
}
function validar_associado(){
var Form
	Form = document.form_cad_associado;

	if (Form.razao_social.value.length == 0 ) {
		alert('Por favor, informe a Razao Social.');
		Form.razao_social.focus();
		return false;
    }
	cnpj = Form.pj_cnpj1.value + Form.pj_cnpj2.value + Form.pj_cnpj3.value + Form.pj_cnpj4.value + Form.pj_cnpj5.value;
	if (Form.pj_cnpj1.value.length == 0 ) {
		alert('Por favor, informe o CNPJ da Empresa.');
		Form.pj_cnpj1.focus();
		return false;
    }
		if (cnpj.length > 0 ) {
			if (valida_cnpj(cnpj) == false ) {
				alert('O CNPJ não é válido, por favor verifique novamente!');
				Form.pj_cnpj1.focus();
				return false;
			}
		}
	if (Form.nome_fantasia.value.length == 0 ) {
		alert('Por favor, informe o Nome Fantasia.');
		Form.nome_fantasia.focus();
		return false;
    }
	if (Form.endereco.value.length == 0 ) {
		alert('Por favor, informe o Endereco.');
		Form.endereco.focus();
		return false;
    }
	if (Form.cidade.value.length == 0 ) {
		alert('Por favor, informe o Cidade.');
		Form.cidade.focus();
		return false;
    }
	if (Form.telefone.value.length == 0 ) {
		alert('Por favor, informe o Telefone.');
		Form.telefone.focus();
		return false;
    }
	if (Form.fax.value.length == 0 ) {
		alert('Por favor, informe o Fax.');
		Form.fax.focus();
		return false;
    }
	if(Form.email_empresa.value.indexOf("@")==-1 || Form.email_empresa.value.indexOf(".")==-1 || Form.email_empresa.value==''){
		alert(' Verifique se o digitou corretamente o e-mail da Empresa.')
		Form.email_empresa.focus();
		return false;
	}
	//Proprietario
	if (Form.nome_proprietario.value.length == 0 ) {
		alert('Por favor, informe o Nome do Prorpietario.');
		Form.nome_proprietario.focus();
		return false;
    }
	if(Form.email_proprietario.value.indexOf("@")==-1 || Form.email_proprietario.value.indexOf(".")==-1 || Form.email_proprietario.value==''){
		alert(' Verifique se o digitou corretamente o e-mail do Proprietario.')
		Form.email_proprietario.focus();
		return false;
	}
	if (Form.telefone_proprietario.value.length == 0 ) {
		alert('Por favor, informe o Telefone do Proprietario.');
		Form.telefone_proprietario.focus();
		return false;
    }
	//Administrador
	if (Form.nome_administrador.value.length == 0 ) {
		alert('Por favor, informe o Nome do Administrador.');
		Form.nome_administrador.focus();
		return false;
    }
	if(Form.email_administrador.value.indexOf("@")==-1 || Form.email_administrador.value.indexOf(".")==-1 || Form.email_administrador.value==''){
		alert(' Verifique se o digitou corretamente o e-mail do Administrador.')
		Form.email_administrador.focus();
		return false;
	}
	if (Form.telefone_administrador.value.length == 0 ) {
		alert('Por favor, informe o Telefone do Administrador.');
		Form.telefone_administrador.focus();
		return false;
    }
	//Circulares
	if (Form.nome_circulares.value.length == 0 ) {
		alert('Por favor, informe o nome do Contato para o envio de circulares e Convocacoes.');
		Form.nome_circulares.focus();
		return false;
    }
	if(Form.email_circulares.value.indexOf("@")==-1 || Form.email_circulares.value.indexOf(".")==-1 || Form.email_circulares.value==''){
		alert('Verifique se o digitou corretamente o e-mail do para o envio de circulares e Convocacoes.')
		Form.email_circulares.focus();
		return false;
	}
	if (Form.telefone_circulares.value.length == 0 ) {
		alert('Por favor, informe o Telefone do responsavel para o envio de circulares e Convocacoes.');
		Form.telefone_circulares.focus();
		return false;
    }
	//Convencoes
	if (Form.nome_convencoes.value.length == 0 ) {
		alert('Por favor, informe o nome do Contato para o envio de Convencoes Coletivas.');
		Form.nome_convencoes.focus();
		return false;
    }
	if(Form.email_convencoes.value.indexOf("@")==-1 || Form.email_convencoes.value.indexOf(".")==-1 || Form.email_convencoes.value==''){
		alert('Verifique se o digitou corretamente o e-mail do Contato para o envio de Convencoes Coletivas.')
		Form.email_convencoes.focus();
		return false;
	}
	if (Form.telefone_convencoes.value.length == 0 ) {
		alert('Por favor, informe o Telefone do responsavel para o envio de Convencoes Coletivas.');
		Form.telefone_convencoes.focus();
		return false;
    }
	//Pagamento
	if (Form.nome_pagamento.value.length == 0 ) {
		alert('Por favor, informe o nome do Contato do responsavel pelos pagamento.');
		Form.nome_pagamento.focus();
		return false;
    }
	if(Form.email_pagamento.value.indexOf("@")==-1 || Form.email_pagamento.value.indexOf(".")==-1 || Form.email_pagamento.value==''){
		alert('Verifique se o digitou corretamente o e-mail do responsavel pelos pagamento.')
		Form.email_pagamento.focus();
		return false;
	}
	if (Form.telefone_pagamento.value.length == 0 ) {
		alert('Por favor, informe o Telefone do pelos pagamento');
		Form.telefone_pagamento.focus();
		return false;
    }
	//Responsavel cadastro
	if (Form.nome_resp.value.length == 0 ) {
		alert('Por favor, informe o nome do responsavel pelo cadastro.');
		Form.nome_resp.focus();
		return false;
    }
	if (Form.cargo_resp.value.length == 0 ) {
		alert('Por favor, informe o telefone do responsavel pelo cadastro.');
		Form.cargo_resp.focus();
		return false;
    }
	if(Form.email_resp.value.indexOf("@")==-1 || Form.email_resp.value.indexOf(".")==-1 || Form.email_resp.value==''){
		alert('Verifique se o digitou corretamente o e-mail do responsavel pelo cadastro..')
		Form.email_resp.focus();
		return false;
	}
	return true;
}
function validatePwd() {
	var invalid = " "; // Invalid character is a space
	var minLength = 6; // Minimum length
	var pw1 = document.form_cad_associado.senha.value;
	var pw2 = document.form_cad_associado.senha2.value;
		// CHECA SE SENHA ATUAL NÃO ESTÁ VAZIA
		// check for a value in both fields.
		if (pw1 == '' || pw2 == '') {
			alert('Por favor entre com senhas iguais.');
			return false;
		}
		// CHECA O VALOR MÍNIMO DE CARACTERES
		if (pw1.length < minLength) {
		alert('Sua senha deve conter no mínimo ' + minLength + ' caracteres.');
		return false;
		}
		// CHECA SE EXISTEM ESPAÇOS
		if (pw1.indexOf(invalid) > -1) {
		alert("Desculpe, espaços em branco não são permitidos.");
		return false;
		}
		// CHECA SE AS SENHAS NO SÃO IGUAIS
	else {
		if (pw1 != pw2) {
		alert ("Você não digitou a mesma senha. Por favor redigite a senha.");
		return false;
		}
	else {
	return true;
      }
   }
}
function valida_cnpj(s){
var i;
if (s.length > 14) {
	if (s.substr(0,1) == 0){
		var c = s.substr(1,12);
		var dv = s.substr(13,2);
	}
	else{
		var c = s.substr(0,12);
		var dv = s.substr(12,2);
	}
}
else{
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
}
var d1 = 0;
if (s.length < 14) {
	return false;
}
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
		return false;
	}
	d1 *= 2;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		return false;
	}
	return true;
}
function valida_numero(s){
	if ( s != '' ) {
		var i;
		var dif = 0;
		for (i = 0; i < s.value.length; i++){
			var c = s.value.charAt(i);
			if (!((c >= '0') && (c <= '9'))){
				dif = 1;
			}
		}
		if (dif == 1){
			alert('Este campo deve ser numerico!');
			s.focus();	
			s.select();
			return false;
		}
	}
	return true;
}
