// JavaScript Document
//Faz a chamada para inclusão de flash se exibir a mensagem para ativação
function flash(largura, altura, arquivo) {
 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" align="middle">');
 document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="menu" value="false" />');
 document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="transparent" menu="false" quality="best" width="'+largura+'" height="'+altura+'" name="teste" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object>');
}

/*retira os espaços do início e fim de uma string*/
function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}

/*verifica se é um e-mail válido*/
function ValidaEmail(email) {
  var padrao = '^([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[@]([0-9,a-z,A-Z]+)([.,_,-]([0-9,a-z,A-Z]+))*[.]([a-z,A-Z]){2,3}([0-9,a-z,A-Z])?$';
  var reg = new RegExp(padrao);
  var result = reg.exec(email);
	if(result != null)
	  return true;
	else
	  return false;
}

/*validação dos campos do formulário*/
function ValidaForm(form) {
  var erros = Array();
  var foco = null;
  var nomeform = form;

    if (nomeform.nome) {
	  nomeform.nome.value = trim(nomeform.nome.value);
	    if(nomeform.nome.value == "") {
		  erros.push('Campo nome é obrigatório.');
		if (foco == null)
		  foco = nomeform.nome;
		}
	}

	
	if (nomeform.email) {
	  nomeform.email.value = trim(nomeform.email.value);
	    if (!ValidaEmail(nomeform.email.value)) {
		  erros.push('E-Mail inválido.');
		if (foco == null)
		  foco = nomeform.email;
		}	
	}

    if (nomeform.ramo) {
	  nomeform.ramo.value = trim(nomeform.ramo.value);
	    if(nomeform.ramo.value == "") {
		  erros.push('Campo ramo de atividade é obrigatório.');
		if (foco == null)
		  foco = nomeform.ramo;
		}
	}

    if (nomeform.cidade) {
	  nomeform.cidade.value = trim(nomeform.cidade.value);
	    if(nomeform.cidade.value == "") {
		  erros.push('Campo cidade é obrigatório.');
		if (foco == null)
		  foco = nomeform.cidade;
		}
	}


    if (nomeform.estado) {
	  nomeform.estado.value = trim(nomeform.estado.value);
	    if(nomeform.estado.value == "") {
		  erros.push('Campo estado é obrigatório.');
		if (foco == null)
		  foco = nomeform.estado;
		}
	}
	
	if (nomeform.mensagem) {
	  nomeform.mensagem.value = trim(nomeform.mensagem.value);
	    if (nomeform.mensagem.value == "") {
		  erros.push('Favor descrever uma mensagem.');
		if (foco == null)
		  foco = nomeform.mensagem;
		}
	}

	numErros = erros.length;	
	if (numErros > 0) {
	  msg = 'Atenção:';
	  for (i = 0; i < numErros; i++) {
	    msg += '\n » ' + erros[i];
	  }
	  alert(msg);
	  foco.focus();
	  return false;
	} else {
	  nomeform.submit();
	  return true;
	}
}