
function votarEnquete(enqueteID) {
	objForm   = document.forms['frmEnquete'+enqueteID];
	if(!objForm)
		return false;
	objOpcoes  = objForm.opcao_id;
	votou      = false;
	contOpcoes = (objOpcoes.length) ? objOpcoes.length : 0;
	i = 0;
	while(!votou && i < contOpcoes) {
		if (objOpcoes[i].checked)
			votou = true;
		i++;
	}	
	if (!votou) {
		alert("Escolha uma opção de voto");
		return false;
	}
	
	w = window.open("","_voto","width=450,height=300");
	return true;
}

function trim(texto) {
	while (texto.substring(0,1) == ' ') {
		texto = texto.substring(1, texto.length);
	}
	while (texto.substring(texto.length-1, texto.length) == ' ') {
		texto = texto.substring(0,texto.length-1);
	}
	return texto;
}

function validaFormDOM(formName) {
	
	var f;
	
	if (typeof(formName) == 'object') 
		f = formName;
	else
		f = document.getElementById(formName);

	if (!f)
		return false;

	var i, fElementos;

	fElementos = f.elements;

	for (i = 0; i < fElementos.length; i++) {

		_valor = fElementos[i].value;
		_regex = fElementos[i].getAttribute("regex");
		_etiqueta = fElementos[i].getAttribute("etiqueta") ? fElementos[i].getAttribute("etiqueta") : "o valor do campo" ;

		if ((fElementos[i].type != "hidden" && fElementos[i].type == "text" || fElementos[i].type == "textarea") && fElementos[i].getAttribute("obrigatorio") == "S") {
			if(_regex) {
				_r = new RegExp(_regex);
				if (!_r.test(_valor)) {
					alert ("Informe " + _etiqueta + " corretamente");
					fElementos[i].focus();
					return false;
				}
			} else if (trim(_valor) == "") {
				alert("Entre com " + _etiqueta);
				fElementos[i].focus();
				return false;
			}
		} else if ((fElementos[i].type == "select-one" || fElementos[i].type == "select-multiple") && fElementos[i].getAttribute("obrigatorio") == "S") {
				if (!(fElementos[i].selectedIndex >= 0 && fElementos[i][fElementos[i].selectedIndex].value != "")) {
					alert("Selecione uma opção para " + _etiqueta);
					fElementos[i].focus();
					return false;
				}
		}
	}

	return true;
}


var arrFotos = Array();

function addFoto(urlImg, urlClick) {

	capa = Object();
	
	capa['urlImg'] = urlImg;
	capa['urlClick'] = urlClick;
	
	arrFotos[arrFotos.length] = capa;
	
}

var iSlideShow = 0;
var timerCapas;

function acionaTimerCapas(tempo) {
	slideShow(arrFotos);
	timerCapas = window.setInterval('slideShow(arrFotos)', tempo);
}

function slideShow(arrObj) {
	if (iSlideShow >= arrObj.length)
		iSlideShow = 0;
		
	objImg = document.getElementById('imgRandomica');
	objHref= document.getElementById('linkImgRandomica');

	if (!objImg)
		return;

	objImg.src = arrObj[iSlideShow]['urlImg'];
	objHref.setAttribute("href", arrObj[iSlideShow]['urlClick']);
	
	iSlideShow++;
}
