function valida(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
          return true;
		}
    }else{
		return false;
	}
}
/*################################################################################################
################################################################################################*/
function novo_cliente() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.frmSejaCliente;
	if(nform.nome.value == "") {
			erro += "- Informe o Nome \n";
			erros++;
	}
	var email = document.getElementsByName('email')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	if(nform.empresa.value == "") {
			erro += "- Informe a Empresa \n";
			erros++;
	}
	if(nform.cidade.value == "") {
			erro += "- Informe a Cidade \n";
			erros++;
	}
	if(nform.estado.value == "") {
			erro += "- Selecione o Estado \n";
			erros++;
	}
	if(nform.telfixo.value == "") {
			erro += "- Informe o Telefone \n";
			erros++;
	}
	if(nform.telcel.value == "") {
			erro += "- Informe o Celular \n";
			erros++;
	}
	if(nform.mensagem.value == "") {
			erro += "- Informe a Mensagem \n";
			erros++;
	}
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
/*################################################################################################
################################################################################################*/
function novo_contato() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.frmContato;
	if(nform.nome.value == "") {
			erro += "- Informe o Nome \n";
			erros++;
	}
	var email = document.getElementsByName('email')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	if(nform.telfixo.value == "") {
			erro += "- Informe o Telefone \n";
			erros++;
	}
	if(nform.mensagem.value == "") {
			erro += "- Informe a Mensagem \n";
			erros++;
	}
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
/*################################################################################################
################################################################################################*/
function novo_fornecedor() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.frmSejaFornecedor;
	if(nform.empresa.value == "") {
			erro += "- Informe a Empresa \n";
			erros++;
	}
	if(nform.atuacao.value == "") {
			erro += "- Informe a Atuação \n";
			erros++;
	}
	if(nform.endereco.value == "") {
			erro += "- Informe o Endereço \n";
			erros++;
	}
	if(nform.cidade.value == "") {
			erro += "- Informe a Cidade \n";
			erros++;
	}
	if(nform.estado.value == "") {
			erro += "- Selecione o Estado \n";
			erros++;
	}
	if(nform.cep_fornecedor.value == "") {
			erro += "- Informe o CEP \n";
			erros++;
	}
	var email = document.getElementsByName('email')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	if(nform.telfixo_fornecedor.value == "") {
			erro += "- Informe o Telefone \n";
			erros++;
	}
	if(nform.telfax.value == "") {
			erro += "- Informe o FAX \n";
			erros++;
	}
	if(nform.nome_contato.value == "") {
			erro += "- Informe o Contato \n";
			erros++;
	}
	if(nform.mensagem.value == "") {
			erro += "- Informe a Mensagem \n";
			erros++;
	}
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
/*################################################################################################
################################################################################################*/
function novo_curriculo() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.frmTrabalheConosco;
	if(nform.area.value == "") {
			erro += "- Selecione a Área Interesse \n";
			erros++;
	}
	if(nform.nome.value == "") {
			erro += "- Informe o Nome \n";
			erros++;
	}
	if(nform.data_nasc.value == "") {
			erro += "- Informe a Data de Nascimento \n";
			erros++;
	}
	var email = document.getElementsByName('email_curriculo')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	if(nform.sexo.value == "") {
			erro += "- Selecione o Sexo \n";
			erros++;
	}
	if(nform.endereco.value == "") {
			erro += "- Informe o Endereço \n";
			erros++;
	}
	if(nform.cidade.value == "") {
			erro += "- Informe a Cidade \n";
			erros++;
	}
	if(nform.bairro.value == "") {
			erro += "- Informe o Bairro \n";
			erros++;
	}
	if(nform.estado.value == "") {
			erro += "- Selecione o Estado \n";
			erros++;
	}
	if(nform.cep_trabalhe.value == "") {
			erro += "- Informe o CEP \n";
			erros++;
	}
	if(nform.telfixo_trabalhe.value == "") {
			erro += "- Informe o Telefone Fixo \n";
			erros++;
	}
	if(nform.telcel_trabalhe.value == "") {
			erro += "- Informe o Telefone Celular \n";
			erros++;
	}
	
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
/*################################################################################################
################################################################################################*/
function novo_assine() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.assine;
	var email = document.getElementsByName('emailassine')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
/*################################################################################################
################################################################################################*/
function comprova_extensao(formulario, arquivo) {
   extensoes_permitidas = new Array(".doc", ".pdf");
   meuerro = "";
   if (!arquivo) {
      //Se não tenho arquivo, é porque não se selecionou um arquivo no formulário.
       meuerro = "Não foi selecionado nenhum arquivo";
   }else{
      //recupero a extensão deste nome de arquivo
      extensao = (arquivo.substring(arquivo.lastIndexOf("."))).toLowerCase();
      //alert (extensao);
      //comprovo se a extensão está entre as permitidas
      permitida = false;
      for (var i = 0; i < extensoes_permitidas.length; i++) {
         if (extensoes_permitidas[i] == extensao) {
         permitida = true;
         break;
         }
      }
      if (!permitida) {
         meuerro = "Comprova a extensão dos arquivos a subir. \nSó se podem subir arquivos com extensões: " + extensoes_permitidas.join();
	   alert (meuerro);
       }
   }
   return 0;
} 
/*################################################################################################
################################################################################################*/
function Novo_comentario() {
var erros = 0;
var erro = "Preencha os campos abaixo que estao vazios:\n";
var nform = document.commentform;
	if(nform.author.value == "") {
			erro += "- Informe o Nome \n";
			erros++;
	}
	var email = document.getElementsByName('email')[0];
	if(!valida(email)) {
			erro += "- Informe o E-mail \n";
			erros++;
	}
	if(nform.comment.value == "") {
			erro += "- Informe o Comentario \n";
			erros++;
	}
	
	if(nform.publicKey.value == "") {
			erro += "- Informe Código de segurança \n";
			erros++;
	}
	
	
	if (erros > 0) {
	var totalErros = "Total de erros encontrados: "+erros; 
	erro+= "\n"+totalErros
	alert(erro);
			return false;
	}
}
