function PosX(obj){
	var x = 0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			x += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}else if(obj.x){
		x += obj.x;
	}
	return x;
}
function PosY(obj){
	var y = 0;
	if(obj.offsetParent){
		while(obj.offsetParent){
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}else if(obj.y){
		y += obj.y;
	}
	return y;
}
function abreFecha(id){
	var obj = document.getElementById(id);
	if(obj.className == 'none') obj.className = 'block';
	else obj.className = 'none';
}
function abrirTudo(){
	var ul = document.getElementById('ulParent');
	for(var i=0;i<ul.childNodes.length;i++){
		if(ul.childNodes[i].tagName == 'LI'){
			for(var j=0;j<ul.childNodes[i].childNodes.length;j++){
				if(ul.childNodes[i].childNodes[j].tagName == 'UL'){
					ul.childNodes[i].className = 'block';
					for(var k=0;k<ul.childNodes[i].childNodes[j].childNodes.length;k++){
						if(ul.childNodes[i].childNodes[j].childNodes[k].tagName == 'LI'){
							for(var p=0;p<ul.childNodes[i].childNodes[j].childNodes[k].childNodes.length;p++){
								if(ul.childNodes[i].childNodes[j].childNodes[k].childNodes[p].tagName == 'UL'){
									ul.childNodes[i].childNodes[j].childNodes[k].className = 'block';
								}
							}
						}
					}
				}
			}
		}
	}
}
function fecharTudo(){
	var ul = document.getElementById('ulParent');
	for(var i=0;i<ul.childNodes.length;i++){
		if(ul.childNodes[i].tagName == 'LI'){
			for(var j=0;j<ul.childNodes[i].childNodes.length;j++){
				if(ul.childNodes[i].childNodes[j].tagName == 'UL'){
					ul.childNodes[i].className = 'none';
					for(var k=0;k<ul.childNodes[i].childNodes[j].childNodes.length;k++){
						if(ul.childNodes[i].childNodes[j].childNodes[k].tagName == 'LI'){
							for(var p=0;p<ul.childNodes[i].childNodes[j].childNodes[k].childNodes.length;p++){
								if(ul.childNodes[i].childNodes[j].childNodes[k].childNodes[p].tagName == 'UL'){
									ul.childNodes[i].childNodes[j].childNodes[k].className = 'none';
								}
							}
						}
					}
				}
			}
		}
	}
}

function verificaForm(){
	var erro = "";
	var emailValidator = new RegExp("^([0-9a-zA-Z]+([_.-]?[0-9a-zA-Z]+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(.){1}[a-zA-Z]{2,4})+$");
	//var telValidator = new RegExp("^(\([0-9]{2}\))\x20[0-9]{4}-[0-9]{4}$");
	//var telValidator = new RegExp("^(\(?\d{2}\)?)?\x20?\d{4}(-?|\x20?)\d{4}$");
	var telValidator = /^(\(?\d{2}\)?)?\x20?\d{4}(-?|\x20?)\d{4}$/;

	var nome = document.getElementById('nome').value;
	var email = document.getElementById('email').value;
	var telefone = document.getElementById('telefone').value;
	var comentario = document.getElementById('comentario').value;
	if(nome == '') erro += '- Preencha o campo NOME.';
	if(email == '' && telefone == ''){
		if(erro != '') erro += '\n';
		erro += '- Preencha o campo EMAIL e/ou o campo TELEFONE.';
	}
	if(email != '' && !email.match(emailValidator)){
		if(erro != '') erro += '\n';
		erro += '- Preencha o campo EMAIL corretamente.';
	}
	if(telefone != '' && !telValidator.test(telefone)){
		if(erro != '') erro += '\n';
		erro += '- Preencha o campo TELEFONE corretamente.';
	}
	if(erro == '') document.getElementById('form').submit();
	else alert(erro);
}
