
screenX = screen.width;
screenY = screen.height;
function abrirPopup (end, nome, w, h) {

	props = "width="+w+", height="+h+", top="+((screenY/2)-(h/2))+", left="+((screenX/2)-(w/2));
	window.open(end, nome, props);

}
function replaceText(el, text) {
	if (el != null) {
		clearText(el);
		var newNode = document.createTextNode(text);
		el.appendChild(newNode);
	}
}

function clearText(el) {
	if (el != null) {
		if (el.childNodes) {
			for (var i = 0; i < el.childNodes.length; i++) {
				var childNode = el.childNodes[i];
				el.removeChild(childNode);
			}
		}
	}
}

function nada(el){
	el.href = undefined;
}

function getText(el) {
	var text = "";
	if (el != null) {
		if (el.childNodes) {
			for (var i = 0; i < el.childNodes.length; i++) {
				var childNode = el.childNodes[i];
				if (childNode.nodeValue != null) {
					text = text + childNode.nodeValue;
				}
			}
		}
	}
	return text;
}

function change(el){
	if(el.style.visibility == "hidden"){
		el.style.visibility = "visible";
	} else {
		el.style.visibility = "hidden";
	}
}

function invert(el, prop, v1, v2){
	if(el[prop] == v1){
		el[prop] = v2;
	} else {
		el[prop] = v1;
	}
}

function openwindow(target, name, addparams) {
	var janela = window.open(target, name, addparams);
	janela.focus();
}

function seefields(fields) {
	var trads = {name:"Nome", mail:"Email", message:"Mensagem", dddphone:"Voc&eacute; n&atilde;o especificou o DDD do telefone", phone1:"Prefixo do Telefone", phone2:"Sulfixo do Telefone"};
	var erro = false;
	fields = fields.split(", ");
	fields = fields.join(",");
	fields = fields.split(",");
	fields.reverse();
	$r('erro').innerHTML = "";
	for(i in fields){
		campo = fields[i];
		valor = $v(fields[i]);
		if(valor == "") {
			$r('erro').innerHTML += "O campo <b>"+trads[campo]+"</b> &eacute; obrigat&oacute;rio<br>";
			$r(campo).focus();
			$r(campo).select();
			erro = true;
		} else {
			if(campo.toLowerCase() == "mail"){
				if(valor.indexOf("@") == -1 || valor.indexOf(".") == -1){
					$r('erro').innerHTML += "O campo <b>"+trads[campo]+"</b> parece estar preenchido erroneamente<br>";
				}
			}
		}
	}
	
	if(!erro) {
		phone = $v('dddphone')+"-"+$v('phone1')+"-"+$v('phone2');
		cel = $v('dddcel')+"-"+$v('cel1')+"-"+$v('cel2');
		$r('erro').innerHTML = "Enviando Mensagem...";
		this.innerHTML = 'Enviando';
		$r('send').style.display = "none";
		$r('rodape').innerHTML = "";
		manda('mail.php?name='+$v('name')+'&phone='+phone+'&cel='+cel+'&mail='+$v('mail')+'&message='+$v('message'), $r('messagemail'));
		$r('send').onclick = null;
	}
}

function next(at, prox, num, evento) {
	atual = $r(at);
	prox = $r(prox);
	if(num.type == "keyup"){
		evento = num;
		num = atual.size;
	}
	tecla = (window.event) ? event.keyCode : evento.which;
	if(atual.value.length == num) {
		if(tecla != 8 && tecla != 9 && tecla != 16 && tecla != 17 && tecla != 20 && tecla != 27 && tecla < 33 || tecla > 40 && tecla != 45 && tecla != 46){
			prox.focus();
			prox.select();
		}
	}
}

function $r(id){
	return document.getElementById(id);
}

function $v(id) {
	return $r(id).value;
}

function abre(id, x, y) {
	id.style.top = y;
	id.style.left = x;
	id.x = y;
	id.y = x;
	id.style.visibility = "visible";
}

function fecha (id) {
	id.style.visibility = "hidden";
}