// JavaScript Document

//-------- AUMENTA EM 20% O FONTE
function mudaTamanho(idAlvo) {
	var fontAlvo = document.getElementById(idAlvo).style.fontSize
	if (fontAlvo == "1em" || fontAlvo == "") {
		fontAlvo = "1.2em";
	} else {
		fontAlvo = "1em";
	}
	document.getElementById(idAlvo).style.fontSize = fontAlvo;
}

//-------- ESPECÍFICA DO FORM ASSINE
function fa_validar() {
 	if (!validarEmail("fa_email")) return false;

	var cUrl = "inc_frm_assine_processa.asp";
	var cPostStr = "fa_email=" + escape(campo("fa_email").value);
	
	postAjax(cUrl, cPostStr, "header_assine" );
}


//-------- ESPECÍFICA DO FORM ENVIAR
function fe_validar() {
	if (!validarEmail("fe_destinatario")) return false;
	if (!validarEmail("fe_remetente")) return false;
	
	document.getElementById("fe_enviando").style.display = "inline";
	
	var cUrl = "inc_frm_envie_processa.asp";
	var cPostStr =	"fe_destinatario=" + escape(campo("fe_destinatario").value) +
					"&fe_comentario=" + escape(campo("fe_comentario").value) +
					"&fe_remetente=" + escape(campo("fe_remetente").value) +
					"&fe_controle=" + escape(campo("fe_controle").value) +
					"&fe_titulo=" + escape(campo("fe_titulo").value);
	
	postAjax(cUrl, cPostStr, "envie" );
}


//-------- ESPECÍFICA DO FORM COMENTAR
function fc_validar() {
  if (!verifica("fc_nome","Nome")) return false;
  if (!validarEmail("fc_email")) return false;
  if (!verifica("fc_comentario","Comentário")) return false;
  if (!verifica("fc_controle","Controle")) return false;
  document.getElementById("fc_enviando").style.display = "inline";
}


//-------- ESPECÍFICA DO FORM REMOVER
function fr_validar() {
	if (!validarEmail("fr_email")) return false;

	document.getElementById("fr_enviando").style.display = "inline";

	var cUrl = "remover_processa.asp";
	var cPostStr =	"fr_email=" + escape(campo("fr_email").value) +
					"&fr_motivo=" + escape(campo("fr_motivo").value);

	postAjax(cUrl, cPostStr, "remover" );
}


//-------- ESPECÍFICA DO FORM FALE
function ff_validar() {
  if (!verifica("ff_nome","Nome")) return false;
  if (!verifica("ff_nasc","Nascimento")) return false;
  if (!verifica("ff_tel","Telefones")) return false;
  if (!validarEmail("ff_email")) return false;
  if (!verifica("ff_endereco","Endereço")) return false;
  if (!verifica("ff_bairro","Bairro")) return false;
  if (!verifica("ff_cidade","Cidade")) return false;
  if (!verifica("ff_uf","UF")) return false;
  if (!verifica("ff_cep","Cep")) return false;
  if (!verifica("ff_obs","Observações")) return false;
  document.getElementById("ff_enviando").style.display = "inline";
}




//-------- MONTA AJAX

function connAjax() { 
	try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. 
	}catch(ee) { 
	try {Ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS 
	}catch(e) { 
	try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS 
	}catch(e) {
		alert('Erro - Função: openAjax');
		Ajax = false; 
	} 	} 	} 
	return Ajax; 
} 


function postAjax(cUrl,cPostStr,cDivRet) {
	var Ajax = connAjax();
	Ajax.open('POST',cUrl,true);
	Ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

	Ajax.onreadystatechange = function() {
	if (Ajax.readyState == 4) {
        if (Ajax.status == 200) {
				var textDoc = Ajax.responseText;
				document.getElementById(cDivRet).innerHTML = textDoc;
		}
      }
	}
	Ajax.send(cPostStr);	  
}



// -------- FUNÇÕES AUXILIARES

function campo(idcampo) { return document.getElementById(idcampo); }

function valor(idcampo) { return document.getElementById(idcampo).value; }

function foco(idcampo) { document.getElementById(idcampo).focus();}

function zoom(id) { 
	with (document.getElementById(id).style) {
		if (width == "200px" || width == "") {
			width = "420px";
		} else {
			width = "200px"; 
		}
	}
}


function mostraDiv(DivName){ 
	with (document.getElementById(DivName).style) {
	if (display == "none" || display == "")
		display = "block"
	else display = "none";
}} 

//function mostraDiv(cDiv,lAcao){  // passe o id do objeto e a acao (show ou hide)
//	if (lAcao == undefined) { // se for para toggle, apenas inverter
//		lAcao = (document.getElementById(cDiv).style.display == "none");
//	}
//
//	alert(lAcao);
//	alert(document.getElementById(cDiv).id);
//	alert(document.getElementById(cDiv).style.display);
//
//	if (lAcao){
//		document.getElementById(cDiv).style.display = "block";
//	} else {
//		document.getElementById(cDiv).style.display = "none";
//	}
//}


function processa_data(idcampo) {
  bb = "";
  aa = valor(idcampo);
  for (i = 0; i < aa.length; i++){
    if ((aa.charAt(i)=="1")||(aa.charAt(i)=="2")||(aa.charAt(i)=="3")||(aa.charAt(i)=="4")||(aa.charAt(i)=="5")||(aa.charAt(i)=="6")||(aa.charAt(i)=="7")||(aa.charAt(i)=="8")||(aa.charAt(i)=="9")||(aa.charAt(i)=="0")){	bb = bb + aa.charAt(i);	}
  }
  if (bb.length >= 8 ) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)+bb.charAt(3)+"/"+bb.charAt(4)+bb.charAt(5)+bb.charAt(6)+bb.charAt(7)   
	  else if(bb.length == 7) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)+bb.charAt(3)+"/"+bb.charAt(4)+bb.charAt(5)+bb.charAt(6)
	  else if(bb.length == 6) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)+bb.charAt(3)+"/"+bb.charAt(4)+bb.charAt(5)
	  else if(bb.length == 5) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)+bb.charAt(3)+"/"+bb.charAt(4)
	  else if(bb.length == 4) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)+bb.charAt(3)
	  else if(bb.length == 3) bb=bb.charAt(0)+bb.charAt(1)+"/"+bb.charAt(2)
	  else if(bb.length == 2) bb=bb.charAt(0)+bb.charAt(1)
  document.getElementById(idcampo).value = bb;
  return;
}



// -------- FUNÇÕES AUXILIARES DE ENVIO DE FORMULARIO

function verifica(idcampo,clblcampo) {
   if (valor(idcampo) == "") { 
		alert("Você esqueceu de preencher o campo " + clblcampo + " !");
		foco(idcampo);
		return false;
   } else { return true; }
}


//validar email
function validarEmail(idcampo) {
	cmail = valor(idcampo);
	if (cmail.length >= 5) {
		parte1 = cmail.indexOf("@");
		parte2 = cmail.lastIndexOf(".");
		if (!(parte1 >= 3 && parte2 >= 6)) { 
			alert("E-Mail inválido !");
			foco(idcampo);
			return false;
		} else { return true; }
	} else {
		alert("Informe seu E-Mail !");
		foco(idcampo);
		return false;
	}
}




