function getById(id) {
	return document.getElementById(id);
}
function getByName(id) {
	return document.getElementsByName(id);
}
function selectToUrl(id, target) {
	if(!target) { var target = "document"; }
	eval(target+".location = '"+getById(id).options[getById(id).selectedIndex].value+"'");
}
function resizeId(id, w, h) {
	if(id) {
		if(w) getById(id).style.width = w+"px";
		if(h) getById(id).style.height = h+"px";
	} else { return false; } 
}
function getURL(theURL) {
	document.location = theURL;
}
function openWindow(theURL,winName,features) {
	window.open(theURL,winName,features);
}
function clearForm() {
	return window.confirm('Tem certeza que deseja apagar todo o formulário?');
}
function getRadioValue(campo) {
	var radio = "";
	for (var n=0; n < getByName(campo).length; n++) {
		if (getByName(campo)[n].checked) {
			radio = getByName(campo)[n].value;
			break;
      }
   }
	return radio;
}
function checkAndSend(id, campos, nomes) {
	var msg1 = "Você não preencheu o(s) seguinte(s)\ncampo(s) obrigatório(s):\n";
	var msg2 = "Você tem certeza que deseja enviar o formulário?";
	var info = "";
	if(campos && nomes && campos.length == nomes.length) {
		for(var i = 0; i < campos.length; i++) {
			if(getById(campos[i]).type == "radio") {
				if(getRadioValue(campos[i]) == "") {
					info += "\n- ";
					info += nomes[i];
				}
			} else {
				if(getById(campos[i]).value == "") {
					info += "\n- ";
					info += nomes[i];
				}
			}
		}
		if (info != "") {
			alert(msg1 + info);
			return false;
		} else {
			if (window.confirm(msg2)) {
				return true;
			} else {
				return false;
			}
		}
	} else {
		return false;
	}
}
