function valida(){
	with(document.cadastro){
		var txt = new Array();
		txt[0]  = gE('txt_nome'); 
		txt[1]  = gE('txt_email');
		txt[2]  = gE('txt_senha');
		txt[3]  = gE('txt_confirma');
		txt[4]  = gE('txt_categoria');
		txt[5]  = gE('txt_estado');
		txt[6]  = gE('txt_cidade');
		txt[7]  = gE('txt_bairro');
		txt[8]  = gE('txt_endereco');
		txt[9]  = gE('txt_cep');
		txt[10] = gE('txt_telefone');
		//txt[11] = gE('txt_site');
		
		var forms = new Array();
		forms[0]   = cad_nome.value;
		forms[1]   = cad_email.value;
		forms[2]   = cad_senha.value;
		forms[3]   = cad_confirma.value;
		forms[4]   = cat_id.value;
		forms[5]   = est_id.value;
		forms[6]   = cidade_id.value;
		forms[7]   = cad_bairro.value;
		forms[8]   = cad_endereco.value;
		forms[9]   = cad_cep.value;
		forms[10]  = cad_telefone.value;
		//forms[11]  = cad_site.value;
		
		var senha;
		if(forms[2] != forms[3]){
			txt[2].style.color = "#FF0000";
			txt[3].style.color = "#FF0000";
			senha = 1;
		}
		
		if(senha){
			alert("Senha incorreta, favor digitar novamente.");
			return false;
		}
		
		var i;
		var erro = 0;
		for(i=0; i<txt.length; i++){
			txt[i].style.color = !forms[i] ? "#FF0000" : "#4f4f4f";
			if(!forms[i]){
				erro = 1;
			}
		}
		
		if(erro){
			alert("Todos os campos em vermelho são de preenchimento obrigatório.");
			return false;
		}
		/**/
	}
}

function Mascara(tipo, objeto, key){ 
	switch(tipo){
		case 'telefone':
			if(key!=8){
				if(objeto.value.length == 0)
					objeto.value = '(' + objeto.value;
				
				if(objeto.value.length == 3)
					objeto.value = objeto.value + ') ';
				
				if(objeto.value.length == 9)
					objeto.value = objeto.value + '-';
					
				if (objeto.value.length > 14)
				   objeto.value = objeto.value.substring(0,13); 
			}
		break;
		
		case 'cep':
			if(key!=8){
				if(objeto.value.length == 5)
					objeto.value = objeto.value + '-';
					
				if (objeto.value.length > 9)
				   objeto.value = objeto.value.substring(0,8);
			}
		break;
	}
}


