//Enquete
var jEnquete;
jEnquete = 0
function jAumentaEnquete()
{
	jEnquete = 1;
}

function jVerificaEnquete(form)
{
	if (jEnquete==0)
		{
			alert("Atenção!\nVocê precisa escolher uma das opções.");
			return false;
		}
}

//abre streaming
function fnAbreJanela(jURL, jDestino, jW, jH, jScroll,jResize)
{

window.open(jURL,jDestino,'width=200,height=220,scrollbars='+jScroll+',toolbar=no,location=no,status=yes,menubar=no,resizable='+jResize+',left=5,top=0')
}	

//Opacidade das fotos - LightBox
function mostra(campo){
   document.getElementById(campo).style.filter='alpha(opacity=70)';
   document.getElementById(campo).style.opacity='.5';
}

//abre streaming
function fnAbreJanela(jURL, jDestino, jW, jH, jScroll,jResize)
					{
window.open(jURL,jDestino,'width='+jW+',height='+jH+',scrollbars='+jScroll+',toolbar=no,location=no,status=yes,menubar=no,resizable='+jResize+',left=5,top=0')
					}


// Funções para o Raboni

///////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Área Restrita

function ValidaForm_Area_Restrita(form) {
	
  if ((form.login.value.length <= 1) || (form.login.value=="Login")){
	  alert("O campo Login deve estar preenchido corretamente.");
	  form.login.focus();
	  return false;
  }
  
  
  if ((form.senha.value.length <= 1 ) || (form.senha.value=="Senha")) {
	  alert("O campo Senha deve estar selecionado corretamente.");
	  form.senha.focus();
	  return false;
  }
  
}

///////////////////////////////////////////////////////////////////////////////////////////////////////

//valida Formulário Esqueceu a Senha
function ValidaFormEsqueceu_Senha (form) {
	
	if(form.login.value.length<=1)
  {
	   alert("O campo Login deve estar preenchido corretamente.");
	   form.login.focus();
	   return false;
   }
	
   var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	

}

///////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Buscar

function ValidaForm_Buscar (form) {
	
  if ( form.busca.value.length <= 1 ) {
	  alert("O campo Buscar deve estar preenchido corretamente.");
	  form.busca.focus();
	  return false;
  }
  
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

// função newsletter

function ValidaForm_Newsletter(form){
  
  if ( form.nome.value.length <= 1 || form.nome.value=="Nome:"){
	  alert("O campo Nome deve estar preenchido corretamente.");
	  form.nome.focus();
	  return false;
  }

	
  var str_email = form.email.value ;
  if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' )) {
	  alert("O campo E-mail deve ser preenchido corretamente");
	  form.email.focus();
	  return false;
  }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

// função Frete

function ValidaForm_Frete(form){
  
  if ( form.cep.value.length <= 1 || form.cep.value=="CEP"){
	  alert("O campo CEP deve estar preenchido corretamente.");
	  form.cep.focus();
	  return false;
  }
  
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Dados Pessoais para Finalizar a Compra

function ValidaForm_Dados_Pessoais (form) {
	
  if ( form.endereco.value.length <= 1 ) {
	  alert("O campo Endereço deve estar preenchido corretamente.");
	  form.endereco.focus();
	  return false;
  }
  
   if ( form.numero.value.length <=1 ) {
	  alert("O campo Número deve estar preenchido corretamente.");
	  form.numero.focus();
	  return false;
  }
  
   if ( form.bairro.value.length <=1 ) {
	  alert("O campo Bairro deve estar preenchido corretamente.");
	  form.bairro.focus();
	  return false;
  }
  
  if ( form.cidade.value.length <=1 ) {
	  alert("O campo Cidade deve estar preenchido corretamente.");
	  form.cidade.focus();
	  return false;
  }
  
  if ( form.estado.value.length <=1 ) {
	  alert("O campo Estado deve estar preenchido corretamente.");
	  form.estado.focus();
	  return false;
  }
  
  if ( form.cep.value.length <=1 ) {
	  alert("O campo CEP deve estar preenchido corretamente.");
	  form.cep.focus();
	  return false;
  }
  
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Cadastre-se

//função para Cadastre-se (Tipo)

function cliente ( tipo ){
	if ( tipo == 0 )
	{
		document.getElementById('cpf').style.display = 'none' ;
		document.getElementById('rg').style.display = 'none' ;
		document.getElementById('cnpj').style.display = '' ;
		document.getElementById('ie').style.display = '' ;
		document.getElementById('cnpj_cpf').value = '' ;
		document.getElementById('ie_rg').value = '' ;
	}
	else
	{
		document.getElementById('cpf').style.display = '' ;
		document.getElementById('rg').style.display = '' ;
		document.getElementById('cnpj').style.display = 'none' ;
		document.getElementById('ie').style.display = 'none' ;
		document.getElementById('cnpj_cpf').value = '' ;
		document.getElementById('ie_rg').value = '' ;
	}
}

//////////////////////




//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Testemunho

function ValidaForm_Testemunho(form) {
	
  if ( form.nome.value.length <= 1 ) {
	  alert("O campo Nome deve estar preenchido corretamente.");
	  form.nome.focus();
	  return false;
  }
  
  var str_email = form.email.value ;
  if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}	

  if ( form.telefone.value.length <= 13 ) {
	  alert("O campo Telefone deve estar preenchido corretamente.");
	  form.telefone.focus();
	  return false;
  }
	
  if ( form.mensagem.value.length <=1 ) {
	  alert("O campo Mensagem deve estar preenchido corretamente.");
	  form.mensagem.focus();
	  return false;
  }  
}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Evangelize

function ValidaForm_Ajudar(form) {
	
  if ( form.nome.value.length <= 1 ) {
	  alert("O campo Nome deve estar preenchido corretamente.");
	  form.nome.focus();
	  return false;
  }
  
  var str_email = form.email.value ;
  if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}	

  if ( form.telefone.value.length <= 13 ) {
	  alert("O campo Telefone deve estar preenchido corretamente.");
	  form.telefone.focus();
	  return false;
  }
	
  if ( form.mensagem.value.length <=1 ) {
	  alert("O campo Mensagem deve estar preenchido corretamente.");
	  form.mensagem.focus();
	  return false;
  }  
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Pedidos De Oração

function ValidaForm_Pedidos(form) {
	
  if ( form.nome.value.length <= 1 ) {
	  alert("O campo Nome deve estar preenchido corretamente.");
	  form.nome.focus();
	  return false;
  }
  
  var str_email = form.email.value ;
  if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}	

  if ( form.telefone.value.length <= 13 ) {
	  alert("O campo Telefone deve estar preenchido corretamente.");
	  form.telefone.focus();
	  return false;
  }
	
  if ( form.mensagem.value.length <=1 ) {
	  alert("O campo Mensagem deve estar preenchido corretamente.");
	  form.mensagem.focus();
	  return false;
  }  
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Valida Contato

function ValidaForm_Contato (form) {
	
  if ( form.nome.value.length <= 1 ) {
	  alert("O campo Nome deve estar preenchido corretamente.");
	  form.nome.focus();
	  return false;
  }

	
  var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	

  if ( form.telefone.value.length <= 13 ) {
	  alert("O campo Telefone deve estar preenchido corretamente.");
	  form.telefone.focus();
	  return false;
  }
  
	
  if ( form.mensagem.value.length <=1 ) {
	  alert("O campo Mensagem deve estar preenchido corretamente.");
	  form.mensagem.focus();
	  return false;
  }
  
  if ( form.cod.value.length <=1 ) {
	  alert("Digite o Código de Segurança.");
	  form.cod.focus();
	  return false;
  }
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Função de Máscara de Campos
function FormatMask(objForm, strField, sMask, evtKeyPress) {
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
  if(window.event) { // Internet Explorer
    nTecla = evtKeyPress.keyCode; }
  else if(evtKeyPress.which) { // Nestcape
    nTecla = evtKeyPress.which;
  }
  sValue = objForm[strField].value;
  // Limpa todos os caracteres de formatação que já estiverem no campo.
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( " ", "" );
  sValue = sValue.toString().replace( " ", "" );
  fldLen = sValue.length;
  mskLen = sMask.length;

  i = 0;
  nCount = 0;
  sCod = "";
  mskLen = fldLen;
  if (nTecla != 8) { // Backspace
    if (sMask.charAt(i-1) == "9") { // Apenas números...
      return ((nTecla > 47) && (nTecla < 58)); } // Números de 0 a 9
    else { // Qualquer caracter...
  while (i <= mskLen) {
     bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
     bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
     if (bolMask) {
       sCod += sMask.charAt(i);
       mskLen++; }
     else {
       sCod += sValue.charAt(nCount);
       nCount++;
     }
     i++;
   }
   objForm[strField].value = sCod;
      return true;
    } }
  else {
    return true;
  }
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função de popup
function MM_openBrWindow(theURL,winName,features){
	var myWin = window.open(theURL,winName,features);
	myWin.focus();
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função para o Menu PopUp
function fnImagemPopUp( titulo, largura , altura , imagem , alt )
{
		var janela ;
		janela = window.open("","popFoto","width="+largura+",height="+altura+",scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=300,top=300'");
		janela.document.write('<html><head><title>' + titulo + '</title></head>');
		janela.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
		janela.document.write('<a href="javascript:window.close();"><img src="'+ imagem + '" alt="' + alt + '" border="0" /></a> ');
		janela.document.write('</body></html>');
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função Adiciona a Favoritos
function fnAdicionaFavoritos()
{
	str_titulo = ":: Editora Raboni ::";
	str_url = "http://www.raboni.com.br";
	//FireFox
	if (window.sidebar)
	{
   		window.sidebar.addPanel(str_titulo, str_url,"");
	}
	//IE
	else if( window.external )
	{
  		window.external.AddFavorite( str_url, str_titulo);
	}
	//Opera
	else if(window.opera && window.print)
	{
   		return true;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função Validação do Indique Amigo
function ValidaForm_IndiqueAmigo(form)
{	

	if (form.nome.value=="")
	{
		alert("O campo Seu nome deve ser preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	
	
	var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo Seu E-mail deve ser preenchido corretamente.");
    	form.email.focus();
    	return false;
	}
	
	var str_email = form.emailamigo.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
    	alert("O campo E-mail do Destinatário deve ser preenchido corretamente.");
    	form.emailamigo.focus();
    	return false;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função Validação do Indique Amigo
function ValidaOpineLivro(form)
{	
	if (form.nome.value=="")
	{
		alert("O campo Seu nome deve ser preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value ;
    if (( str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1 ) || ( str_email == 'Email:' ))
	{
		alert("O campo Seu E-mail deve ser preenchido corretamente.");
   		form.email.focus();
    	return false;
	}
	if ( form.nota.value.length < 0 ) {
		alert("O campo Sua Nota deve estar preenchido corretamente.");
		form.nota.focus();
		return false;
	}
	if (form.comentario.value=="")
	{
		alert("O campo Deixe seu Comentário deve ser preenchido corretamente.");
		form.comentario.focus();
		return false;
	}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

//Função para o flash

function fnFlash(str_url, int_largura, int_altura)
{
	document.writeln('<object type="application/x-shockwave-flash" data="' + str_url + '" width="' + int_largura + '" height="' + int_altura + '">');
	document.writeln('<param name="movie" value="' + str_url + '">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('</object>');
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

//AMPLIAR A IMAGEM
function jAmpliProd(jID,jFoto,id,titulo)
{
	window.open('j.asp?p='+jID+'&i='+jFoto+'&m='+document.getElementById(id).src,titulo,'width=700,height=540,scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=5,top=5')
}

//EXIBIR A THUM , IMAGENS MENORES
function jExibeThumb(thumbName,id) 
{
	var tmpImg;
	tmpImg = thumbName.src;
	thumbName.src = document.mainImg.src;
	document.mainImg.src = tmpImg;
	document.getElementById(id).value=tmpImg;
}

function checa(nform) 
{
	//validacao de radio buttons
	marcado = -1
	for (i=0; i<nform.frete.length; i++) {
		if (nform.frete[i].checked) {
			marcado = i
			/*resposta = nform.frete[i].value
			if (resposta == "sedex" || resposta == "sedex10")
			{
				if(nform.cep.value=="")
					{
						alert("Atenção!\nFavor Preencher o CEP corretamente.");
						nform.cep.focus();
						return false;
					}
			}*/
		}
}
	
	if (marcado == -1) {
		alert("Atenção!\nSelecione uma das opções de frete.");
		nform.frete[0].focus();
		return false;
	} 
	else
	{
		return true;
	}	
		
	/*if(nform.cep.value=="")
					{
						alert("Atenção!\nFavor Preencher o CEP corretamente.");
						nform.cep.focus();
						return false;
					}
	return true;*/
}
// fisica vs juridica


// Valida cadastro
function ValidaFormCadastro(form) {
	if (form.tipopessoa[0].checked == false && form.tipopessoa[1].checked == false){
		alert("Atenção!\nVocê presica checar Pessoa Física ou Jurídica.");
		return false;
	}
	if (form.tipopessoa[0].checked) {
		if (form.nome.value == "") {
			alert("Atenção!\nO campo NOME deve ser preenchido.");
			form.nome.focus();
			return false;
		}
		if (form.sobrenome.value == "") {
			alert("Atenção!\nO campo SOBRENOME deve ser preenchido.");
			form.sobrenome.focus();
			return false;
		}
		if (jVerificaCPF(form.cpf.value) == 0) {
			alert("Atenção!\nO campo CPF deve ser preenchido CORRETAMENTE.");
			form.cpf.focus();
			return false;
		}
		if (form.rg.value == "" || form.rg.value.length < 5) {
			alert("Atenção!\nO campo RG deve ser preenchido.");
			form.rg.focus();
			return false;
		}
	}
	
	if (form.tipopessoa[1].checked) {
		if (form.razaosocial.value == "") {
			alert("Atenção!\nO campo RAZAO SOCIAL deve ser preenchido.");
			form.razaosocial.focus();
			return false;
		}
		if (form.nomecontato.value == "") {
			alert("Atenção!\nO campo NOME DE CONTATO deve ser preenchido.");
			form.nomecontato.focus();
			return false;
		}
		if (form.cnpj.value == "") {
			alert("Atenção!\nO campo CNPJ deve ser preenchido.");
			form.cnpj.focus();
			return false;
		}
	}
	if (form.cep.value == "" || form.cep.value.length < 7) {
		alert("Atenção!\nO campo CEP deve ser preenchido corretamente.");
		form.cep.focus();
		return false;
	}
	if (form.endereco.value == "") {
		alert("Atenção!\nO campo ENDERECO deve ser preenchido corretamente.");
		form.endereco.focus();
		return false;
	}
	if (form.cidade.value == "") {
		alert("Atenção!\nO campo CIDADE deve ser preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if (form.ddd_1.value == "" || form.fone_1.value == "") {
		alert("Atenção!\nO campo TELEFONE deve ser preenchido corretamente.");
		if (form.ddd_1.value == "") {
			form.ddd_1.focus();
		} else {
			form.fone_1.focus();
		}
		return false;
	}
	
	if (form.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
		alert("Atenção!\nO campo EMAIL deve ser preenchido corretamente.");
		form.email.focus();
		return false;
	}
	if (form.senha.value == "" || form.senha.value.length < 6) {
		alert("Atenção!\nO campo SENHA deve ser preenchido corretamente.");
		form.senha.focus();
		return false;
	}
	
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////

//função para o (mostrar e ocultar)
function onOff(id) { 
	esconder = (document.getElementById(id).style.display == 'block');
	/*if ( visivel == "" || visivel == "none" ) {
		document.getElementById(id).style.display = "block"
	} else {
		document.getElementById(id).style.display = "none";
	}*/
	
	divs = document.getElementsByTagName('DIV');
	for(d=0; d<divs.length; d++){
		_div = divs[d];

		if (_div.className == 'titulo'){
			id_link = 'titulo_'+(_div.id);
			_link = document.getElementById(id_link);

			if (_div.id != id){
				_div.style.display = 'none';
	
			}
			else{
				_div.style.display = esconder ? 'none' : 'block';
			}
		}
	}
}
