
var cFuncoes = {
	
	// Cursor no primeiro campo
	focusOnFirst:function(){
		var aInputs = document.getElementsByTagName("input");
		//faz enquanto houver inputs
		for(var i=0; i<aInputs.length; i++){
			// Se existir um campo com o name = 'nenhum', não foca o primeiro campo!
			if (aInputs[i].getAttribute("name") == "nenhum"){
				return false;
			}
			else{
				if (aInputs[i].getAttribute("type") == "hidden"){ continue; }
				if (aInputs[i].getAttribute("type") == "file")  { continue; }
				if (aInputs[i].getAttribute("type") == "submit"){ continue; }
				if (aInputs[i].getAttribute("type") == "button"){ continue;	}
				if (aInputs[i].getAttribute("type") == "radio") { continue;	}
				if (aInputs[i].getAttribute("name") == "ds_mat"){ continue; }
				aInputs[i].focus();
				return false;
			}
		}
	},

	// Abre um pop-up:
	AbrePopup:function(url,titulo,parametros){
		window.open(url,titulo,parametros);
	},
	
	Confirma:function(url,msg){
		if( confirm(msg) ){
			document.location.href = url;
		}
		else{
			return false;
		}
	},
	
	FocusInput:function(objeto,color){
		objeto.style.background = color;
	},
	
	ChecaCampos:function(form){
		
		var msgValidate = "";
		
		// Versao para todos os INPUT
		var aInputs = form.getElementsByTagName("input");
		for(var i=0; i<aInputs.length; i++){
			var oValidate = aInputs[i];
			if(oValidate.getAttribute("validate") == "true"){
				if(oValidate.value == ""){
					msgValidate = msgValidate+"  * "+oValidate.getAttribute("label")+" \n";
				}
			}
		}
		
		// Versao para TEXTAREA
		var aTextarea = form.getElementsByTagName("textarea");
		for(var i=0; i<aTextarea.length; i++){
			var oValidate = aTextarea[i];
			if(oValidate.getAttribute("validate") == "true"){
				if(oValidate.value == ""){
					msgValidate = msgValidate+"  * "+oValidate.getAttribute("label")+" \n";
				}
			}
		}
		
		// Versao para SELECT
		var aSelect = form.getElementsByTagName("select");
		for(var i=0; i<aSelect.length; i++){
			var oValidate = aSelect[i];
			if(oValidate.getAttribute("validate") == "true"){
				if(oValidate.value == ""){
					msgValidate = msgValidate+"  * "+oValidate.getAttribute("label")+" \n";
				}
			}
		}
		
		if( msgValidate != ""){
			alert("Os campos abaixo sao obrigatórios: \n"+msgValidate);
			return false;
		}
	},
	
	Redireciona:function(url){
		document.location.href = url;
	},
	
	CidadeLista:function(valor){
		if(valor == "novo"){
			document.getElementById("nom_cidade").style.display = "";
			document.getElementById("cod_estado").style.display = "";
		}
		else{
			document.getElementById("nom_cidade").value = "";
			document.getElementById("nom_cidade").style.display = "none";
			
			document.getElementById("cod_estado").style.display = "none";
		}
	},
	
	MsgRecado:function(qtd_recados){
		var oDiv = document.createElement("div");
			oDiv.setAttribute("id","msgrecado");
		
		var sTexto = document.createTextNode("Voce tem "+qtd_recados+" recados nao lidos!");
		var oElem = document.getElementsByTagName('body')[0];
		
		oDiv.appendChild(sTexto);
		oElem.appendChild(oDiv);
	},
	
	MenuJump:function(url,campo){
		if( campo.value != ""){
			document.location.href = url;
		}
	},
	
	CarregaCombo:function(campo,url){
		if( campo.value != "" ){
			document.location.href = url+campo.value;
		}
		else{
			alert(campo);
		}
	}
	
}

addEvent(window,"load",cFuncoes.focusOnFirst);


