// JavaScript para o site Pictore Agência Digital

// Configuração do JavaScript
var sysraiz = 'http://www.pictore.com.br';

function getxmlhttp() {
	var xmlhttp = false;
	try {
		// js > 5
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			// IE
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e) {
			// não é IE
			xmlhttp = false;
		}
	}
	// outro navegador
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	// retorna
	return xmlhttp;
}

function getAjaxResponse(id,obj) {
	var url = sysraiz+'/getAjax/'+id;
	var objeto = document.getElementById(obj);
	var str = '';
	xmlhttp = getxmlhttp();
	xmlhttp.open("GET",url);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			objeto.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(str);
}

function cadastraNews() {
	var cadastranews_msg = document.getElementById("cadastraNews");
	var fobj = document.getElementById("formNews");
	var str = "";
	for (var i = 0; i < fobj.elements.length; i++) {
		//window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	cadastranews_msg.innerHTML = "<h2>Cadastrando</h2><p>Só um segundo! Estamos te cadastrando.</p>";
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST",sysraiz+"/register_news",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		//window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				cadastranews_msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					getAjaxResponse('news_cadastro','cadastraNews');
				},5000);
			}
			else {
				cadastranews_msg.style.color = '#FF0000';
				cadastranews_msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					getAjaxResponse('news_cadastro','cadastraNews');
				},3000);
			}
		}
	}
	xmlhttp.send(str);
}

function enviaContato() {
	var contato_msg = document.getElementById("contatoMsg");
	contato_msg.style.color = '#D94400';
	var fobj = document.getElementById("formContato");
	var str = "";
	for (var i = 0; i < fobj.elements.length; i++) {
		//window.alert("Campo: "+fobj.elements[i].name+" tem valor: "+escape(fobj.elements[i].value));
		str += fobj.elements[i].name+"="+escape(fobj.elements[i].value)+"&";
	}
	contato_msg.innerHTML = "Estamos enviando seu contato... Aguarde!";
	xmlhttp = getxmlhttp();
	xmlhttp.open("POST",sysraiz+"/send_contact",true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	xmlhttp.setRequestHeader("charset","ISO-8859-1");
	xmlhttp.setRequestHeader("Encoding","ISO-8859-1");
	xmlhttp.onreadystatechange = function() {
		//window.alert("entrou e o ready state estava: "+xmlhttp.readyState+" e o status estava: "+xmlhttp.status);
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			if (xmlhttp.responseText.substr(0,1) == '1') {
				contato_msg.style.color = '#008066';
				contato_msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					contato_msg.style.color = '#1A1A1A';
					contato_msg.innerHTML = "Clique apenas uma vez em enviar e aguarde";
					fobj.reset();
				},5000);
			}
			else {
				contato_msg.style.color = '#FF0000';
				contato_msg.innerHTML = xmlhttp.responseText.substr(1);
				setTimeout(function() {
					contato_msg.style.color = '#1A1A1A';
					contato_msg.innerHTML = "Clique apenas uma vez em enviar e aguarde";
				},3000);
			}
		}
	}
	xmlhttp.send(str);
}

function linksExternos() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
			anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
	}
}

window.onload = linksExternos;

function goto(url) {
	document.location.href = url;
}
