var xmlHttp;

function limpaCampo(campo_id) {
	switch(campo_id) {
		case "contato":
			if(document.getElementById('contato').value == "Indique o nome do integrante do Carpe Dien que você conhece (opcional)") { document.getElementById(campo_id).value = ""; }
			break;
	}
	document.getElementById(campo_id).style.color = "#000";
}

function stopRKey(evt) {
   var evt = (evt) ? evt : ((event) ? event : null);
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
   if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}

/* document.onkeypress = stopRKey; */


function showPopUp(div_block, php_script, id) {
	var xmlHttp=GetXmlHttpObject();

	var url=php_script+".php?id="+id;
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);

	var resposta = xmlHttp.responseText;
	resposta = resposta.replace(/\+/g," ");
    resposta = unescape(resposta);
	
	document.getElementById(div_block).innerHTML = resposta;
	document.getElementById('hideshow').style.display = "block";
	document.getElementById('hideshow').style.visibility = "visible";
}

function bannerParceiros(php_script) {
	var xmlHttp=GetXmlHttpObject();

	var url = php_script;
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);

	var resposta = xmlHttp.responseText;
	resposta = resposta.replace(/\+/g," ");
    resposta = unescape(resposta);
	
	/* top.document.getElementById('popupHome').style.backgroundImage = "none.jpg"; */
	/* top.document.getElementById('popupHome').style.backgroundColor = "#000000;"; */
	top.document.getElementById('popupHome').innerHTML = resposta;
	top.document.getElementById('hideshow').style.display = "block";
	top.document.getElementById('hideshow').style.visibility = "visible";
}


function hidePopUp() {
	document.getElementById('hideshow').style.display = "none";
}


function showPopUpHome(div_block, php_script, id) {
	var xmlHttp=GetXmlHttpObject();

	var url=php_script+".php?id="+id;
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);

	var resposta = xmlHttp.responseText;
	resposta = resposta.replace(/\+/g," ");
    resposta = unescape(resposta);
	
	document.getElementById(div_block).innerHTML = resposta;
	document.getElementById('hideshow_home').style.display = "block";
	document.getElementById('hideshow_home').style.visibility = "visible";
}

function hidePopUpHome() {
	document.getElementById('hideshow_home').style.display = "none";
}

function hidePopUpFrame() {
	top.document.getElementById('hideshow').style.visibility = "hidden";
}


function menos(field) {
	var numero = document.getElementById(field).value;
	/* if(field == "conv_pessoa") { var limite = 1; } else { var limite = 0; } */
	var limite = 0;
	if(numero > limite) { numero--; }
	document.getElementById(field).value = numero;
}

function mais(field) {
	var numero = document.getElementById(field).value;
	if(field == "conv_pessoa") { var limite = 20; } else { var limite = 10; }
	if(numero < limite) { numero++; }
	document.getElementById(field).value = numero;
}

/* validações de formulários */
function validaNewAlbum() {
	var erros = 0;
	var resposta = "Não é possível criar o álbum.\n\n";
	if(document.getElementById('s_nome').value.length < 5) { erros++; resposta = resposta+"• O título do Álbum deve ter pelo menos 5 caracteres.\n• Por favor, digite um título válido."; }
	
	if(erros == 0) { return true; } else { alert(resposta+"\n\n"); return false; }
}

function validaFaleConosco() {
	var erros = 0;
	var resposta = "Não é possível enviar sua mensagem. Um ou mais campos estão incompletos.\n\n";
	if(document.getElementById('s_nome').value.length < 2) { erros++; resposta = resposta+"• Informe seu nome.\n"; }
	if(document.getElementById('s_email').value.length < 10) { erros++; resposta = resposta+"• Informe um endereço válido de e-mail.\n"; }
	if(document.getElementById('s_fones').value.length < 8) { erros++; resposta = resposta+"• Informe pelo menos um telefone de contato.\n"; }
	if(document.getElementById('s_assunto').value.length < 2) { erros++; resposta = resposta+"• Informe o assunto da mensagem.\n"; }
	if(document.getElementById('s_texto').value.length < 2) { erros++; resposta = resposta+"• Você não digitou a mensagem...\n"; }
	
	if(erros == 0) { return true; } else { alert(resposta+"\n\n"); return false; }
}

function validaFaleDiretoria() {
	var erros = 0;
	var resposta = "Não é possível enviar sua mensagem. Um ou mais campos estão incompletos.\n\n";
	if(document.getElementById('s_fones').value.length < 8) { erros++; resposta = resposta+"• Informe pelo menos um telefone de contato.\n"; }
	if(document.getElementById('s_assunto').value.length < 2) { erros++; resposta = resposta+"• Informe o assunto da mensagem.\n"; }
	if(document.getElementById('s_texto').value.length < 2) { erros++; resposta = resposta+"• Você não digitou a mensagem...\n"; }
	
	if(erros == 0) { return true; } else { alert(resposta+"\n\n"); return false; }
}


/* functions below this line are supposed to be offline ------------------------------------------------------------------------------------ */

function autocomplete(field, block_id, loja, mode) {
	var xmlHttp=GetXmlHttpObject();
	
	var search_text = document.getElementById(field).value;
	var url="ajax_autocomplete.php?search_text="+search_text
	if(loja > 0) { url = url+"&loja="+loja; }
	if(mode > 0) { url = url+"&mode="+mode; }
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);

	document.getElementById(block_id).innerHTML = xmlHttp.responseText;
}

/* valida primeira parte do formulário de cadastro */
function valida_cad_admin()
{
	var strDoc = document.getElementById("doc").value;
	var strNom = document.getElementById("nome").value;
	var strNoV = document.getElementById("nome_visualizacao").value;
	var strCid = document.getElementById("cidade").value;
	var erro = document.form1.erro.value;
	var mensagem = "<br>"
	
	if (strDoc.length<11)
	{ 
		var mensagem = mensagem + "- informe um CPF ou CNPJ valido<br><br>";
		var erro = "sim";
	}
	
	if (strNom.length<0)
	{ 
		var mensagem = mensagem + "- informe um nome do cliente ou razao social da empresa validos<br><br>";
		var erro = "sim";
	}
	
	if (strNoV.length==0)
	{ 
		var mensagem = mensagem + "- digite um nome para visualizacao valido<br><br>";
		var erro = "sim";
	}
	
	if (strCid.length==0)
	{ 
		var mensagem = mensagem + "- informe uma cidade valida<br><br>";
		var erro = "sim";
	}
	
	if (erro=="nao")
	{ 
		return true;
	} else {
		document.getElementById("validacadastro1").innerHTML=mensagem;
		return false;
	}
} 


/* valida CNPJ ou CPF */
function valida_documento()
{
	var strDoc = document.getElementById("doc").value;
		
	if (strDoc.length==0)
	{ 
		document.getElementById("validacadastro1").innerHTML="- Digite o CPF ou CNPJ;";
		return false;
	}
	
	xmlHttp=GetXmlHttpObject();
	var url="valida_doc.php?vDoc="+strDoc;
		
	xmlHttp.onreadystatechange=stateChangedVDOC;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function stateChangedVDOC() 
{ 
	if (xmlHttp.readyState==4)
	{ 
		document.getElementById("validacadastro1").innerHTML=xmlHttp.responseText;
	}
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* verifica a compatibilidade do Browser com AJAX */
function GetBrowserVersion() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
	  alert ("O navegador não é compatível com AJAX. Você precisa atualizar seu navegador para ter acesso ao sistema."); return;
	} 
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	/* Firefox, Opera 8.0+, Safari */
	try { xmlHttp=new XMLHttpRequest(); }
	catch (e) {
		/* Internet Explorer - Mode 1 */
		try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
		/* alert ("Internet Explorer (modo 2)"); */
		catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	}
	return xmlHttp;
}
