////////////////////////////////////////////////////////////////////////////////
// Funções das ações de formulários                                           //
// Breno Damas M. Ribeiro                                                     //
// M.M. Informática - Desenvolvimento Web                                     //
// Iniciado em: 18/09/2006, última versão em: 19/09/2006                      //
////////////////////////////////////////////////////////////////////////////////

function envio0(f) {
	var t=f.elements.length;
	var c=0;
	for(i=0;i<t;++i) {
		if((f.elements[i].type=='text' || f.elements[i].type=='password' || f.elements[i].type=='textarea') && f.elements[i].value=='' && f.elements[i].title!='n') {
			alert('Requisitos para envio deste formul\341rio:\n - Todos os campos devem ser preenchidos.');
			f.elements[i].focus();
			return false;
		}
	}
	return true;
}
function envio(f) {
	var t=f.elements.length;
	var c=0;
	for(i=0;i<t;++i) {
		if((f.elements[i].type=='text' || f.elements[i].type=='password' || f.elements[i].name=='permissoes') && f.elements[i].value=='') {
			alert('Requisitos para envio deste formul\341rio:\n - Todos os campos devem ser preenchidos;\n'+
				' - O usu\341rio deve ter pelo menos um acesso selecionado.');
			f.elements[i].focus();
			return false;
		}
	}
	return true;
}

function CompString(a,b) { return Number(a)-Number(b); }
function Seleciona(o,d) {
	lista=','+d.value;
	if(o.checked) {
		lista+=','+o.value;
		aux=lista.split(',');
		aux=aux.sort(CompString);
		lista=aux.join();
	} else {
		lista=lista.replace(','+o.value,'');
	}
	while(lista.charAt(0)==',') lista=lista.substr(1);
	d.value=lista;
}

function fazAcao(it,ac) {
	var el=document.getElementById(it);
	if(el!=null) {
		with(el) {
			eval(ac+'()');
		}
	}
}

function addCalendario(it) {
	Calendar.setup ({inputField:it,ifFormat:'%d/%m/%Y',// %H:%M:%S',
		button:'b'+it,showsTime:false,timeformat:'24',weekNumbers:false});
	var el=document.getElementById(it);
	if(el!=null) {
		el.onclick=function () {
			fazAcao('b'+it,'onclick');
		}
	}
}

function addImagem(db,fl) {
	window.open('files.asp?db='+db+'&fl='+fl,'win','toolbar=no,location=no,resizable=yes,scrollbars=yes,status=no,menubar=no,width=320,height=600');
}

function addCidade(est) {
	est=document.getElementById(est).value;
	if(est.length<=0) {
			alert('Selecione um estado!');
	} else {
		var ncidade=prompt('Nome da cidade (De 3 a 255 letras. Ex.: Itu, Itaúna, Contagem):','');
		if(ncidade!=null) {
			if(ncidade.length>255 || ncidade.length<3) {
				alert('Nome inv\341lido! ('+ncidade.length+' letra[s])');
			} else {
				EnfileraTarefa('cidades','asp/cidades.asp?estado='+est+'&ncid='+ncidade);
			}
		}
	}
}
