//alert("3");

function votar2(id) { //, v
	var frm = document.getElementById('formVotar');
	var count = 0;
	var param = '';
	var op = '';
	
	for (i=0;i<frm.elements.length;i++) {
		if (frm.elements[i].name=="nuenquete" || frm.elements[i].name=="action") {
			param = param + '&' + frm.elements[i].name + '=' + frm.elements[i].value;
		} else if (frm.elements[i].name=="nuenqueteopcao[]" && frm.elements[i].checked == 1) {
			op = op + frm.elements[i].value + ',';
		}
	}
	if (op=='') {
		alert('Voce deve selecionar uma opcao.');
	} else {
		//param = param + '&veic=' + v + '&nuenqueteopcao=' + op;
		param = param + '&nuenqueteopcao=' + op;
		xajax_votar(param);
	}
	
}

function AdicionaOpcao() {
	var controle = document.getElementById('contOpcao');
 	var num = parseInt(controle.value) + 1;
	
	if (num<=30) {
		var divOpcao = document.getElementById('opcao'+num);
		divOpcao.innerHTML = 
			'<input type="hidden" name="nuenqueteopcao[]" id="nuenqueteopcao'+num+'" value="0"/>'+
			'<input type="text" name="nuopcao[]" id="nuopcao'+num+'" value="'+num+'" size="4" />'+
			'<input type="text" name="nmopcao[]" id="nmopcao'+num+'" size="60" />'+
			'&nbsp;<a id="excluir'+num+'" href="javascript:ExcluiOpcao('+num+');">excluir</a>' ;
		controle.value = num;
	}
}

function PreencheOpcao(num,id,op,desc) {
	var inputId = document.getElementById('nuenqueteopcao'+num);
	var inputOp   = document.getElementById('nuopcao'+num);
	var inputDesc = document.getElementById('nmopcao'+num);
	
	inputId.value = id;
	inputOp.value = op;
	inputDesc.value = desc;
}

function ExcluiOpcao(num) {
	var inputId   = document.getElementById('nuenqueteopcao'+num);
	var inputOp   = document.getElementById('nuopcao'+num);
	var inputDesc = document.getElementById('nmopcao'+num);
	
	inputId.disabled = true;
	inputOp.disabled = true;
	inputDesc.disabled = true;
	
	if (inputId.value!=0) {
		var inputIdsExcluir = document.getElementById('idsExcluir');
		inputIdsExcluir.value += inputId.value + ",";
	}
	
	var aExcluir = document.getElementById('excluir'+num);
	aExcluir.style.display = 'none';
}

function verificaForm() {
	var nuveiculo = document.getElementById('nuveiculo');
	if (nuveiculo.value==-1) {
		alert("Por favor, selecione um veiculo.");
		nuveiculo.focus();
		return false;
	}
	
	//var nuedicao = document.getElementById('nuedicao');
	//if (nuedicao.value==0) {
	//	alert("Por favor, selecione uma edicao.");
	//	nuedicao.focus();
	//	return false;
	//}
	
	var nmpergunta = document.getElementById('nmpergunta');
	if (nmpergunta.value=="") {
		alert("Por favor, preencha o campo pergunta.");
		nmpergunta.focus();
		return false;
	}

	var dtinicio = document.getElementById('dtinicio');
	var dtfim = document.getElementById('dtfim');
	if (dtinicio.value=="" && dtfim.value!="") {
		alert("Por favor, preencha o campo data de início.");
		dtinicio.focus();
		return false;
	} else if (dtinicio.value!="" && dtfim.value=="") {
		alert("Por favor, preencha o campo data de fim.");
		dtinicio.focus();
		return false;
	}
	if (dtinicio.value!="" && !verificaDataVal(dtinicio.value)) {
		alert("A data de início está incorreta. Por favor, corriga-a antes de prosseguir.");
		dtinicio.focus();
		return false;
	}
	if (dtfim.value!="" && !verificaDataVal(dtfim.value)) {
		alert("A data de fim está incorreta. Por favor, corriga-a antes de prosseguir.");
		dtfim.focus();
		return false;
	}
	if (dtinicio.value!="" && dtfim.value!="") {
		var aux1 = dtinicio.value.split('/');
		var dti = aux1[2] + aux1[1] + aux1[0];
		var aux2 = dtfim.value.split('/');
		var dtf = aux2[2] + aux2[1] + aux2[0];
		if (dtf < dti) {
			alert("A data de início deve ser menor que a de fim.");
			dtinicio.focus();
			return false;
		}
	}
	
	var controle = document.getElementById('contOpcao');
	if (controle.value<2 ) {
		alert("A enquete precisa ter, pelo menos, 2 opcoes.")
		return false;
	}

	return true;
}


function verificaDataVal(valor) {
	var aux;
	var retorno = true;
	var date = new Date();
	var hjMes = date.getMonth()+1;
	var hjAno = date.getFullYear();

	aux = valor.split("/");
	if (aux[0]=="" || aux[1]=="" || aux[2]=="") {
		alert("1"); 
		retorno = false
	} else if (isNaN(aux[0]) || isNaN(aux[1]) || isNaN(aux[2])) {
		alert("2");
		retorno = false;
	} else if (aux[0]<=0 || aux[0]>31) {
		alert("3");
		retorno = false;
	} else if (aux[1]<=0 || aux[1]>12) {
		alert("4");
		retorno = false;
	} else if ((aux[1]=='04' || aux[1]=='06' || aux[1]=='09' || aux[1]=='11') && aux[0]=='31') {
		alert("5")
		retorno = false;
	} else if (aux[2]) {
		if (aux[2].length!=4) {
			alert("6");
			retorno = false;
		} else if (aux[1]=='02' && (aux[2]%4)!=0 && aux[0]>28) { // ano nao bissexto: fev ate 28 dias
			alert("7");
			retorno = false;
		} else if (aux[1]=='02' && (aux[2]%4)==0 && aux[0]>29) { // ano bissexto: fev ate 29 dias
			alert("8");
			retorno = false;
		}
	} else if (aux[1].length!=2) {
		alert("9");
		retorno = false;
	} else if (aux[0].length!=2) {
		alert("10");
		retorno = false;
	}
	
	//} else if (aux[2]) {
	//	if (aux[2]<hjAno) {
	//		alert("7");
	//		retorno = false;
	//	}
	//} else if (aux[1]<=hjMes && aux[2]==hjAno) {
	//	alert("8");
	//	retorno = false;
	//}
	return retorno;
}

