Telefone = {
	
	telefoneId : -1, //id temporário para controle do crud
	
	/**
	 * Carrega as informações nos devidos campos
	*/
	editTelefone : function(id)
	{
		Telefone.resetTelefone();
		var ddd = $('#selectTelefone option[@value='+id+']').attr('ddd');
		var telefone = $('#selectTelefone option[@value='+id+']').attr('telefone');
		$('#fsTelefone #ddd').val(ddd);
		$('#fsTelefone #telefone').val(telefone);
		$('#fsTelefone').attr('telefone',id);
		$('#fsTelefone legend').html('<img src="themes/adm/icons/edit_16.gif" />Editar Telefone');
		$('#fsTelefone #btnTelefone').attr('value','Alterar');
	},
	
	/**
	 * Adiciona um novo registro ao SELECTBOX (não é adicionado ao banco)
	*/
	saveTelefone : function()
	{
		if(Cliente.valida('#fsTelefone'))
		{
			var id = $('#fsTelefone').attr('telefone');
			if(id == 'new')
			{
				id = Telefone.telefoneId;
				Telefone.telefoneId--;
			}
			else
			{
				$('#selectTelefone option[@value='+id+']').remove();
			}
			
			var ddd = $('#fsTelefone #ddd').val();
			var telefone = $('#fsTelefone #telefone').val();
			$('#fsTelefone').attr('telefone','new');
			
			var option = '<option value="'+id+'" ddd="'+ddd+'" telefone="'+telefone+'">'+
							'('+ddd+') '+telefone+
						  '</option>';
			$('#selectTelefone').append(option);
			
			Telefone.resetTelefone();
		}
	},
	
		/**
	 * Reseta o formulário
	*/
	resetTelefone : function()
	{
		$('#fsTelefone input[@type=text]').each(function(){
			$(this).val('');
		});
		$('#fsTelefone #btnTelefone').attr('value','Adicionar');
		$('#fsTelefone').attr('telefone','new');
		$('#fsTelefone legend').html('<img src="themes/adm/icons/add_16.gif" />Inserir novo telefone');
	},
	
		/**
	 * Exclui um registro do SELECTBOX (não exclui do banco!)
	*/
	deleteTelefone : function(tecla)
	{
		var keynum;
		if(window.event) // IE
		{
			keynum = tecla.keyCode;
		}
		else if(tecla.which) // Netscape/Firefox/Opera
		{
			keynum = tecla.which;
		}
		if(keynum == 46) //delete
		{
			$('#selectTelefone option[@selected]').remove();
			$('#fsTelefone #btnTelefone').attr('value','Adicionar');
			$('#fsTelefone legend').html(' Inserir novo telefone ');
		}
	},
	
	getParam : function(assinaturaId)
	{
		var parametros = '';
		var i = 0;
		$('#selectTelefone option').each(function(){
			parametros += '&telefone['+i+'][ddd]='+$(this).attr('ddd');
			parametros += '&telefone['+i+'][telefone]='+$(this).attr('telefone');
			parametros += '&telefone['+i+'][assinaturaId]='+assinaturaId;
			i++;
		});
		return parametros;
	}
};
