function getX( oElement ) {
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getY( oElement ) {
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getCalendar(month, year) {
	if (month == 0) {
		month = 12;
		year--;
	}
	if (month == 13) {
		month = 1;
		year++;
	}
	$.get("calendar.php?mes="+month+"&ano="+year,
		function(data){
			document.getElementById("calendar").innerHTML = data;
		}
	);
}

function checkString(entrada, caption, erro, empty) {
	if (entrada.value == "" && empty != 1) {
		document.getElementById(erro).innerHTML += caption+" em branco<br/>\r\n";
		return false;
	}
	if (entrada.value != "" && entrada.value.length < 3) {
		document.getElementById(erro).innerHTML += caption+" possui menos de 3 caracteres.<br/>\r\n";
		return false;
	}
	return true;
}

function checkSenha(campo1, campo2, caption, erro, empty) {
	if (empty != 1) {
		if (campo1.value == "") {
			document.getElementById(erro).innerHTML += caption+" em branco<br/>\r\n";
			return false;
		} else if (campo2.value == "") {
			document.getElementById(erro).innerHTML += "Confirma&ccedil;&atilde;o de "+caption+" em branco<br/>\r\n";
			return false;
		}
	}
	if (campo1.value != "" && campo1.value.length < 6) {
		document.getElementById(erro).innerHTML += caption+" possui menos de 6 caracteres.<br/>\r\n";
		return false;
	}
	if (campo1.value != campo2.value) {
		document.getElementById(erro).innerHTML += caption+" e confirma&ccedil;&atilde;o n&atilde;o conferem.<br/>\r\n";
		return false;
	}
	return true;
}

function toInt(entrada) {
	temp = "";
	for (var i = 0; i < entrada.length; i++) {
		if (entrada.charAt(i) >= "0" && entrada.charAt(i) <= "9")
			temp = temp + entrada.charAt(i);
	}
	return temp;
}

function checkTel(entrada, caption, erro, empty) {
	entrada.value = toInt(entrada.value);
	if (empty == 1 && entrada.value == "") {
		return true;
	}
	if (entrada.value.length != 10) {
		document.getElementById(erro).innerHTML += caption+" digitado incorretamente.<br/>\r\n";
		return false;
	} else {
		entrada.value = "("+entrada.value.substr(0, 2)+")"+entrada.value.substr(2, 4)+"-"+entrada.value.substr(6, 4);
		return true;
	}
}

function checkDate(entrada, caption, erro, empty) {
	entrada.value = toInt(entrada.value);
	if (empty == 1 && entrada.value == "") {
		return true;
	}
	if (entrada.value.length != 8) {
		document.getElementById(erro).innerHTML += caption+" digitado incorretamente.<br/>\r\n";
		return false;
	} else {
		entrada.value = entrada.value.substr(0, 2)+"/"+entrada.value.substr(2, 2)+"/"+entrada.value.substr(4, 4);
		return true;
	}
}


function checkCnpj(entrada, caption, erro, empty) {
	entrada.value = toInt(entrada.value);
	if (empty == 1 && entrada.value == "") {
		return true;
	}
	if (entrada.value.length != 14) {
		document.getElementById(erro).innerHTML += caption+" digitado incorretamente.<br/>\r\n";
		return false;
	} else {
		entrada.value = entrada.value.substr(0, 2)+"."+entrada.value.substr(2, 3)+"."+entrada.value.substr(5, 3)+"/"+entrada.value.substr(8, 4)+"-"+entrada.value.substr(12, 2);
		return true;
	}
}

function showevent(element, day, month, year) {
	document.getElementById('events').style.top = (getY(element)+20)+"px";
	document.getElementById('events').style.left = getX(element)+"px";
	document.getElementById('events').style.display = "block";
}

function hideevent() {
	document.getElementById('events').style.display = "none";
}

function opentext(page, id) {
	document.getElementById("popup_box").innerHTML = "<p align='center'>... carregando ...</p>";
	document.getElementById('popup').style.display = "block";
	$.get("lib/"+page+".php?id="+id,
		function(data){
			document.getElementById("popup_box").innerHTML = data;
		}
	);
}

function openstatic(id) {
	document.getElementById("popup_box").innerHTML = "<p align='center'>... carregando ...</p>";
	document.getElementById('popup').style.display = "block";
	$.get("lib/static.php?id="+id,
		function(data){
			document.getElementById("popup_box").innerHTML = data;
		}
	);
}