// JavaScript Document

//Exande ou colapsa um elemento
function boardexp(id) {
	var o = document.getElementById(id);
	var st = o.style.display
	if (st=='none') 
		o.style.display = 'block'
	else
		o.style.display = 'none';
}
//muda o valor de um elemento de formulário pelo id
function setAct(tard, value) {
	document.getElementById(tard).value = value;

}
function slink_over(o) {
	o.style.textDecoration = "underline";
	
}
function slink_out(o) {
	o.style.textDecoration = "none";
}

//
function s() {
	window.location = "?search="+escape(document.getElementById('search-bx').value);
	
	
}
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
function IsEmail(txt) {
	
	var anum = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	return anum.test(txt);
}
function IsNumber(n)
{
	var x=n
	var anum=/(^\d+$)|(^\d+\.\d+$)/
	return anum.test(x)
}
function IsDecimal(pVal) {
    var reTipo = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
	return reTipo.test(pVal);
}
function IsNull(value) {
	
	if (value)	 {
		return true;
	}
	else return false;
}
function IsDate(pVal) {
    var reTipo = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
	return reTipo.test(pVal);
}

function generateGetString(form) {
	var string = "";
	var fr = form.elements;
	var n = fr.length;
	
	for (i =0; i<n; i++) {
		if(i==0) {
		var separador = "?"	
		}
		else { 
		var separador = "&";
		}
			
		string  += separador+fr[i].name+"="+escape(fr[i].value)
		
		
	}
	return string;
	
	
}
