

// iniciar XMLHttpRequest



try {

	xmlhttp = new XMLHttpRequest();

}

catch(ee) {

	try {

		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

	}

	catch(e) {

		try {

			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

		}

		catch(E) {

			xmlhttp = false;

		}

	}

}







// criar cookie



function createCookie(nome,valor,dias) {



	if (dias) {

		var date = new Date();

		date.setTime(date.getTime()+(dias*24*60*60*1000));

		var expires = "; expires="+date.toGMTString();

	}

	else {

		var expires = "";

	}

	

	document.cookie = nome+"="+valor+expires+"; path=/";



}







// funções para executar operações com AJAX



// carrega url e exibe conteúdo na div especificada



function carregar(url,divCont,divWait,succText,backCont) {



	if (backCont) { // grava o conteúdo de uma div em uma variável

	

		backDiv = document.getElementById(backCont);

		backContent = backDiv.innerHTML;

		

	}

	

	if (divWait) { // exibe a mensagem 'carregando' na divWait

	

		escrever(divWait,'<span class="alertLoading">carregando...</span>');

		

	}

	

	// abre a url

	xmlhttp.open("GET", url, true);

	

	if (divCont) { // exibe o conteúdo quando carregar

	

		xmlhttp.onreadystatechange = function() {

	

			if (xmlhttp.readyState == 4) {

	

				if (xmlhttp.status == 200) {

					

					if (divWait) {

						esconder(divWait);

					}

					

					if (succText) {

						escrever(divCont,succText);

					}

					

					else {

					

						// lê o conteúdo

						var texto = xmlhttp.responseText;

						

						// decodifica o urlencode

						texto = texto.replace(/\+/g," ");

						texto = unescape(texto);

						

						// exibe o texto

						escrever(divCont,texto);

						

					}

	

				}

	

				else {

	

					carregar(url,divCont,divWait,succText,backCont);

	

				}

	

			}

	

		}

		

	}

	

	xmlhttp.send(null);



}





// esconde uma div



function esconder(div) {

	

	var div = document.getElementById(div);

	

	div.style.display = 'none';



}





// mostra uma div



function mostrar(div) {



	var div = document.getElementById(div);

	

	div.style.display = 'block';



}





// escreve em uma div



function escrever(div,content) {

	

	mostrar(div);

	var div = document.getElementById(div);

	div.innerHTML = content;

	

}







// funções para enquete



// checar se há alguma opção selecionada



function enqueteCheck() {



	if (!enqOpt) {

		alert("Por favor, selecione uma opção. ");

		return false

	}

	

	return true



}







// funções para formulários



// foco em um campo



function formFoco(campo) {

	

	document.getElementById(campo).focus();

	

}



// validar formulário



function formVal() {



	for(i=0;i<arguments.length;i+=2) {



		var fld = document.getElementById(arguments[i]);



		if (!fld.value) {

			window.alert('Por favor, preencha o campo "' + arguments[i+1] + '". ');

			fld.focus();

			return false;

		}

	}

	return true

}



// validar campo de email



function findEmail(StrObj) {



	var separateEmailsBy = ", ";

	var email = "";

	var emailsArray = StrObj.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);

	

	if (emailsArray) {

		email = "";

		

		for (var i = 0; i < emailsArray.length; i++) {

			if (i != 0) email += separateEmailsBy;

			email += emailsArray[i];

		}

	}

	

	return email;

}







// função para abrir popup

function popUp(url,largura,altura,scroll) {



	var topo = (screen.height-50-altura)/2;

	var lado = (screen.width-largura)/2;

	

	window.open(url,'_blank','toolbar=0,location=0,directories=0,copyhistory=0,status=1,menubar=0,scrollbars='+scroll+',resizable=0,width='+largura+',height='+altura+',left='+lado+',top='+topo);



}







// função para mostrar imagem quando selecionada em um formulário

function showImg(valor,imagem) {

	

	if (valor) {

		document.getElementById(imagem).src=valor;

		mostrar(imagem);

	}

	else {

		esconder(imagem);

		document.getElementById(imagem).src='';

	}

		

}





// limitar texto em textArea

function limitText(limitField,limitNum) {

	

	if (limitField.value.length > limitNum) {

		limitField.value = limitField.value.substring(0, limitNum);

	}

	

}





// abrir foto do álbum em popup

function abreFoto(imagem) {



	var url = "popup_album.php?imagem=" + imagem;

	var largura = 500;

	var altura = 375;

	

	var topo = (screen.height-50-altura)/2;

	var lado = (screen.width-largura)/2;

	

	window.open(url,'_blank','toolbar=0,location=0,directories=0,copyhistory=0,status=1,menubar=0,scrollbars=1,resizable=1,width='+largura+',height='+altura+',left='+lado+',top='+topo);



}





// enviar recado ao acampante

function recadoEnviar() {



	if(formVal('nome_recado','Seu nome','sobrenome_acampante','Sobrenome Acampante','email_recado','Seu email','nome_acampante','Nome do acampante','idade_acampante','Idade do acampante','nome_monitor','Nome do monitor','recado_acampante','Recado para o acampante')) {

		

		carregar('/temporada/xtra_recado.php?send=yes&refer=<?= $_SERVER["REQUEST_URI"] ?>&nome_remet='+document.getElementById('nome_recado').value+'&email_remet='+document.getElementById('email_recado').value+'&nome_acampante='+document.getElementById('nome_acampante').value+document.getElementById('sobrenome_acampante').value+'&idade_acampante='+document.getElementById('idade_acampante').value+'&nome_monitor='+document.getElementById('nome_monitor').value+'&recado='+document.getElementById('recado_acampante').value,'recadoButtons','recadoButtons','','recadoButtons');
<!-- arquivo modificado -->
		

		document.getElementById('nome_recado').value = 'seu nome';

		document.getElementById('email_recado').value = 'seu email';

		document.getElementById('nome_acampante').value = 'nome do acampante';

	document.getElementById('sobrenome_acampante').value = 'nome do acampante';
		document.getElementById('idade_acampante').value = 'idade do acampante';

		document.getElementById('nome_monitor').value = 'nome do monitor';

		document.getElementById('recado_acampante').value = 'digite aqui o recado';

		

	}

	

}





// verificar status da câmera (temporada)

function watchCamera() {

	

	carregar('/temporada/xtra_camera.php?c='+Math.floor(Math.random()*10000),'cameras','','','');

	

}





// verificar status da câmera (escolas)

function watchCamera2() {

	

	carregar('/xtra_camera.php?c='+Math.floor(Math.random()*10000),'camera','','','');

	

}


