// JavaScript Document
function logar(d){
	
	if (d.login.value == "" || d.senha.value == ""){
		d.destinos.value = -1;
		return validar(d);
	}else{
		//var x = window.open();
		/*if (x == null){
			Block("imagens/atencao.gif","Um mecanismo bloqueador de Popup está impedindo que a janela requisitada fosse aberta. Por favor, verifique as configurações de seu navegador e desbloqueie os popups para este site.",500,60);
		}else{*/
			switch (d.destinos.value) {
				case "0":
					return false;
					break;
				case "1":
					d.action = "http://batatais2.claretianas.com.br/ead/servlet/br.com.educlad.ferramentas.Login";
					break;
				case "2":
					d.action = "http://batatais2.claretianas.com.br/ead/servlet/br.com.educlad.ferramentas.Login";
					break;
				case "3":
					d.action = "http://batatais2.claretianas.com.br/ead/servlet/br.com.educlad.ferramentas.Login";
					break;
				default:
					d.action = "http://www.claretianas.com.br";
			}
			d.login.value = replaceAllInvalid(d.login.value);
			d.senha.value = replaceAllInvalid(d.senha.value);
			d.submit();
			d.login.value = "";
			d.senha.value = "";
			d.destinos.style.display = 'none';
			d.destinos.selectedIndex = 0;
			d.acessar.style.display = 'block';
		//}
		//if (x != null)x.parent.close();
	}
}

function replaceAll(string,char,newchar) {
	while (string.indexOf(char) != -1){
   		string = string.replace(char,newchar);
 	}
	return string;
}

function replaceAllInvalid(str)
{
	str = replaceAll(str,"\'","");
	str = replaceAll(str,"\"","");
	str = replaceAll(str,"--","");
	
	return str;
}

function Block(caminho,legenda,width,height){
	var bodypage 	= document.body;
	var bodyblock 	= document.createElement("div");
	var pagina 		= document.createElement("div");
	var legenda		= document.createTextNode(legenda);
	var h1 			= document.createElement("h1");
	var titulo		= document.createTextNode("Atenção");
	var imagem 		= document.createElement("img");
	var p 			= document.createElement("p");
	var a			= document.createElement("a");
	var fechar		= document.createTextNode("[x] fechar");

	bodyblock.setAttribute('id','bodyBlock');
	pagina.setAttribute('id','popup');
	pagina.style.left = (screen.availWidth-width) /2+'px';
	pagina.style.width = width+"px";
	imagem.src = caminho;

	a.setAttribute('href','javascript:void(0)');
	a.onclick = function(){
		while(pagina.firstChild){
			pagina.removeChild(pagina.firstChild);
		}
		bodypage.removeChild(bodyblock);
		bodypage.removeChild(pagina);
	}
	
	bodypage.appendChild(bodyblock);
	bodypage.appendChild(pagina);
	pagina.appendChild(imagem);
	pagina.appendChild(h1);
	pagina.appendChild(p);
	pagina.appendChild(a);
	h1.appendChild(titulo);
	p.appendChild(legenda);
	a.appendChild(fechar);
	setHeight(bodyblock);
}

function newsLetter(width,height){
	var bodypage 	= document.body;
	var bodyblock 	= document.createElement("div");
	var pagina 		= document.createElement("div");
	var h3 			= document.createElement("h3");
	var titulo		= document.createTextNode("Newsletter");
	var div			= document.createElement("div");
	var p1 			= document.createElement("p");
	var label1		= document.createElement("label");
	var campo1		= document.createTextNode("Nome");
	var input1		= document.createElement("input");
	var p2 			= document.createElement("p");
	var label2		= document.createElement("label");
	var campo2		= document.createTextNode("Email");
	var input2		= document.createElement("input");
	var p3 			= document.createElement("p");
	var input3		= document.createElement("input");
	var input4		= document.createElement("input");
	
	bodyblock.setAttribute('id','bodyBlock');
	pagina.setAttribute('id','newsletter');
	pagina.style.left = (screen.availWidth-width) / 2+'px';
	pagina.style.top = (screen.availHeight - height) / 2+'px';
	pagina.style.width = width+"px";
	h3.className = 'b2';

	div.id = 'formulario';
	input1.type = 'text';
	input1.name = 'nome';
	input1.id = 'nome';
	input1.style.width = '285px';
	
	input2.type = 'text';
	input2.name = 'email';
	input2.id = 'email';
	input2.style.width = '200px';
	
	input3.type = 'button';
	input3.value = 'Enviar';
	input3.className = 'botao';
	input3.onclick = function(){
		var erro = 0;
		if (input1.value == ""){
			input1.value = 'O campo Nome está vazio !';
			input1.style.color = '#b86902';
			input1.onclick = function(){ input1.value = ""; input1.style.color = '#000';}
			erro = 1;
		}
		if (input2.value == ""){
			input2.value = 'O campo Email está vazio !';
			input2.style.color = '#b86902';
			input2.onclick = function(){ input2.value = ""; input2.style.color = '#000';}
			erro = 1;
		}else{
			var reEmail2 =/^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
			if(!reEmail2.test(input2.value)){
				input2.value = "Email inválido";
				input2.style.color = '#b86902';
				input2.onclick = function(){ input2.value = ""; input2.style.color = '#000';}
				erro = 1;
			}
		}
		if (erro == 0){
			pagina.style.backgroundPosition = '280px 60px';
			cadastraNewsLetter(bodyblock,pagina,div,input1.value,input2.value);
		}
	}
	
	input4.type = 'button';
	input4.value = 'Cancelar';
	input4.className = 'botao';
	input4.style.marginLeft = '10px';
	input4.onclick = function(){
		while(pagina.firstChild){
			pagina.removeChild(pagina.firstChild);
		}
		bodypage.removeChild(bodyblock);
		bodypage.removeChild(pagina);
		window.clearTimeout(scrolldelay);
	}

	bodypage.appendChild(bodyblock);
	bodypage.appendChild(pagina);
	pagina.appendChild(h3);
	h3.appendChild(titulo);
	pagina.appendChild(div);
	
	div.appendChild(p1);
	p1.appendChild(label1);
	label1.appendChild(campo1);
	p1.appendChild(input1);
	
	div.appendChild(p2);
	p2.appendChild(label2);
	label2.appendChild(campo2);
	p2.appendChild(input2);
	
	div.appendChild(p3);
	p3.appendChild(input3);
	p3.appendChild(input4);	
	
	pageScroll();
	setHeight(bodyblock);
}

function cadastraNewsLetter(bodyblock,pagina,div,nome,email){
	ajax.open("POST","servlet/br.com.claretianas.ferramentas.GerenciadorNewsletter?acao=cadastrar",true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	ajax.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	ajax.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	ajax.setRequestHeader("Pragma", "no-cache");
			
	ajax.onreadystatechange = function(){
		if (ajax.readyState == 4){
			if (ajax.status == 200){
				retorno = unescape(ajax.responseText.replace(/\+/g," "));
				var p = document.createElement("p");
				var p2 = document.createElement("p");
				var texto = document.createTextNode(retorno == "0" ? "Desculpe-nos. Não foi possível efetuar o cadastro do email. Tente novamente mais tarde !" : "Email cadastrado com sucesso. Verifique a caixa de entrada do respectivo email cadastrado e termine o cadastro, informando as suas áreas de interesses");
				var bt = document.createElement("input");
				bt.value = 'Fechar';
				bt.type = 'button';
				bt.className = 'botao';
				bt.onclick = function(){
					while(pagina.firstChild){
						pagina.removeChild(pagina.firstChild);
					}
					document.body.removeChild(bodyblock);
					document.body.removeChild(pagina);
					window.clearTimeout(scrolldelay);
				}
				while(div.firstChild){
					div.removeChild(div.firstChild);
				}
				div.appendChild(p);
				p.appendChild(texto);
				div.appendChild(p2);
				p2.appendChild(bt);
			}else{
				alert("Problemas ao carregar o arquivo.");
			}
		}
	}
	ajax.send("nome="+nome+"&email="+email+"&dummy="+new Date().getTime());
}


function pageScroll(){
    	window.scrollBy(0,-50); // horizontal and vertical scroll increments
    	scrolldelay = setTimeout('pageScroll()',50); // scrolls every 100 milliseconds
}

function setHeight(bodyblock){
	var ie = /msie/i.test(navigator.userAgent);
	var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");
	var canvasEl = ieBox ? document.body : document.documentElement;
	var h = window.innerHeight || canvasEl.clientHeight;
	if (h > document.documentElement.scrollHeight)
		bodyblock.style.height = parseInt(document.documentElement.scrollHeight + (h - document.documentElement.scrollHeight)) + "px";
	else	
		bodyblock.style.height = document.documentElement.scrollHeight + 'px';
}


/********* Bloquer CTRL + v / CTRL + C -- Controle de Caracteres *************/
function Bloquear(e,campo,exibe,tipo){
	var ctrl = null;
	var tecla = null;
	if(window.event){
		ctrl = window.event.ctrlKey;//IE
		tecla = window.event.keyCode;//IE
	}else{
		ctrl = e.ctrlKey;//firefox
		tecla = e.which;//firefox
	}

	if ((ctrl && tecla==67) || (ctrl && tecla==86))
		return false;
	else
		soma(campo,exibe,tipo);
}

limite = 499;
limite2 = 299;
function soma(campo,exibe,tipo){
	if (tipo == "1")
		limit = limite;
	else
		limit = limite2;

	var mais_um = campo.value.length - 1;
	mais_um++;
	if (campo.value.length > limit) {
		campo.value = '';
		campo.value = valor_limite;
		alert("A campo deve ter no máximo "+(limit+1)+" caracteres");
	}else{
		valor_limite = campo.value;
		exibe.value = '';
		exibe.value = (limit-mais_um);
	}
	campo.focus();
}
/********* Fim Bloquer CTRL + v / CTRL + C -- Controle de Caracteres *************/




function printData(){
	var d = document.getElementById("calendario").getElementsByTagName("div");
	if (d != null){
		for (i = 0; i < d.length; i++){
			if (d[i].className == "hoje"){
				var intervalo = window.setInterval(function(){d[i].style.border = '1px solid #b8b8b8'}, 300);
				var intervalo2 = window.setInterval(function(){d[i].style.border = '1px solid #D8D8D8'}, 300);
				break;
			}
		}
	}
}